第一讲 Scilab基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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):反正切函数

相关文档
最新文档