当前位置: 首页 > 工具软件 > Scilab > 使用案例 >

scilab和matlab的区别,matlab PK scilab

有权
2023-12-01

可能经常在这个论坛上的人很少有人听说过scilab

对于初学者来说那么几乎不可能知道scilab

scilab和matlab差不多,都是数值计算的软件

但是scilab的功能比matlab弱很多,特别是在仿真这块

但是scilab的优点却是matlab永远也比不了的,永远开源永远免费

我用matlab很长时间了,用的什么样的matlab想必和大家的情况都一样吧

大家都心知肚明,我就不点穿了

但是scilab可以在www.scilab.org里合法的免费的下载到

我使用了其中的几个命令感觉有些地方还比matlab做的好

我就举个例子给大家看看,两个例子的数学模型是一致的

我先举一个matlab的例子

在matlab中先编写m文件,作为fsolve求解的函数

function f=fsolvetry(x)

f=[2*x(1)-x(2)-exp(-x(1));

-x(1)+2*x(2)-exp(-x(1))];

然后在编辑一个m文件,或者在命令窗口输入

x0=[-5;-5];

options=optimset('display','off');

[x]=fsolve(@fsolvetry,x0,options)

我再举一个scilab的例子

function f=fsolvetry(x)

f=[2*x(1)-x(2)-exp(-x(1));

-x(1)+2*x(2)-exp(-x(2))];

endfunction

x0=[-5,-5];

[x]=fsolve(x0,fsolvetry)

和matlab不同的是,scilab只要编写一个文件

function和endfunction非常象大家所熟悉的VB

这样在同一个文件中参数的传递也是很容易的

和VB的规则差不多,不象matlab中要在options后面加入要传递的参数

很简单很方便

很多的软件都加强的版权保护,matlab平台的研究有成果但是怕发表

原因很简单,我也不想说了

我想如果有版主或者math看到我发的帖子的话,能否开设scilab板块

让大家一起交流和讨论

现在资料真的很少,也没有中国学生交流和讨论的地方

ilovematlab的高手们,我们一起来研究一下scilab吧,

把我们现在研究的东西积累下来,为中国的教育事业做贡献

我不是做广告的,请勿删我

 类似资料: