实验二程序文件与函数文件的应用_第1页
实验二程序文件与函数文件的应用_第2页
实验二程序文件与函数文件的应用_第3页
实验二程序文件与函数文件的应用_第4页
实验二程序文件与函数文件的应用_第5页
已阅读5页,还剩12页未读, 继续免费阅读

下载本文档

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

文档简介

1、编辑ppt1.6 绘图实验二实验二 程序文件与函数文件的应用程序文件与函数文件的应用绘图、控制流(自学)、M文件:文本文件和函数文件编辑ppt实验目的实验目的:1、熟练应用MATLAB有关的图形函数,绘制函数图形2、熟悉MATLAB系统M文件的基本操作编辑ppt 命令命令plot可以产生线性可以产生线性x-y图形(用命令图形(用命令polar取代取代plot,可以产生极坐标图)可以产生极坐标图) 1 x-y图图如果x和y是同一长度的向量,则命令plot(x, y)将画出y值对于x值的关系图。 例如: t= 0: 0.05: 4 * pi ; y = sin ( t ) ; plot ( t,

2、y )编辑pptt= 0: 0.05: 4 * pi ;y = sin ( t ) ;plot ( t, y )title(正弦图)xlabel(t)ylabel(y)grid这里函数num2str用来把数值转换成字符串,字符串连接用来把所转换的数嵌人到一个字符串句子中 编辑ppt第二种方法较为简单,它采用 plot 的多重变量,即:plot ( x1, y1, x2, y2, , xn, yn )这里x1, y1, x2, y2, , xn, yn 等代表一些行向量对或列向量对。注意:极坐标的时候不能这样输入多重曲线。思考:怎么将几个极坐标画在一个图里?1.2 多重曲线编辑ppt1.511.

3、3 线型和标注方式1. 线型画图时,如果不指明使用什么线型,则一般 Matlab 按连续线型以不同颜色给出图形。当然,也可以人为地选用不同的线型进行画图,例如 t=0: 0.1: 10; y=sin(t);2.*cos(t)plot(t,y(1,:),+,t,y(2,:),:)2一般常采用的线型如下:线型点型0.5实线点号.0虚线-加号+-0.5点虚线:星号*-1点划线 -.圆圈o-1.5x号x-2012345678910编辑ppt2. 颜色曲线颜色可以人为规定,例如:plot(t,y(1,:),og,t,y(2,:),*r)21.5一般常用颜色:1颜色0.5红色(red)r0绿色(green

4、)g-0.5蓝色(blue)b-1白色(white)w-1.5-2012345678910编辑ppt1.4 多图形输出为了同时显示多个图形,图形窗口可以分成多个分区,subplot (m n p)将图形)将图形分成 m x n 个子窗,并用第 p 个子窗和后面的 plot 语句绘图。例如对于上例: subplot(211),plot(t,y(1,:),og) subplot(212),plot(t,y(2,:),*r)10.50-0.5-1012345678910210-1-2012345678910编辑ppt1.5 使用figure函数指定不同图形窗口 系统默认使用“figure No.1”

5、窗口绘制图形。当第二此继续绘图时仍在默认窗口绘制,即将以前的图形覆盖掉了。为此,可以使用函数figure(n)来指定打开相应窗口。例如对于上例: figure(1);plot(t,y(1,:),og ) figure(2);plot(t,y(2,:),*r )编辑ppt2 控制流 象许多计算机语言一样,Matlab 也有控制流语句。控制流语句使 Matlab 脱离了仅限于简单计算的水平,使它成为完全高水平的矩阵运算语言。2.1 for 循环for i=1:5;例如:for i=1:5;x(i)= 2 * i;循环可以嵌套for j=1:3x(i , j)= i * j;endendendx=x

6、=122 34 624681036 9458 1210 15for循环的一般格式为:for 循环变量=起始值:步长:终止值 表达式end编辑ppt2.2 if 语句If 条件语句表达式1else表达式2end例如:If 条件语句1表达式1else if 条件语句2表达式2else表达式3endIf t = 2 10 20F = 30 40t 00 t 11 t 1F = 30else if t 0F = 20elseF = 10end编辑pptend2.3 while 循环语句作用:允许一个语句或一组语句在逻辑条件控制下重复一个不确定的次数。下面用一个简单的问题来说明 while 循环的用法。

7、求解阶乘 n!具有!具有100位数字的位数字的整数 n 是多少?n=1;while prod ( 1 : n ) x=3;y=cai2(x)y= 9 编辑ppt4预习(1)求多项式的根 roots(2)求多项式的根求多项式poly(3)部分分式展开 residue(4)传递函数的常用命令: series、 parallel、 feedback 、cloop(5)控制系统的数学模型(tf 、zpk 、ss) ,三种数学模型之间的转换 编辑ppt5练习练习2-1,练习2-2,练习2-3,练习2-5,练习2-6提示1:练习2-2,1)text(x,y,string) , 在图像上(x,y)的位置显示字符串string text(x,y,num2str(y),在图像上(x,y)的位置显示y的值 2)ymin,n=min(y), ymin为y的最小值,n为索引值 t=t(n), t为ymin对应的横坐标 求最大值的函数为max,用法与min类似。提示2:练习2-5,练习2-6已经给出求超调量,上升实际,峰值时间,过

温馨提示

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

评论

0/150

提交评论