scilab是一个自由软件,其开发者期望可以适用scilab来替代matlab(matlab实在是过于庞大,也过于昂贵了).在安装好scilab的这几天里,我一直在尝试着如何使用它,由于中文文档实在过于稀少,很大程度上还需要系统自带的帮助文件,所以这里列出的东西的可能比较简单.
注:可以使用octave代替,符号计算建议使用maxima
1>函数求值
在数学分析中,定义一个函数式,再将数值带入是很常见的一种训练.
在scilab中可以使用如下两种方式进行.
第一种:
deff('[z]=f(x)',['a=x+1','z=a^2']);
feval(1:10,f);
第二种:
function [z]=f(x)
a=x+1
z=a^2
endfunction
feval(1:10,f)
2>画图
这里列出的是简单的二维画图,三维画图还没有搞明白
x=-3*%pi:.01:3*%pi;
y=sin(x);
plot(x,y);
OK了.