Matlab-Simulink常用技巧.ppt_第1页
Matlab-Simulink常用技巧.ppt_第2页
Matlab-Simulink常用技巧.ppt_第3页
Matlab-Simulink常用技巧.ppt_第4页
Matlab-Simulink常用技巧.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

MATLAB/Simulink中的实用技巧,demo,Demo的打开:demoDemo的查找:使用which命令,如whichpower_mosconvC:MATLAB704toolboxphysmodpowersyspowerdemopower_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;holdon;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.50.5位置上要显示字符,那么可以直接输入text(0.5,0.5,delta)如果需要显示大写希腊字符的话,那直接将首字母改为大写就可以了注意必须使用“”引导,如果需要显示“”,那么必须输入“”;类似的在字符串组合的时候如果要输入“”则必须如下输入“”另外text字符可以重叠显示,这样就可以构造出一些有趣的效果,比如将某个字符上添加一个斜杠或者画一个叉等,上下标,文档中的TextProperties:下标用_(下划线)上标用(尖号)斜体it黑体bf如text(0.2,0.3,alpha_2beta),MATLAB中文字体,在matlab的.m文件里用汉字做了注释。关机后再开机时,汉字全变成了问号?改preferece中的字体设置,要改成能识别汉字的,Scope图形统一,Scope的背景色设置,见“Scope的背景色设置”,可以将simulink仿真输出的scope背景变为白色,将曲线变为黑色等。选择edit菜单中的figureproperties,axesproperties等可以进行不同设置。set(0,ShowHiddenHandles,on);set(gcf,menubar,figure);在撰写论文时,为了多个scope输出图形的大小、分辨率、字体等统一。点击edit菜单中的“figureproperties”,点击弹出的figure“propertyeditor”,然后点击inspector,在弹出的“propertyinspector”中有一项“position”属性,xywidthheight,前两个元素x、y代表当前scope在屏幕窗口的起始位置,后面的width和height分别代表图形的宽度和高度。在多个scope图形时,为求统一,可将图形的宽度和高度设置为一样,其它如字体之类的属性一样进行统一。,单引号的输入,两个单引号代替一个单引号。matlab里用两个单引号来代替单引号,所以想输入单引号时就是,当中的两个引号表示字符单引号,两边的引号是字符串的操作符。,多轴图形绘制,h0=figure(toolbar,none,.position,200150450250,.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(semilogplot);axes(haxes(2)ylabel(linearplot);,模型统一参数设置,比如,将模型的采样时间统一设置为ts,然后在模块属性(file菜单下modelproperties)的初始化callback中的Initfcn里添加定义ts的数值,如ts=1e-5。可以定义多个参数。又如ts=5,g=12,终止MATLAB运行,Ctrl+C,POWERGUI,powergui是一个环境模块2。任何一个含有SimPowerSystems模块的模型中必须含有一个。它储存了电路模型的等效数学模型(状态空间方程)。没有它,仿真不能启动,会给出一个错误提示。它指定了解电路的方法。主要有:1)使用变步长Simulink求解策略的(时间)连续方法;2)理想开关(时间)连续方法;3)固定时间步长的(时间)离散方法;4)相量方法。以下三点是强行规定,绝对的霸王条款,看那天能不能给改了,不过在改之前先按着这样做吧。1)对于一个含有子系统的多层结构,为了获得优化的效果必须把它放在顶层;2)一个模型中只能有一个3,加上前面的那句就是:一个模型中必须含有且只能含有一个;3)它的名字必须是powergui。,Scope的背景色设置,在matlab命令窗口运行下面两条命令:set(0,ShowHiddenHandles,on);set(gcf,menubar,figure);之后scope会出现相应的菜单,然后edit-figureproperty,即可修改scope背景色需要点击axis,然后修改colors对于scope中输出曲线的颜色,直接在scope相应的曲线,即会弹出其属性设置窗,从而设置曲线颜色。,Scope的多曲线识别,simulink中的示波器多曲线识别DisplayingMultipleSignalswiththeScopeBlockWhendisplayingavectorormatrixsignalonthesameaxis,theScopeblockassignscolorstoeachsignalelement,inthisorder:示波器中的显示顺序YellowMagenta紫红,洋红色Cyan蓝绿,青色RedGreenDarkBlue,常用快捷键,放大缩小快捷键放大缩小合适平移图像四个键对应方向键。(围绕的四个键)翻转某个图标,离散还是连续?,SimPowerSystems中可以使用时间连续的变步长积分算法也可以使用时间离散的固定步长积分算法进行仿真。离散还是连续就在powergui中进行设定1。对于小规模的系统,连续算法通常更精确,也更快,因为离散算法要想给出一个同等精度的结果需要的计算量要比连续的多出不少。使用二极管和晶闸管等整流电力电子器件情况下,变步长算法由于对事件更为敏感,可以精确探测到电流的过零点,故结果波形中不会有电流间断。然而,对于大系统(比如包含的状态变量多或者非线器件多),连续时间算法由于追求精确度,使得它的仿真速度大为下降。在这种情况下,离散化你的系统是一个不错的选择。多大叫大呢?这没有明显的界限,不过你可以把一个含有30个以下状态变量和6个以下电子开关的系统称为小系统。也就是说,基本上你现在见到的和会做的都是小系统,,两种信号,整个系统中存在着Simulink和PSB两种信号,前者的连线代表着信号流

温馨提示

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

评论

0/150

提交评论