17SIMULINK模块介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

重庆大学机械传动国家重点实验室SIMULINK模块库操作双击MATLAB图标1一进入MATLAB环境1结果进入MATLAB命令窗口Simulink模块库——运行二进入SIMULINK环境操作单击SIMULINK图标操作或键入SIMULINK操作双击“新建”图标1结果打开simulink工作窗,默认名untitled1结果打开Library模块库窗口模块库有关项目SIMULINK图库目录SIMULINK图库中含连续部分的图元其它类图库点击模块库前面的“+”号图标展开列出库中图元Simulink模块库——概述(1)Sources模块库,为仿真提供各种信号源;(2)Sinks模块库,为仿真提供输出设备元件;(3)Continuous模块库,为仿真提供连续系统;(4)Discrete模块库,为仿真提供离散元件;(5)Math模块库,提供数学运算功能元件;(6)Function&Tables模块库,自定义函数和线形插值查表模块库;(7)Nonlinear模块库,非连续系统元件;(8)Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理;(9)Subsystems模块库,各种子系统;Simulink模块库——Source模块功能In1子系统输入Constant生成一个常量值SignalGenerator生成变化的波形Ramp生成一连续递增或递减的信号SineWave生成正弦波Step生成一阶跃函数RepeatingSequence生成一重复的任意信号PulseGenerator生成有着规则间隔的脉冲ChirpSignal产生一个频率递增的正弦波Ground接地Clock提供仿真时间DigitalClock提供给定采样频率的仿真时间FromFile从文件读取数据FromWorkspace从工作空间的矩阵中读取数据RandomNumber生成正态分布的随机信号UniformRandomNumber生成均匀分布的随机数Band-LimitedWhiteNoise给连续系统引入白噪声Inport(输入端口)模块功能为子系统或外部输入创建输入端口。模块说明该模块将输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。模块数据类型该模块接受任何类型的实数或复数值信号。模块参数对话框Portnumber:端口数;Portdimensions:端口维数;Sampletime:采样时间;Datatype:数据类型;Signaltype:信号类型;Interpolatedata:插值数据;选择插值或外推方法,对从文件读取数据有用。Simulink模块库——SourceSimulink模块库——SourceConstant(常量)模块功能生成一常量模块说明Constant模块生成一个与时间无关的指定的实数或复数值。模块数据类型数据类型与模块参数Constantvalue一样模块参数对话框常数值(Constantvalue)参数是该模块的输出,它可以是具体数值或常量名。Simulink模块库——SourceSignalGenerator(信号发生器)模块功能生成不同波形模块说明SignalGenerator模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s。模块数据类型双精度型实数值信号模块参数对话框Waveform:波形,sine(正弦)、square(方波)、sawtooth(锯齿b;random(随机波形)Amplitude:幅度,信号的幅度Frequency:频率,信号的频率Units:单位,Hertz和rad/secSimulink模块库——SourceRamp(斜坡)模块功能产生连续增大或减小的信号模块说明Ramp模块生成一从指定时间和大小开始,以一定的速率增大或减小的信号。模块数据类型输出双精度类型信号模块参数对话框Slope:斜率,产生信号的变化率Starttime:信号开始产生的时间Initialoutput:信号初始值Simulink模块库——SourceSineWave(正弦波)模块功能产生一个正弦波模块说明SineWave提供连续或离散形式的正弦波。模块数据类型双精度类型实数信号模块参数对话框Amplitude:信号的幅度Frequency:信号的频率(rad/sec)Phase:信号的相位(rad)Sampletime:采样周期(0:连续;0:离散采样时间;-1:工作模式与接受信号模式相同)y=Amplitude×sin(Frequency×time+Phase)Simulink模块库——SourceStep(阶跃)模块功能产生一个阶跃信号模块说明Step提供在指定时间处在两个可定义的水平间的阶跃。模块数据类型双精度类型实数信号模块参数对话框Steptime:发生阶越变化的时间(s)Initialvalue:从开始仿真达到Steptime时的模块输出值Finalvalue:仿真超过Steptime后的输出值Sampletime:阶越采样率当仿真时间小于Steptime,则输出Initialvalue;当仿真时间大于或等于Steptime输出Finalvalue.Simulink模块库——SourceRepeatingSequence(重复序列)模块功能产生重复的任意信号模块说明RepeatingSequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Timevalues向量中的最大时间值时,信号开始重复。模块数据类型双精度类型实数信号模块参数对话框Timevalues:单调增加的时间向量(s)Outputvalues:与Timevalues对应的输出向量Simulink模块库——SourcePulseGenerator(脉冲发生器)模块功能以一定的间隔生成脉冲模块说明PulseGenerator模块以一定的间隔产生一系列的脉冲。模块数据类型双精度类型实数信号模块参数对话框Amplitude:脉冲幅度Period:脉冲周期(s)PulseWidth:脉冲宽度(占整个周期的百分比)Phasedelay:脉冲产生开始前的时间延迟(s)Simulink模块库——SourceChirp(扫频信号)模块功能产生一频率递增的正弦波信号模块说明Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频普分析。模块数据类型双精度类型实数信号模块参数对话框Initialfrequency:信号的初始频率Targettime:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变Frequencyattargettime:在目标时间的频率Simulink模块库——SourceClock(时钟)模块功能显示并提供仿真时间模块说明Clock模块在每一仿真步,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。模块数据类型双精度类型实数信号模块参数对话框Displaytime:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观Decimation:时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。Simulink模块库——SourceDigitalClock(时钟)模块功能以指定采样时间间隔输出仿真时间模块说明DigitalClock模块仅仅输出指定采样时间间的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock。模块数据类型双精度类型实数信号模块参数对话框Sampletime:采样时间间隔。Simulink模块库——SourceFromFile(从文件读数据)模块功能从文件读数据模块说明FromFile模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点。模块数据类型双精度类型实数信号模块参数对话框Filename:输入数据的文件名。Sampletime:从文件中读去数据的采样率Simulink模块库——SourceFromWorkspace(从工作空间读数据)模块功能从文件读数据模块说明FromWorkspace模块从Matlab工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的Matlab计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是一致的。模块的图标显示了Data参数的表达式。模块数据类型任何类型实数或复数信号模块参数对话框Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。Sampletime:从工作空间读取数据的采样率Formoutputafterfinaldatavalueby:在数据超过Data的末尾时所输出的值。Extrapolate外插数据SettingToZero置零HoldingFinalValue保持为最后一个值CyclicRepetition重复读数据,仅适用于没有时间的结构Simulink模块库——SourceRandomNumber(随机数产生器)模块功能生成正态分布的随机数模块说明RandomNumber模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-LimitedNoise模块代替。模块数据类型双精度类型实数信号模块参数对话框Mean:产生的随机数的平均值Variance:产生的随机数的方差Initialseed:随机数发生器开始的种子Sampletime:采样的时间间隔Simulink模块库——SourceUniformRandomNumber(均匀分布随机数)模块功能生成均匀分布的随机数模块说明UniformRandomNumber模块在指定的区间内,以起始种子,生成均匀分布的随机数。生成的随机序列是可重复的,只要种子和参数相同。模块数据类型双精度类型实数信号模块参数对话框Minimum:指定区间的最小值Maximum:指定区间的最大值Initialseed:随机数发生器开始的种子Sampletime:采样周期Simulink模块库——SourceBand-LimitedWhiteNoise(限带白噪声)模块功能给一个连续系统引入白噪声模块说明Band-LimitedWhiteNoise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出。模块数据类型双精度类型实数信号模块参数对话框Noisepower:白噪声功率谱密度图的高度Sampletime:噪声相关时间(理论上为0)Seed:发生随机数的开始种子。Simulink模块库——Sinks模块功能Display显示输入的值Scope显示仿真期间产生的信号StopSimulation当输入为非零时停止仿真ToFile向文件中写数据ToWorkspace向工作空间中的矩阵写入数据XYGraph使用MATLAB的图形窗口显示信号的X-Y图Simulink模块库——SinksDisplay(显示)模块功能显示输入的值模块说明Display模块显示输入的值。可以通过选择Format选项来控制显示的格式。模块数据类型任意数据类型的实数或复数值信号。模块参数对话框Format:指显示数据的格式,缺省为shortDecimation:指显示数据的频度,缺省值为1,显示每个输入点;Floatingdisplay:如果选中此核选框,模块的输出端入消失,可以将此模块作为浮动显示模块

1 / 132
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功