Matlab与机电系统仿真(三).ppt_第1页
Matlab与机电系统仿真(三).ppt_第2页
Matlab与机电系统仿真(三).ppt_第3页
Matlab与机电系统仿真(三).ppt_第4页
Matlab与机电系统仿真(三).ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、回 顾 1,我们给每一个数据起一个名字-变量; 变量的命名规则: 字母开头,由字母、数字、下划线组成; 长度小于63个字符; 不能采用关键字; 区分大小写。,回 顾 2,variable=expression; -变量赋值 a=3.58; b=3,4,5,6; c=1 2 3 4;5 6 7 8;9 10 11 12;,回 顾 3,Variable(x) -元素或子向量 b(3) b(1:3) b(1,2,4),Variable(x)=expression; -元素或子向量赋值 b(3)=5.23; b(1:3)=2 5 8; b(1,2,4)=b(2,1,3),回 顾 3,回 顾 4,Var

2、iable(x,y) -元素或子矩阵 c(3,2) c(:,4) b(1,3,2:4),回 顾 4,Variable(x,y)=expression; -元素或子矩阵赋值 c(2,4)=5.5; c(3,:)=1:4; b(:,1,3)=2 4 6;3 5 7;,回 顾 5,Variable=character string; -字符串赋值 a=You ; b=are ; c=student ; d=a,b,a good ,c;,回 顾 6,save filename var1 var2 -将变量保存到文件 load filename var1 var2 -将变量导入电脑,Matlab与机电系

3、统仿真(三) -编程基础,1 算符,Var_1=Var_2Var_3 -变量之间的算符 变量Variable可以是标量、向量、矩阵。 变量不同,算符也不同; 算符不同,结果也不同。,Variable 是标量时,计算采用标量算符: 数学式 Matlab表达式 a+b a+b a-b a-b ab a*b ab a/b 或 ba Ab ab,Variable 是向量或矩阵时,计算可以采用两种算符:数组算符或矩阵算符 数组算符是以向量或矩阵中的元素作为计算对象的; 而矩阵算符是以向量或矩阵的整体作为计算对象的。,a =,整体,元素,数组算符和矩阵算符: 数组算符 矩阵算符 a.*b a*b a./b

4、 a.b a/b ab a.b ab,数组算符和矩阵算符: 数组算符 矩阵算符 a.*b a*b a./b a.b a/b ab a.b ab 注意:数组算符两边的变量的结构(nm)必须相同;,实例:,d = 5,(1) a+b (5) a+c (2) a.*b (6) a+d (3) a*b (7) a.*d (4) a*c (8) a*d,计算次序: a=b+c*d(e-f)/g 1.括号; 2.幂指数; 3.乘除法; 4.加减法。,1 计算函数,sin() cos() tan() asin() acos() atan() abs() sqrt() round() log() exp()

5、max() min() num2str() int2str() str2num(),2 键盘输入函数 input,从键盘输入数据: variable=input(Enter a value : ); 从键盘输入字符: variable=input(Enter a character string : ,s);,命令窗口默认显示方式: 整数:整数 xxx。 a=345 小数:小数点后四位 xxx.xxxx。 b=3.2 较大或较小的数:科学计数法x.xxxxe+x 。 c=123456.7 d=0.0001,3 结果显示,显示方式可以通过format命令修改: format short 小数点后

6、4位; format long 小数点后14位; format short e 小数点后4位科学计数法; format long e 小数点后14位科学计数法; format bank 小数点后2位,货币常用计数法; 注意:显示方式不是计算精度!,3 结果函数 disp,显示一句话: str=Come on, baby!; disp(str);,显示计算结果: str=The result is ,num2str(variable); disp(str);,将数变成字符串,3 结果函数 fprintf,显示计算结果: fprintf(The result is %fn, variable);

7、略微复杂的计算结果; fprintf(The addition of %f and %f is %fn, var_1,var_2,var_3); fprintf(The result is %6.2fn, variable);,改变显示精度,3 结果函数 fprintf,%d 显示整数; %e 显示科学计数法; %f 显示浮点数; %g 自动选择; n 换行;,4 曲线函数 plot,曲线函数plot: plot(x,y); 例子: %plot a function of y=x2-10 x+15 x=0:10; y=x.2-10.*x+15; plot(x,y);,4 曲线函数 plot,用

8、plot画多条曲线: plot(x1,y1,x2,y2,); 例子: %plot functions of y=sin x and y=cos x x=0:pi/20:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,x,y2);,4 曲线函数 plot,点标记、连线、颜色设置: plot(x1,y1,xxx); 颜色:r g w k b y m c red green white black blue yellow meganta cyan 点标记:. * + o x s d v p h . * + o x 连线:- - -. :,4 曲线函数 plot,图的题目、轴标、标注、网格线: 题目:title(The function of sin(x); 轴标:xlabel(x); ylabel(y); 标注:legend(xxxx,xxxx,position); position:-1 0 1 2 3 4 添加网格线:grid on; 去掉网格线:grid off;,4 非线性坐标轴曲线函数,x轴采用log形式:semilogx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论