Matlab–Simulink常用技巧.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab–Simulink常用技巧

MATLAB/Simulink中的实用技巧 demo Demo的打开: demo Demo的查找: 使用which 命令,如 which power_mosconv C:\MATLAB704\toolbox\physmod\powersys\powerdemo\power_mosconv.mdl graf2d:XY平面绘图(火柴棒) graf2d2:XYZ立体绘图(切片) lorenz:Lorenz吸引子动画演示 bibes:L形薄膜振动 life:生命发展游戏 xpbombs:仿windows系统的扫雷游戏 travel:旅行商问题动画演示 bandem:香蕉最优化展示 end x=0:pi/200:2*pi; y1=sin(x); y2=cos(x); figure; hold on; plot(x,y1,r); plot(x(1:10:end),y1(1:10:end),r*); h1 = plot(x,y1,r*-,visible,off); h2 = plot(x,y2,b); legend([h1,h2],sin,cos); help 希腊字母的输入 text(0.5,0.5,\delta) 比如在坐标轴的[0.5 0.5]位置上要显示δ字符,那么可以直接输入text(0.5,0.5,\delta) 如果需要显示大写希腊字符的话,那直接将首字母改为大写就可以了 注意必须使用“\”引导,如果需要显示“\”,那么必须输入“\\”;类似的在字符串组合的时候如果要输入“”则必须如下输入“” 另外text字符可以重叠显示,这样就可以构造出一些有趣的效果,比如将某个字符上添加一个斜杠或者画一个叉等 上下标 MATLAB中文字体 在matlab的.m文件里用汉字做了注释。关机后再开机时,汉字全变成了问号 ? 改preferece中的字体设置,要改成能识别汉字的 Scope图形统一 Scope的背景色设置,见“Scope的背景色设置”,可以将simulink仿真输出的scope背景变为白色,将曲线变为黑色等。选择edit菜单中的figure properties,axes properties等可以进行不同设置。 set(0,ShowHiddenHandles,on); set(gcf,menubar,figure); 在撰写论文时,为了多个scope输出图形的大小、分辨率、字体等统一。点击edit菜单中的“figure properties”,点击弹出的figure “property editor”,然后点击inspector,在弹出的“property inspector”中有一项“position”属性,[x y width height],前两个元素x、y代表当前scope在屏幕窗口的起始位置,后面的width和height分别代表图形的宽度和高度。在多个scope图形时,为求统一,可将图形的宽度和高度设置为一样,其它如字体之类的属性一样进行统一。 单引号的输入 两个单引号代替一个单引号。 matlab里用两个单引号来代替单引号,所以想输入单引号时就是,当中的两个引号表示字符单引号,两边的引号是字符串的操作符。 多轴图形绘制 h0=figure(toolbar,none,... ??? position,[200 150 450 250],... ??? name,实例04); x=0:900;a=1000;b=0.005; y1=a*x; y2=cos(b*x); [haxes,hline1,hline2]=plotyy(x,y1,x,y2,semilogy,plot); axes(haxes(1)) ylabel(semilog plot); axes(haxes(2)) ylabel(linear plot); 模型统一参数设置 比如,将模型的采样时间统一设置为ts, 然后在模块属性(file菜单下model properties)的初始化callback中的Initfcn里添加定义ts的数值,如ts=1e-5。可以定义多个参数。 又如ts=5,g=12 终止MATLAB运行 Ctrl+C POWERGUI powergui是一个环境模块2。任何一个含有SimPowerSystems模块的模型中必须含有一个。它储存了电路模型的等效数学模型(状态空间方程)。没有它,仿真不能启动,会给出一个错误提示。 它指定了解电路的方法。主要有:1)使用变步长Simulink求解策略的(时间)连续方法;2)理想开关(时间)连续方法;3)固定时间步长的(时间)离散方法;4)相量方法。 以下三点是强行规定,绝对的霸王条款,看那天能不能给改了,不过在改之前先按着这样做吧。1)对于一个含有子系统的多层结构,为了获得优化的

您可能关注的文档

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档