一讲Scilab基本操作.ppt

上传人:sccc 文档编号:5893946 上传时间:2023-08-31 格式:PPT 页数:11 大小:190.54KB
返回 下载 相关 举报
一讲Scilab基本操作.ppt_第1页
第1页 / 共11页
一讲Scilab基本操作.ppt_第2页
第2页 / 共11页
一讲Scilab基本操作.ppt_第3页
第3页 / 共11页
一讲Scilab基本操作.ppt_第4页
第4页 / 共11页
一讲Scilab基本操作.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《一讲Scilab基本操作.ppt》由会员分享,可在线阅读,更多相关《一讲Scilab基本操作.ppt(11页珍藏版)》请在三一办公上搜索。

1、【教育类精品资料】,Scilab4 简介,一.基本操作,二.语言结构,三.程序文件,四.基本绘图,五.简单应用,高中数学中的算法初步,Scilab缺省操作桌面,Command命令窗口,Scilab是以法国国立信息与自动化研究院(INRIA)的科学家为主开发的“开放源码”式科学计算自由软件。Scilab一词来源于英文“Scientific Laboratory”(科学实验室)词头的合并。Scilab与Matlab非常相似,都是基于矩阵运算的科学计算软件,但它是自由软件,其指令形式与数学、工程中常用的形式十分相似。目前国家科技部正大力支持推广和普及Scilab软件,国家教育部同意将其写入高中数学教

2、材。通过Scilab,一方面可以实践算法实现,另一方面可以进行数学实验、数学建模活动。,1Scilab 基本操作,操作 如右图,在Scilab的 Command 窗口下用 键盘输入表达式后,按【Enter】键执行指令,Command 窗口下显示计算结果。,在Command窗口下进行数学运算,只需将表达式直接输入提示号(-)之后,并按【Enter】键即可。Scilab会将计算结果直接存入变量ans,代表Scilab运算后的答案(Answer),并在Command窗口下显示其数值。,Scilab将所有数值均保存为double形式,故不需要变量声明,Scilab会自动进行变量的创建和回收。,Scil

3、ab的基本运算符:加(+)、减(-)、乘(*)、除(/)、指数();上述运算符不仅运用于通常实数之间计算,也可运用于矩阵的运算。,-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,注意加引号”,表示字符串语句.,如下例:,Scilab中语句注释与说明的指令是两条斜杠“/”,编译器对其后所在行内容不作任何处理,如上图。,若不想让Scilab每次都显示计算结果,只需在表达式后面加上分号“;”,如下例:,若要显示变量y的值,直接键入y 回车即可,如右图:

4、此例中,sin是正弦函数,exp是以e为底的指数函数,这些都是Scilab常用的数学函数。,-y=sin(10)*exp(-0.3*42);,-y y=-0.0044772,Scilab变量命名规则1变量名必须是英文字母,区分大小写2字母间不可留空格,Scilab显示当前数据格式是10位(含数值符号),如下图:,函数指令format()的作用是返回当前数据格式的位数.ans=1.10.(计算结果ans返回的是行列的矩阵形式)表示当前数据格式是10位(含数值符号“+,-”,正数的符号“+”一般不显示).format(12)表示设置数据格式为12位.,Scilab 预定义的一些常数:i:基本虚数单

5、位 pi:圆周率(=3.1415926.)e:欧拉常数(=2.7182818.)inf:表示无限大,例如1/0 nan或NaN:表示非数值(Not a number),例如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+B,ans=2.2.3.8.5.12.,-A=1,2,3;4,5,6;B=1,0;0,6;1,1;-A*B/对矩

6、阵A,B求积得矩阵AB,ans=4.15.10.36.,【例2-3】一些特殊矩阵的赋值方式示例。,-A=zeros(2,4)/24阶全零矩阵,A=0 0.0.0.0.0.0.0.,-A=ones(1,4)/14阶全1矩阵,A=1 1.1.1.,-A=eye(3,3)/33阶单位矩阵,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/这也是16阶矩阵,x=0 0.2 0.4 0.6 0.8 1.,-x=0:0.2:1;-y=x.*x/生成当x=0,0.2,0.4,0.6,0.8,1时,y=x2函数值序列

7、,y=0 0.04 0.16 0.36 0.64 1.,表达式 y=x.*x中的“.*”表示对应元素相乘;另外(./)表示对应元素相除,(.)表示对应元素求幂.,-x=0:0.2:1;-y=x.2,y=0 0.04 0.16 0.36 0.64 1.,Scilab常用的基本数学函数 abs(x):纯量的绝对值或向量的模 sqrt(x):开平方fix(x):求实数x的整数部分 modulo(x,y):求x除以y余数round(x):四舍五入至最近整数 floor(x):不超过x的最大整数sign(x):符号函数 当x0时,sign(x)=1。exp(x):自然指数 log(x):以e为底的对数,即自然对数 log2(x):以2为底的对数 log10(x):以10为底的对数sin(x):正弦函数 cos(x):余弦函数tan(x):正切函数 asin(x):反正弦函数 acos(x):反余弦函数 atan(x):反正切函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号