scilab中文帮助手册

scilab中文帮助手册

ID:35202482

大小:93.16 KB

页数:25页

时间:2019-03-21

scilab中文帮助手册_第1页
scilab中文帮助手册_第2页
scilab中文帮助手册_第3页
scilab中文帮助手册_第4页
scilab中文帮助手册_第5页
资源描述:

《scilab中文帮助手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、(1)程序设计programming:abort:中断计算说明:abort命令中断当前计算并给出Scilab的提示符(“-->”)。如果用户使用pause命令进入高层界面,可使用abort命令回到初始层界面,出现Scilab的提示符(“-->”)。Ans:计算结果说明:如果表达式的值没有被赋与任何变量,那么Scilab自动产生一个变量Ans,用来存储当前表达式的值。backslash():矩阵左除调用格式:如x=Ab说明:backslash()代表矩阵左除,x=Ab是方程A*x=b的解。如果A是一个方阵或者可逆矩阵(nonsingular或者invertible),那么

2、x=Ab是方程A*x=b的唯一确定的解,且等于x=inv(A)*b.(通俗的说,就是方程数目等于未知数个数,所以解唯一。如A=[121;322;231],b=[8;13;11])如果A不是一个方阵,那么x是最小二乘解,此时,该解x使norm(A*x-b)最小。(通俗的说,就是方程数目不等于未知数个数。如果方程数目大于未知数个数,本来是没有准确解的,但可以根据最小二乘法原理拟合出最佳解。如A=rand(3,2);b=[1;1;1]。此时,由于A不是一个方阵,无法使用inv(A)命令,因此x=Ab等效于x=pinv(A)*b.如果方程数目小于未知数个数,应该有无穷个解,用x=A

3、b命令得出的解只是其中的一个解,而用pinv(A)*b命令得出的解则比较粗糙,没有用x=Ab命令得出的解精确。)如果A是一个列满秩矩阵(矩阵的秩等于列数),那么此最小二乘解x=Ab是唯一能使norm(A*x-b)最小的解。如果A不是一个列满秩矩阵,那么此最小二乘解x=Ab不能使norm(A*x-b)最小,使norm(A*x-b)最小的解应该是x=pinv(A)*b)。inv(A)要求A是方阵,pinv(A)则不要求A是方阵bool2s:将布尔矩阵转化为0、1矩阵调用格式:bool2s(x)参数:x是一个布尔向量或者布尔矩阵或者常数矩阵。说明:如果x是一个布尔矩阵,boo

4、l2s(x)返回一个0、1矩阵,1代表真,0代表假。如果x是一个普通矩阵,bool2s(x)也返回一个0、1矩阵,1代表非0的数字。boolean:它表示Scilab对象或者布尔型变量和操作符与或非&

5、~说明:布尔型变量为%T(代表真)%F(代表假)。这些变量可以用来定义矩阵。布尔型型矩阵可以像普通矩阵操作,如元素的抽取、插入与连接,但不能进行如(+,*,-,^,)等运算,布尔型型矩阵有三个特殊的操作符号:与或非&

6、~brackets括号:包括左右圆括号(),左右方括号[].方括号调用格式:[a11,a12,...;a21,a22,...;...]圆括号调用格式:[s1,s2,

7、...]=func(...)参数a11,a12,...:任何合适的矩阵(实数,多项式,有理数等);参数s1,s2,...:任何变量名;说明:[]用于向量定义或者矩阵连接或者用在调用函数的左边存储变量,而()用于函数调用。[]在用于矩阵连接时,空格、逗号用来隔开每“行”中的元素,分号、回车则用来隔开各“行”。[]用在调用函数的左边存储变量时,必须用逗号隔开个变量。break-结束循环说明:在for或者while循环中,break命令强制结束循环试试看k=0;while1==1,k=k+1;ifk>100thenbreak,end;endcall-FortranorC用户程序调入调

8、用格式有两种长型[y1,...,yk]=call("ident",x1,px1,"tx1",...,xn,pxn,"txn","out",[ny1,my1],py1,"ty1",...,[nyl,myl],pyl,"tyl")短型[y1,....,yk]=call("ident",x1...,xn)参数说明:ident:字符串,代表所要调用的子程序的名字。Xi:实数矩阵或者字符串,代表输入变量pxi,pyi:整数,代表各输入变量在调入ident程序时的相对位置txi,tyi:字符”d””r”“c”“i”,代表输入变量的数据类型,d代表双精度型,r代表实型(浮点型),c代表字符型

9、,I代表整型。Out:关键词,用来格开输入变量于输出变量。当有Out时,表明是长型调入,而没有Out是短型调入.[ny1,my1]是输出变量的大小功能说明:call命令用于在scilab于调入FortranorC用户程序,所要调入的程序应该预先与scilab链接,链接的方法如下:1.软链接:在scilab进程中使用命令link链接2.硬链接:先用scilab下已有的程序(default/Ex-fort.f)作为调入程序,再在文件(default/Flist)中增加一个入口,然后再使用命令ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。