版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Scilab4 简介一. 根本操作二. 言语构造三. 程序文件四. 根本绘图五. 简单运用高中数学中的算法初步Scilab缺省操作桌面, Command命令窗口 Scilab是以法国国立信息与自动化研讨院INRIA的科学家为主开发的“开放源码式科学计算自在软件。Scilab一词来源于英文“Scientific Laboratory科学实验室词头的合并。Scilab与Matlab非常类似,都是基于矩阵运算的科学计算软件,但它是自在软件,其指令方式与数学、工程中常用的方式非常类似。 目前国家科技部正大力支持推行和普及Scilab软件,国家教育部赞同将其写入高中数学教材。经过Scilab,一方面可以
2、实际算法实现,另一方面可以进展数学实验、数学建模活动。1Scilab 根本操作根本操作 21122743 【1】. .例例求求计计算算结结果果操作操作 如右图,在如右图,在Scilab的的 Command 窗口下窗口下用用 键盘输入表达式后,按【键盘输入表达式后,按【Enter】键】键执行指令,执行指令, Command 窗口下显示计窗口下显示计算结果。算结果。 在在Command窗口下进展数学运算,只需将表达式直接输入提示号窗口下进展数学运算,只需将表达式直接输入提示号- 之后,并按【之后,并按【Enter】 键即可。键即可。Scilab会将计算结果直接存入变量会将计算结果直接存入变量ans
3、,代表,代表Scilab运算后的答案运算后的答案 Answer,并在,并在Command窗口下显示其数值。窗口下显示其数值。 Scilab将一切数值均保管为将一切数值均保管为double方式,故不需求变量声明,方式,故不需求变量声明,Scilab会自动进展变量的创建和会自动进展变量的创建和回收。回收。 Scilab的根本运算符:加的根本运算符:加+、 减减-、 乘乘*、 除除/、指数、指数; 上述运算符不仅运用于通常实数之间计算,也可运用于矩阵的运算。上述运算符不仅运用于通常实数之间计算,也可运用于矩阵的运算。 变量名变量名 = 数值数值 或变量组成表达式或变量组成表达式 或字符串或字符串 变
4、量赋值语句普通格式:变量赋值语句普通格式:-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中语句注释与阐明的指令是两条斜杠中语句注释与阐明的指令是两条斜杠“/, 编译器对其后所在行内容不作任何处置,如上图。编译器对其后所在行内容不作任何处置,如上图。 假设不想让假
5、设不想让Scilab每次都显示计算结果,只需在表达式后面加上分号每次都显示计算结果,只需在表达式后面加上分号“;,如下;,如下例:例: 假设要显示变量假设要显示变量y的值,直接键入的值,直接键入y 回车即可,如回车即可,如右图:此例中,右图:此例中,sin是正弦函数,是正弦函数,exp是以是以e为底的为底的指数函数,这些都是指数函数,这些都是Scilab常用的数学函数。常用的数学函数。-y=sin(10)*exp(-0.3*42); -y y= -0.0044772 Scilab变量命名规那么变量命名规那么1变量名必需是英文字母,区分大小写变量名必需是英文字母,区分大小写2字母间不可留空格字母
6、间不可留空格 Scilab显示当前数据格式是显示当前数据格式是10位含数值符号,如以下图:位含数值符号,如以下图: 函数指令函数指令format( )的作用是前往当前数据格式的位数的作用是前往当前数据格式的位数. ans=1. 10. 计算结果计算结果ans前往的是行列的矩阵方式前往的是行列的矩阵方式 表示当前数据格式是表示当前数据格式是10位含数值符号位含数值符号“+,-,正数的符号,正数的符号“+普通不显示普通不显示. format(12)表示设置数据格式为表示设置数据格式为12位位.Scilab 预定义的一些常数预定义的一些常数: i: 根本虚数单位根本虚数单位 pi: 圆周率圆周率=3
7、.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
8、 / 对矩阵对矩阵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 / 对矩阵对矩阵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.
9、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函函数值序列数值序列 y = 0 0.04 0.16 0.36 0.64 1. 表达式表达式 y=x.*x中的中的“.*表示对应元素相乘;表示对应元素相乘; 另外另外./表示对应元素相除,表示对应元素相除,.表示对应元素求幂表示对应元素求
10、幂.-x=0:0.2:1; -y=x.2y = 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为底的对数,即自然对数为底的对数,即自然对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任务5.1 买家购物流程
- 医疗数据安全治理:区块链脱敏技术应用
- 医疗数据安全攻防的区块链监管机制
- 胸痛课件教学课件
- 医疗数据安全培训中的区块链技术合规应用
- 胫腓骨课件教学课件
- 【9道第三次月考】安徽省宿州第九中学教育集团2025-2026学年九年级上学期12月月考道德与法治试题(含解析)
- 延安市重点中学2026届语文高三上期末质量跟踪监视模拟试题含解析
- 医疗数据安全共享的区块链权限分级模型
- 医疗数据安全保险驱动框架
- 信息技术产品供货保障措施及质量保证计划
- 充电桩电量销售合同范本
- 设备售后服务方案(3篇)
- 协会提成管理办法
- 水库调度操作规程模板
- 酒店情况诊断报告
- GB/T 45795-2025大气颗粒物PM10、PM2.5质量浓度观测光散射法
- 2025年夏季山东高中学业水平合格考地理试卷试题(含答案)
- 爆破备案工作报告
- 企业现金流管理课件
- 旧电梯拆除合同协议书
评论
0/150
提交评论