scilab相关内容

读取串口的最新行

我从来没有用 tcl 写过任何代码,而且我对串行通信还是个新手,如果我的问题没有意义,请提前抱歉. 我正在尝试解决这个问题侦听串行端口并在 SciLab 中逐行打印更新,就像普通串行终端(例如 Arduino 的串行监视器)一样.Scilab 串行通信工具箱 有一个 readserial 宏( 其中 TCL_EvalStr 解释 tcl 中的字符串.所以我的问题是如何改变线路: 二进 ..
发布时间:2021-07-20 18:40:24 其他开发

在 Scilab consol 上复制 Arduino 的串行监视器

如果我使用 Arduino IDE 的串行监视器,我可以读取以下逗号分隔值对: 我想首先在 SciLab 终端中复制此行为.我使用了串行通信工具箱: h = openserial(7, "9600,n,8,1")//打开 COM7显示(读取串行(h))关闭系列(小时) 返回空或 , 169 228、179 228, 228、205 228, 209 228, ..
发布时间:2021-07-20 18:30:46 其他开发

如何在 scilab 中绘制心脏曲线?

我一直在论坛和程序帮助的图形功能中寻找如何绘制以下功能的图形: x2=[-2:0.02:2]';x1=[-1:0.01:1]';函数 val = Heart(x1, x2)val=(1.2*x2-sqrt(abs(x1)))^2+x1^2-1;端功能 而且我还没有找到任何可以指导我的东西.我尝试重现这个枫树图:心形曲线 解决方案 既然你定义了一个 3D 表面,你就可以使用 contou ..
发布时间:2021-06-18 19:21:02 其他开发

SciLab:RGB 颜色图,尝试用各自的颜色为每个标记着色

全部, 我在 RGB 颜色空间中绘制了一些颜色的 3d 图.目前,这些标记都是相同的颜色.我希望每个标记都是它在空间中代表的颜色.所以,在情节的红色角落的标记应该是红色的,等等... 我目前的代码如下. 感谢您的帮助, -比尔 //一些粉色和红色阴影的 RGB 颜色数据r = [1, 1, 1, 1, 0.8588235294117647, 0.7803921568627 ..
发布时间:2021-06-18 19:20:12 其他开发

使用 scilab 说明一个特殊的函数

我编写了一个函数来查找Log(Fn)/n,其中Fn 是斐波那契数列F_{n+1} = F_n+ F_{n-1}: function [g] = logf(n)u = 0;v = 1;f = v;对于 i = 2:n 做f = u + v;u = v;v = f;结尾g = log(f)/n;端功能 我需要的是为 1 ..
发布时间:2021-06-18 19:17:35 其他开发

如何将时间相关变量包含到 Scilab 的 ode-solver 中?

我目前正在求解非线性 ODE 系统.这是一组运动学运动方程,我需要在其中计算给定角速度的位置角 我发现如何使用列表添加依赖于时间的函数,但问题是,如何添加一个也依赖于时间但作为向量给出的参数. 简化是用下面的代码写的.c(t) 是一个时间函数. function dx = f(t, x, c)dx(1) = x(1)*sin(x(2))dx(2) = c*x(2)*cos(x(1)) ..
发布时间:2021-06-12 18:46:43 其他开发

Scilab-C接口中的奇怪函数定义

我正在谈论Scilab C包装程序的示例: http://www.scilab.org/doc/intro/node89.html . 奇怪的是这个部分: int intsfoubare(fname)char * fname;{....(一些代码)} 这是某种函数定义,但是我真的不明白char * fname有什么用,因为fname对我来说毫无意义. 有人可以解释吗? [ ..
发布时间:2021-05-09 19:50:46 其他开发

如果两种语言都遵循IEEE 754,那么使用两种语言进行的计算是否会得出相同的答案?

我正在将程序从Scilab代码转换为C ++.尤其是一个循环所产生的结果与原始Scilab代码略有不同(这是一长段代码,因此我不会在问题中包含它,但我会尽力在下面总结一下问题). 问题是,循环的每个步骤都使用上一步的计算.另外,计算之间的差异仅在第100,000次迭代(大约300,000次迭代)中才变得明显. 注意:我正在使用"format(25);"将C ++程序的输出与Scilab 5 ..
发布时间:2021-05-08 19:55:47 其他开发

使用scilab求解和绘制微分方程

如何使用scilab ode()函数求解二阶微分方程。 (例如:y''+ 3y'+ 2y = f(x),y​​(0)= 0,y'(0)= 0) 然后绘制函数y( x)。 我想用它来模拟带有阶跃函数输入的RLC电路信号 这是我尝试的代码 function y = u(t) y =(sign(t)+1) / 2 终端函数 L = 0.001 R = 10 C = ..
发布时间:2020-10-22 00:54:43 其他开发

如何使用当前日期作为CSV文件的名称

如何创建以日期作为csv文件名称的csv文件.我尝试过这样做,但是日期不会只出现在名字上.语言是Scilab,类似于Matlab. 解决方案 我无法完全理解您的问题.但是请遵循 csvWrite 文档和filename_with_date_string = date() + ".csv"; directory_path = TMPDIR; // Some matrix you want t ..
发布时间:2020-08-13 19:30:08 其他开发

在Scilab中创建动画

我可以使用以下代码使用x和y坐标绘制点。 figure(1); plot(x(1),y(1),’o’); h_compound = gce(); h_compound.children.mark_size = 20; h_compound.children.mark_background = 2; h_axes = gca(); h_axes.data_bounds ..
发布时间:2020-06-06 18:46:42 其他开发

如何通过引用Scilab函数传递变量

我想拥有一个Scilab函数,该函数能够更改其输入变量,例如在C中我可以拥有 void double(int* x){ *x *= 2; return; } 在Scilab中有intppty,funptr,addinter,istk,sadr和stk似乎是相关的,但是我找不到任何有效的示例. Scilab确实具有pointer类型(即128).如果您能帮助我解决这个问题, ..
发布时间:2020-05-28 21:29:29 其他开发

基于Scilab的Lotka Volterra模型的参数估计

我正在尝试使用Scilab对Lotka-Volterra模型进行参数估计(我是新手).当我尝试运行脚本时,Scilab会警告不要进行相干减法.我想我的问题与此主题中的问题相同,但是那里的解决方案使用了Matlab函数. 这是我的剧本: // 1. Create Lotka Volterra function function [dY]=LotkaVolterra(t,X,c,n,m, ..
发布时间:2020-05-24 23:12:36 其他开发

Scilab:Lotka Volterra模型Scilab上的参数估计

我试图重现以下链接的脚本: 带有Scilab的Lotka Volterra模型的参数估计 我在结果中得到的错误与其中描述的相似. 您可以指导我正确运行脚本. 格拉西亚斯 爱马仕(Hermes) 解决方案 Scilab 5.5.1或更小版本的解决方案 问题在于,求解器以某种方式到达无法求解每个t上的ode的点,并在某个点处停止.因此,您的y_calc的大小小于y_exp的大小. ..
发布时间:2020-05-21 21:33:50 其他开发

优化,时间复杂度和流程图(Scilab)

我曾尝试优化此代码,但现在无法对其进行优化. 请帮助建立该算法的流程图. A = [-1,0,1,2,3,5,6,8,10,13,19,23,45]; B = [0,1,3,6,7,8,9,12,45]; N1 = length(A); N2 = length(B); t = 1; m = 10; C = []; for i=1:N1 for j=1:N2 i ..
发布时间:2020-05-21 21:29:46 其他开发

在Scilab中解决ODE

我正在尝试通过解决ODE在Scilab中进行一些电路分析.但是我需要根据函数的当前值更改ODE.我已经使用RK4方法在Scala中实现了该解决方案,并且效果很好.现在,我尝试执行相同的操作,但是在Scilab中使用标准函数.而且它不起作用.我已经尝试过分别解决这两个ODE,这是可以的. clear state = 0 // state 0 is charging, 1 is discharg ..
发布时间:2020-05-19 20:25:56 其他开发

使用C ++或Scilab或Octave或R中的大量数据进行统计

我最近需要计算大量(大约8亿)双打的均值和标准差.考虑到一个双精度型占用8个字节,如果将所有双精度型读取到ram中,则大约需要6 GB.我想我可以对C ++或其他高级语言使用分而治之的方法,但这似乎很乏味.有没有办法我可以同时使用R,Scilab或Octave之类的高级语言来完成所有这些工作?谢谢. 解决方案 不是声称这是最佳选择,但是在python(带有numpy和numexpr模块)中 ..
发布时间:2020-05-19 19:45:25 其他开发