scilab怎么用啊?

发布时间:2021-02-26 01:34:05

scilab怎么用啊?

网友回答

https://fsa.ia.ac.cn/mediawiki/index.php?title=Scilab%E4%B8%AD%E6%96%87%E6%95%99%E7%A8%8B&curid=6433&diff=6592&oldid=0
这里有它• 电子版的scilab教程 自己去学习一下 印象深刻 些
Scilab操作入门
介绍界面,帮助,demo等使用方法
命令提示符: --> scilab的命令提示符是--> , 在该提示符下可以输入命令. 在运行demo时会有暂停,此时显示的提示符>>只是等待用户按Enter键,不能输入命令. 在菜单Control-> stop可以暂时停止demo的执行,之后命令提示符变为-1->, 此时可以输入命令. 使用resume命令或者选择菜单Control->resume 可以恢复demo的执行. 使用abort命令或选择菜单Control->abort可以放弃demo的执行,命令提示符重新变为-->. 数值运算 基本运算 在指令界面的 '-->'之后,即可输入运算字串.例子:
--> 1+1 //按下[Enter]
Ans = 2. --> log(10) //按下[Enter]
Ans = 2.3025851
变量与常量 在scilab中变量的宣告是很自由的,几乎大部分的字串皆可以成为变量.例如x=3;a2=14;.但是变量开头不可以是数字.同时也不可以将Scilab内定常数更改它的数值.
Scilab的内定常数多半以'%'开头,例如圆周率π,它以'%pi'来表示.自然常数e:%e.虚数i:%i.如对这些常数重新宣告会出现错误讯息.
变量的类型 scilab的数据类型分为三大类,标量式、矩阵式和特殊数据类型.
标量式和矩阵式都包含如下几种基本类型: 数值类型、布尔类型、多项式类型和字符串类型.特殊数据类型包括表(list)和函数.
数值类型 如matlab一样,scilab的变量可以不经定义直接赋值.不同的是,引用系统预定的变量需加上%,如得到常量pi的值,需使用%pi,
类似的如虚数单位%i,布尔值%t,%f等等.
布尔类型 可通过关系关系运算符产生布尔类型的变量.要得到布尔类型的字面常量,可以用%t,%f,%T,%F.
多项式类型 生成多项式用poly函数.
[p] = poly(a,x,[flag])
a是矩阵或向量(包括标量)
x 是符号变量
flag是可选参数
若a是矩阵,则不需flag参数.返回矩阵x*E- a 的特征多项式,E为与a同维的单位矩阵
若a是向量(含标量情形),返回结果与flag有关.若flag为roots(默认值),则返回自变量是x,以向量a的个元素为根的多项式.例如,
-->p = poly(0,x,roots)
然后可利用返回结果运算得到新的多项式:
-->q = 1+2*p +p^2
也可直接指定系数生成多项式
--> p =poly([1 2 1] ,x,coeff)
字符串类型 用单引号或双引号表示字符串.在scilab中,字符串被当作一种基本类型而不是字符数组来看待.因此,在用字符串构成矩阵的时候没有对字符串长度的限制.例如,
-->s =['this' 'is' ; 'a' 'string']
'this'与'a'长度不需要相同.
矩阵生成 直接输入 可以使用同Matlab一样的语法来输入矩阵,如
A = [1 0; 0 1]
行分隔符用分号;或者换行符,列分隔符用逗号,或空格,首尾用[,]括起来.数据必须是同一基本类型,不能把数值和字符串混用.但布尔类型可作为数值类型(0和1)而与数值类型混用,数值类型可作为多项式与多项式混用.
以上问题属网友观点,不代表本站立场,仅供参考!