1 / 25
文档名称:

scilab中文帮助手册【DOC精选】.doc

格式:doc   大小:92KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

scilab中文帮助手册【DOC精选】.doc

上传人:luciferios04 2017/2/22 文件大小:92 KB

下载得到文件列表

scilab中文帮助手册【DOC精选】.doc

文档介绍

文档介绍:(1) 程序设计 programming : abort: 中断计算说明: abort 命令中断当前计算并给出 Scilab 的提示符(“--> ”)。如果用户使用 pause 命令进入高层界面,可使用 abort 命令回到初始层界面,出现 Scilab 的提示符(“--> ”)。 Ans: 计算结果说明: 如果表达式的值没有被赋与任何变量, 那么 Scilab 自动产生一个变量 Ans , 用来存储当前表达式的值。 backslash (\) :矩阵左除调用格式:如 x=A\b 说明: backslash (\) 代表矩阵左除, x=A\b 是方程 A*x=b 的解。如果 A 是一个方阵或者可逆矩阵( nonsingular 或者 invertible ) ,那么 x=A\b 是方程 A*x= b 的唯一确定的解,且等于 x=inv(A)*b. (通俗的说,就是方程数目等于未知数个数,所以解唯一。如 A=[1 2 1;3 2 2;2 3 1],b=[8;13;11] ) 如果 A 不是一个方阵,那么 x 是最小二乘解,此时,该解 x使 norm(A*x-b) 最小。(通俗的说,就是方程数目不等于未知数个数。如果方程数目大于未知数个数, 本来是没有准确解的, 但可以根据最小二乘法原理拟合出最佳解。如 A=rand(3,2);b=[1;1;1] 。此时,由于 A 不是一个方阵,无法使用 inv(A) 命令,因此 x=A\b 等效于 x=pinv(A)*b. 如果方程数目小于未知数个数,应该有无穷个解,用 x=A\b 命令得出的解只是其中的一个解,而用 pinv(A)*b 命令得出的解则比较粗糙,没有用 x=A\b 命令得出的解精确。) 如果 A 是一个列满秩矩阵(矩阵的秩等于列数) ,那么此最小二乘解 x=A\b 是唯一能使 norm(A*x-b) 最小的解。如果 A 不是一个列满秩矩阵,那么此最小二乘解 x=A\b 不能使 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 是一个布尔矩阵, bool2s(x) 返回一个 0、1 矩阵,1 代表真,0 代表假。如果 x 是一个普通矩阵, bool2s(x) 也返回一个 0、1 矩阵, 1 代表非 0 的数字。 boolean :它表示 Scilab 对象或者布尔型变量和操作符与或非&|~ 说明: 布尔型变量为%T ( 代表真) %F ( 代表假)。这些变量可以用来定义矩阵。布尔型型矩阵可以像普通矩阵操作,如元素的抽取、插入与连接,但不能进行如( +, *, -, ^,) 等运算,布尔型型矩阵有三个特殊的操作符号:与或非&|~ brackets 括号:包括左右圆括号() ,左右方括号[]. 方括号调用格式: [a11,a12,...;a21,a22,...;...] 圆括号调用格式: [s1,s2,...]=func(...) 参数 a11,a12,... : 任何合适的矩阵( 实数, 多项式, 有理数等); 参数 s1,s2,... : 任何变量名; 说明:[] 用于向量定义或者矩阵连接或者用在调用函数的左边存储变量,而() 用于函数调用。[] 在用于矩阵连接时, 空格、逗号用来隔开每“行”中的元素, 分号、回车则用来隔开各“行”。[] 用在调用函数的左边存储变量时,必须用逗号隔开个变量。 break - 结束循环说明:在 for 或者 while 循环中, break 命令强制结束循环试试看 k=0; while 1==1, k=k+1; ifk> 100 then break, end; end call - Fortran orC 用户程序调入调用格式有两种长 型[y1,...,yk]=call("ident",x1,px1,"tx1",...,xn,pxn,"txn","out",[ny1,my1],py1,"ty1",...,[nyl,myl],pyl,"t yl") 短型[y1,....,yk]=call("ident",x1...,xn) 参数说明: ident :字符串,代表所要调用的子程序的名字。 Xi :实数矩阵或者字符串,代表输入变量 pxi,pyi :整数,代表各输入变量在调入 ident 程序时的相对位置 txi,tyi :字符”d ””r”“c”“i”,代表输入变量的数据类型, d 代表双精度型, r 代表实型