欢迎来到天天文库
浏览记录
ID:48027835
大小:1.57 MB
页数:50页
时间:2020-01-11
《simulink建模.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SIMULINK仿真基础SIMULINK入门基本建模方法参数选择及运行解微分方程SIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真
2、与分析。SIMULINK入门SIMULINK入门MATLAB命令窗口运行指令:simulinkSIMULINK模块库浏览器:SimulinkLibraryBrowser建立一个简单的仿真系统模块库基本建模方法——一个简单的仿真系统点击“新建”,建立新模型tst1用鼠标在信源模块中选取sinewave,拖曳至tst1窗口用鼠标在信宿模块中选取scope,拖曳至tst1窗口连线启动仿真模块的基本操作模块的选定选定单个和选定多个模块的复制复制/粘贴Ctrl键模块名操作点击模块名模块的样式Format菜单简单建模:波形显示向量显示Mux标量扩展在MATLAB命令窗口中输入simulink
3、3结果是在桌面上出现一个用图标形式显示的Library:simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。Simulink模块库SIMULINK模块库SIMILINK模块库按功能进行分为以下8类子库:Continuous(连续模块)Discrete(离散模块)Function&Tables(函数和表格模块)Math(数学模块)Nonlinear(非线性模块)Signals&Systems(信号和系统模块)Sinks(输出模块)Sources(输入
4、源模块)数学模块(Math)Sum求和模块:加减运算Product乘法模块:乘运算DotProduct矢量的点乘模块:点乘运算Gain增益模块:比例运算MathFunction常用数学函数模块:包括指数函数、对数函数、求平方、开根号等常用数学函数TrigonometricFunction三角函数模块:三角函数,包括正弦、余弦、正切等MinMax最值模块:最大最小值运算Abs绝对值模块:取绝对值Sign符号函数模块:符号函数LogicalOperator逻辑运算符模块:逻辑运算RelationalOperator关系运算模块:关系运算复数运算模块ComplextoMagnitude
5、-Angle:由复数输入转为幅值和相角输出Magnitude-AngletoComplex:由幅值和相角输入合成复数输出ComplextoReal-Imag:由复数输入转为实部和虚部输出Real-ImagtoComplex:由实部和虚部输入合成复数输出数学模块(Math)输入源模块(Sources)Constant:常数信号。Clock:时钟信号。FromWorkspace:来自MATLAB的工作空间。FromFile(.mat):来自数据文件。PulseGenerator:脉冲发生器。RepeatingSequence:重复信号。SignalGenerator:信号发生器,可以
6、产生正弦、方波、锯齿波及随意波。SineWave:正弦波信号。Step:阶跃波信号。(搭建matlab与simulink的互换)输出模块(Sinks)Scope示波器模块:显示产生的输出信号XYGraph二维信号显示模块:两路信号分别作为示波器坐标的x轴与y轴,显示二维图形。ToWorkspace输出到工作空间模块:将输出写入MATLAB的工作空间。ToFile(.mat)输出到文件模块:将输出写入数据文件Display显示模块:按照一定的格式显示输入信号的值Terminator终止信号模块Stopsimulation结束仿真模块连续模块库(Continuous)Integrat
7、or积分模块:输入信号积分Derivative微分模块:输入信号微分State-Space线性状态空间模块:线性状态空间系统模型Transfer-Fcn传递函数模块:线性传递函数模型Zero-Pole零极点传递函数模块:以零极点表示的传递函数模型Memory存储器模块:存储上一时刻的状态值TransportDelay传输延迟模块:输入信号延时一个固定时间再输出VariableTransportDelay可变传输延迟模块:输入信号延时一个可变时间再输出离散模块(Discrete)Z
此文档下载收益归作者所有