第一讲 Scilab基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一讲 Scilab 基本操作
一. Scilab 简单介绍
Scilab 是以法国国立信息与自动化研究院(INRIA )的科学家为主开发的“开放源码”式科学计算自由软件. Scilab 一词来源于英文“Scientific Laboratory”(科学实验室)词头的合并。Scilab 与Matlab 非常相似,都是基于矩阵运算的科学计算软件,但它是自由软件,其指令形式与数学、工程中常用的形式十分相似.
目前国家科技部正大力支持推广和普及Scilab 软件,国家教育部同意将其写入高中数学教材。通过Scilab,一方面可以实践算法实现,另一方面可以进行数学实验、数学建模活动.
二.Scilab 基本操作
例1 求[12+2 (7-4)]÷32 计算结果. 操作:
如右图,在Scilab 的 Command 窗口下用键盘输入表达式后,按【Enter 】键执行指令, Command 窗口下显示计算结果.
Scilab 缺省操作桌面, Command 命令窗口
注意事项:
在Command窗口下进行数学运算,只需将表达式直接输入提示号(--> )之后,并按【Enter】键即可。Scilab会将计算结果直接存入变量ans,代表Scilab运算后的答案(Answer),并在Command窗口下显示其数值.
Scilab将所有数值均保存为double形式,故不需要变量声明,Scilab会自动进行变量的创建和回收.
Scilab的基本运算符:加(+)、减(-)、乘(*)、除(/)、指数(^); 上述运算符不仅运用于通常实数之间计算,也可运用于矩阵运算.
⏹变量赋值语句一般格式
变量名 = 数值或变量组成的表达式或字符串
Scilab中语句注释与说明的指令是两条斜杠“// ”,编译器对其后所在行内容不作任何处理,如上图.
若不想让Scilab每次都显示计算结果,只需在表达式后面加上分号“;”,如上例.
若再要显示变量y的值,直接键入y 回车即可,如下图. 此例中,sin是正弦函数,exp 是以e为底的指数函数,这些都是Scilab常用的数学函数.
⏹Scilab 变量命名规则
1.变量名必须是英文字母,区分大小写
2.字母间不可留空格
⏹ Scilab 数据格式
函数指令format( )的作用是设置或返回当前数据格式的位数.
⏹ Scilab 预定义的一些常数:
i :基本虚数单位 pi :圆周率(π=3.1415926...) e: 欧拉常数(е=2.7182818...) inf : 表示无限大, 例如1/0
nan 或NaN : 表示非数值(Not a number ),例如0/0
在使用预定义常数之前加%,如下图.
显示当前数据格式(10位,含数值符号). 设置数据格式是
12位(10位,含数值符号).
例2简单矩阵的输入和运算.
例3简单矩阵的输入和运算.
例4一些特殊矩阵的赋值方式示例.
例5 一些特殊矩阵的赋值方式示例.
例6 一些特殊矩阵的赋值方式示例.
表达式 y=x.*x 中的“.*” 表示对应元素相乘;
另外,“./” 表示对应元素相除, “.^” 表示对应元素求幂.
三. Scilab 常用的基本数学函数
abs(x): 纯量的绝对值或向量的模 sqrt(x):开平方
fix(x): 求实数x 的整数部分 modulo(x,y):求x 除以y 余数 round(x):四舍五入至最近整数 floor(x):不超过x 的最大整数 sign(x): 符号函数 当x>0时,sign(x)= 1 当x=0时,sign(x)= 0 当x<0时,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):反正切函数