欢迎来到天天文库
浏览记录
ID:38603048
大小:1.35 MB
页数:45页
时间:2019-06-16
《《Simulink仿真》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章Simulink仿真本章要点Simulink系统的基本模块仿真模型的编辑仿真参数的设置SimPowerSystems工具箱及实例教学时数2学时【问题】计算两个不同频率的正弦函数先相加再积分的结果,并显示结果的波形。数学分析:Matlab---simulink仿真分析第7章Simulink仿真本章要点Simulink系统的基本模块仿真模型的编辑仿真参数的设置SimPowerSystems工具箱及实例教学时数2学时Simulink是MATLAB最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。在这环境中,用户无须书写大量的程序,而只需通过简单
2、直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。Simulink的主要优点:适应面广。可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。结构和流程清晰。它外表以方块图形式呈现,采用分层结构。既适于自上而下的设计流程,又适于自下而上逆程设计。仿真更为精细。它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。模型内码更容易向DSP,FPGA等硬件移植。7.1认识SimulinkSimulink是MATLAB环境下对动态系统进行建模、仿真和分析的一个软件包。该系统的两个主要功能就是Simu(仿真)和Link(连接
3、)。一、Simulink的启动和退出1.Simulink的启动在MATLAB操作桌面下,单击工具栏中的图标或在命令窗口键入命令Simulink,就会弹出一个名为“SimulinkLibraryBrowser”的浏览器窗口。一个简单的Simulink实例将一个阶跃输入信号送到积分环节,并将积分后的信号送到示波器显示。1.创建空白模型2.添加模块3.添加连接4.仿真5.保存模型2.模型的创建在创建新模型时,单击SimulinkLibraryBrowser浏览器上方工具栏内的“建立新模型”图标、或者单击MATLAB命令窗口File→New→Model选项,会弹出一个名为Un
4、titled(无标题)的空白窗口,所有控制模块都创建在这个窗口中。二、Simulink基本模块在Simulink的模块库浏览器窗口左侧的Simulink选项上单击鼠标右键,单击弹出菜单的Openthe‘Simulink’Labray选项,可以打开Simulink模块库窗口。1.信号源模块(Sources)双击Simulink模块库窗口中的Sources模块,即可打开信号源模块。信号源模块模块功能模块功能In1创建输入端Ground接地Constant常数Clock当时时间SignalGenerator信号发生器DigitalClock数字时钟Ramp斜波FromFil
5、e从文件读数据SineWave正弦波FromWorkspace从工作空间读数据Step阶跃信号RandomNumber随机信号RepeatingSequence重复序列UniformRandomNumber均匀随机信号PulseGenerator脉冲发生器Band-LimitedWhiteNoise带限白噪声ChirpSignal快速正弦扫描2.输出模块(Sinks)模块功能模块功能Scope示波器ToFile输出到文件FloatingScope可选示波器ToWorkspace输出到工作空间XYGraphXY关系图Terminator通用终端Outl创建输出端Stop
6、Simulation输出不为0时停止仿真Display实时数值显示3.连续系统模块(Continuous)连续系统模块提供积分、微分等连续系统仿真的常用原件。连续系统模块的功能模块功能模块功能Integrator积分Zero-Pole零极点Derivative微分Memory延时输出State-Space状态方程TransportDelay传输延时TransferFcn传递函数VariableTransportDelay可变传输延时4.离散系统模块(Discrete)离散系统模块提供了滤波器、传递函数等离散系统仿真模块。离散系统模块的功能模块功能模块功能Zero-Or
7、derHold零阶保持器DiscreteFilter离散滤波器UnitDelay单位延时采样保持DiscreteTransferFcn离散传递函数Discrete-TimeIntegrator离散时间积分DiscreteZero-Pole离散零极点DiscreteState-Space离散状态方程First-OrderHold一阶保持器8.数学运算模块(MathOperations)数学运算模块提供了基本数学运算函数、三角函数、复数运算函数以及矩阵运算函数。数学运算模块的功能模块功能模块功能Sum求和RoundingFunction取整函数Produ
此文档下载收益归作者所有