3、MATLAB及Simulink基础.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3、MATLAB及Simulink基础

MATLAB绘图 1、基本形式: plot (x) 绘制以x为纵坐标,横坐标为根据x变量的元素序号自动生成的从1开始的向量 plot (x ,y) 绘制向量x ,y的曲线,x,y具有相同的长度 MATLAB绘图 2、多重线型 plot(x1,y1,x2,y2,……,xn ,yn) 适用在x不等长情况 plot(x,[y1 y2 y3 …… yn]) 适用在x等长情况下 3、图形颜色与线型 plot(x1,y1,’c1’,x2,y2,’c2’,……,xn ,yn,‘cn’) c1,c2等为由颜色和线型组成的字符串。y(黄),m(紫),r(红),g(绿),b(蓝),w(白),k(黑), .(点),。(圆圈),^(交叉),+(加号),*(星号),-(实线)等 MATLAB绘图 4、图形控制 axis 手工修改坐标轴位置 clg 清除图形窗口 hold 保持当前窗口图形 subplot 将窗口绘制成多个子窗口 zoom 可将窗口方便地放大和缩小 MATLAB绘图 5、补充 title(‘’) % 给出表头 xlabel(‘x’) % x轴的标注 grid on %增加网格 gtext (‘sin (x)’) %使用鼠标增加曲线标记 legend (‘sin (x)’ ,pos) % 增加图例 注释:pos 0 1 2 3 4 -1 图例位置 自动取 右上 左上 左下 右下 图右侧 最优 MATLAB绘图 plot 函数格式除了包括第三维的信息(比如Z方向)之外,与二维函数plot相同。调用格式: plot3(x1,y1,z1,S1,x2,y2,z2,S2,…) 其中xn,yn和zn是向量或矩阵 例 :三维螺旋线的绘制 MATLAB绘图 其他函数: test (x , y ,z, ‘ string ‘ ) 在x,y,z所指定的位置放一个字符串 meshgrid 用于复制生成网格,对y中行的每一行复制x,同样也对x中列的每一列复制y mesh (z) 给出矩阵元素的三维消隐图 1、曲线拟合 最佳拟合:最小二乘: a、多项式最小二乘:适用于拟合曲线为多项式时 形式:plotfit(x,y,n) x,y分别为向量,n为 曲线阶次 b、普通最小二乘:无法使用或者数据规律不是多项式 形式 : k=nnls(fx,y) 主要有: sim() 运行simulink模型 ,调用格式 : [t,x,y]=sim(‘modelname’,timespan,options,ut) 其中: 第一个参数必须,其他均可以 缺省 第二个参数为仿真时间信息,有三种格式: [tfinal] 指定仿真停止时间,默认开始时间为0 [tstart tfinal] 指定仿真开始和停止时间 [tstart OutputTimes tfinal] 指定仿真开始时间要输出的时间以及停止时间 第三个参数是由命令’simset’设置的仿真参数 第四个参数是仿真系统外部输入到输出模块的数据 输出参数的意义:  t 仿真的时间向量 x 系统状态模块的状态矩阵 y 系统的输出矩阵,每一列对应一个输出端口的值 其它simset() simget() set_param 控制工具箱 状态空间 系统建模: 传递函数 零极点 部分分式 [num,den]=ss2tf(a,b,c,d,iu) 控制工具箱 模型转换和降阶: [z,p,k]=ss2zp(a,b,c,d,iu) [ad,bd]=c2d(a,b,Ts) [a,b,Ts]=c2d (ad,bd) 例3-1 绘制 的nyquist图和bode图。 解 MATLAB编程如下: ?num=[10]; ?den=[1,1.2,10]; ?w=logspace(-2,2,1000); ? nyquist(num,den,w) ?grid ?bode(num,den,w) ?grid 控制工具箱 主要内容 流程控制 MATLAB运用与简单运算 控制工具箱 MATLAB绘图 数据处理 SIMULINK基础 Simulink的操作 SIMULINK基础 数值仿真 SIMULINK基础 指令工作方式仿真使用的命令 * Lab of PEED Bring Ideas Together 电力电子与电力传动

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档