scilab和matlab的区别,matlab PK scilab

可能经常在这个论坛上的人很少有人听说过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吧,

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值