资源描述:
《《讲Scilab基本操作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【教育类精品资料】Scilab4简介一.基本操作二.语言结构三.程序文件四.基本绘图五.简单应用高中数学中的算法初步Scilab缺省操作桌面,Command命令窗口Scilab是以法国国立信息与自动化研究院(INRIA)的科学家为主开发的“开放源码”式科学计算自由软件。Scilab一词来源于英文“ScientificLaboratory”(科学实验室)词头的合并。Scilab与Matlab非常相似,都是基于矩阵运算的科学计算软件,但它是自由软件,其指令形式与数学、工程中常用的形式十分相似。目前国家科技部正大力支持推广和
2、普及Scilab软件,国家教育部同意将其写入高中数学教材。通过Scilab,一方面可以实践算法实现,另一方面可以进行数学实验、数学建模活动。1.Scilab基本操作『操作』如右图,在Scilab的Command窗口下用键盘输入表达式后,按【Enter】键执行指令,Command窗口下显示计算结果。>>在Command窗口下进行数学运算,只需将表达式直接输入提示号(-->)之后,并按【Enter】键即可。Scilab会将计算结果直接存入变量ans,代表Scilab运算后的答案(Answer),并在Command窗口下显示
3、其数值。>>Scilab将所有数值均保存为double形式,故不需要变量声明,Scilab会自动进行变量的创建和回收。>>Scilab的基本运算符:加(+)、减(-)、乘(*)、除(/)、指数(^);上述运算符不仅运用于通常实数之间计算,也可运用于矩阵的运算。变量名=数值或变量组成表达式或字符串>>变量赋值语句一般格式:-->a=1;//将数值1赋值给变量a,即a代表了数值1.-->b=a*3+2;//将数值a*3+2赋值给变量b,若a=1,则b=1*3+2=5.-->c=”这是一个变量a”;//将语句”这是一个变量a
4、”赋给变量c,注意加引号””,表示字符串语句.>>如下例:>>Scilab中语句注释与说明的指令是两条斜杠“//”,编译器对其后所在行内容不作任何处理,如上图。>>若不想让Scilab每次都显示计算结果,只需在表达式后面加上分号“;”,如下例:>>若要显示变量y的值,直接键入y回车即可,如右图:此例中,sin是正弦函数,exp是以e为底的指数函数,这些都是Scilab常用的数学函数。-->y=sin(10)*exp(-0.3*4^2);-->yy=-0.0044772Scilab变量命名规则1.变量名必须是英文字母,区
5、分大小写2.字母间不可留空格>>Scilab显示当前数据格式是10位(含数值符号),如下图:>>函数指令format()的作用是返回当前数据格式的位数.ans=1.10.(计算结果ans返回的是行列的矩阵形式)表示当前数据格式是10位(含数值符号“+,-”,正数的符号“+”一般不显示).>>format(12)表示设置数据格式为12位.Scilab预定义的一些常数:i:基本虚数单位pi:圆周率(π=3.1415926...)e:欧拉常数(е=2.7182818...)inf:表示无限大,例如1/0nan或NaN:表示非
6、数值(Notanumber),例如0/0注:在使用预定义常数之前加%,如下图。【例2-2】简单矩阵的输入和运算。-->A=[1,2,3;4,5,6]A=1.2.3.4.5.6.-->size(A)//使用函数size(A)可以得到矩阵A的维数ans=2.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×Ban
7、s=4.15.10.36.【例2-3】一些特殊矩阵的赋值方式示例。-->A=zeros(2,4)//2×4阶全零矩阵A=0.0.0.0.0.0.0.0.-->A=ones(1,4)//1×4阶全1矩阵A=1.1.1.1.-->A=eye(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阶矩阵x=00.20.40.60.81.-->x=0:0.2:1;-->y=x.*x//生成
8、当x=0,0.2,0.4,0.6,0.8,1时,y=x2函数值序列y=00.040.160.360.641.>>表达式y=x.*x中的“.*”表示对应元素相乘;另外(./)表示对应元素相除,(.^)表示对应元素求幂.-->x=0:0.2:1;-->y=x.^2y=00.040.160.360.641.Scilab常用的基本数学函数