第一讲 Scilab基本操作.doc

第一讲 Scilab基本操作.doc

ID:61446441

大小:360.50 KB

页数:5页

时间:2021-01-31

第一讲  Scilab基本操作.doc_第1页
第一讲  Scilab基本操作.doc_第2页
第一讲  Scilab基本操作.doc_第3页
第一讲  Scilab基本操作.doc_第4页
第一讲  Scilab基本操作.doc_第5页
资源描述:

《第一讲 Scilab基本操作.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一讲Scilab基本操作一.Scilab简单介绍Scilab是以法国国立信息与自动化研究院(INRIA)的科学家为主开发的“开放源码”式科学计算自由软件.Scilab一词来源于英文“ScientificLaboratory”(科学实验室)词头的合并。Scilab与Matlab非常相似,都是基于矩阵运算的科学计算软件,但它是自由软件,其指令形式与数学、工程中常用的形式十分相似.目前国家科技部正大力支持推广和普及Scilab软件,国家教育部同意将其写入高中数学教材。通过Scilab,一方面可以实践算法实现,另一方面可以进行数学实

2、验、数学建模活动.Scilab缺省操作桌面,Command命令窗口二.Scilab基本操作例1求[12+2´(7-4)]÷32计算结果.操作:如右图,在Scilab的Command窗口下用键盘输入表达式后,按【Enter】键执行指令,Command窗口下显示计算结果.注意事项:Ø在Command窗口下进行数学运算,只需将表达式直接输入提示号(-->)之后,并按【Enter】键即可。Scilab会将计算结果直接存入变量ans,代表Scilab运算后的答案(Answer),并在Command窗口下显示其数值.ØScilab将所有数

3、值均保存为double形式,故不需要变量声明,Scilab会自动进行变量的创建和回收.ØScilab的基本运算符:加(+)、减(-)、乘(*)、除(/)、指数(^);上述运算符不仅运用于通常实数之间计算,也可运用于矩阵运算.n变量赋值语句一般格式-->a=1;//将数值1赋值给变量a,即a代表了数值1.-->b=a*3+2;//将数值a*3+2赋值给变量b,若a=1,则b=1*3+2=5.-->c=”这是一个变量a”;//将语句”这是一个变量a”赋给变量c,注意加引号””,表示字符串语句.变量名=数值或变量组成的表达式或字符串

4、ØScilab中语句注释与说明的指令是两条斜杠“//”,编译器对其后所在行内容不作任何处理,如上图.Ø若不想让Scilab每次都显示计算结果,只需在表达式后面加上分号“;”,如上例.Ø若再要显示变量y的值,直接键入y回车即可,如下图.此例中,sin是正弦函数,exp是以e为底的指数函数,这些都是Scilab常用的数学函数.-->y=sin(10)*exp(-0.3*4^2);-->yy=-0.nScilab变量命名规则1.变量名必须是英文字母,区分大小写2.字母间不可留空格显示当前数据格式(10位,含数值符号).设置数据格式是

5、12位(10位,含数值符号).nScilab数据格式Ø函数指令format()的作用是设置或返回当前数据格式的位数.nScilab预定义的一些常数:i:基本虚数单位pi:圆周率(π=3....)e:欧拉常数(е=2....)inf:表示无限大,例如1/0nan或NaN:表示非数值(Notanumber),例如0/0Ø在使用预定义常数之前加%,如下图.例2简单矩阵的输入和运算.-->A=[1,2,3;4,5,6]A=1.2.3.4.5.6.-->size(A)//使用函数size(A)可以得到矩阵A的维数ans=2.3.//矩阵

6、A的维数是2´3例3简单矩阵的输入和运算.-->A=[1,2,3;4,5,6];B=[1,0,0;4,0,6];-->A+B//对矩阵A,B求和得矩阵A+Bans=2.2.3.8.5.12.-->A=[1,2,3;4,5,6];B=[1,0;0,6;1,1];-->A*B//对矩阵A,B求积得矩阵A×Bans=4.15.10.36.-->A=zeros(2,4)//2×4阶全零矩阵例4一些特殊矩阵的赋值方式示例.A=0.0.0.0.0.0.0.0.-->A=ones(1,4)//1×4阶全1矩阵A=1.1.1.1.-->A=e

7、ye(3,3)//3×3阶单位矩阵A=1.0.0.0.1.0.0.0.1.-->x=0:0.2:1//在[0,1]中每隔0.2个单位,生成序列x=0,0.2,0.4,0.6,0.8,1//这也是1×6阶矩阵例2一些特殊矩阵的赋值方式示例.x=00.20.40.60.81.例6一些特殊矩阵的赋值方式示例.-->x=0:0.2:1;-->y=x.*x//生成当x=0,0.2,0.4,0.6,0.8,1时,y=x2函数值序列y=00.040.160.360.641.Ø表达式y=x.*x中的“.*”表示对应元素相乘;Ø另外,“./”表

8、示对应元素相除,“.^”表示对应元素求幂.-->x=0:0.2:1;-->y=x.^2y=00.040.160.360.641.三.Scilab常用的基本数学函数abs(x):纯量的绝对值或向量的模sqrt(x):开平方fix(x):求实数x的整数部分modulo(x,y):

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

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

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