1、MATLABSIMULINKMATLABSIMULINK模模块介绍块介绍 操作 双击 MATLAB 图标 1一 进入 MATLAB 环境1 结果 进入 MATLAB 命令窗口 Simulink 模块库运行 二 进入 SIMULINK 环境 操作 单击 SIMULINK 图标 操作 或 键入 SIMULINK 操作 双击“新建”图标1结果 打开 simulink 工作窗,默认名 untitled 1结果 打开 Library 模块库窗口 模块库有关项目SIMULINK 图库目录SIMULINK 图库中 含连续部分的图元其它类图库点击模块库前面的“+”号图标展开列出库中图元 Simulink 模块
2、库概述(1)Sources模块库,为仿真提供各种信号源;(2)Sinks模块库,为仿真提供输出设备元件;(3)Continuous模块库,为仿真提供连续系统;(4)Discrete模块库,为仿真提供离散元件;(5)Math模块库,提供数学运算功能元件;(6)Function&Tables模块库,自定义函数和线形插值查表模块库;(7)Nonlinear模块库,非连续系统元件;(8)Signals&System 模块库,提供用于输入、输出和控制的相关信号及相 关处理;(9)Subsystems模块库,各种子系统;Simulink 模块库SourceInportInport(输入端口)(输入端口)(
3、输入端口)(输入端口)模块功能为子系统或外部输入创建输入端口。模块说明该模块将输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。模块数据类型该模块接受任何类型的实数或复数值信号。模块参数对话框Port number:端口数;Port dimensions:端口维数;Sample time:采样时间;Data type:数据类型;Signal type:信号类型;Interpolate data:插值数据;选择插值或外推方法,对从文件读取数据有用。Simulink 模块库SourceSimulink 模块库SourceConstantConstant
4、(常量)(常量)(常量)(常量)模块功能生成一常量模块说明Constant 模块生成一个与时间无关的指定的实数或复数值。模块数据类型数据类型与模块参数Constant value 一样模块参数对话框常数值(Constant value)参数是该模块的输出,它可以是具体数值或常量名。Simulink 模块库SourceSignal GeneratorSignal Generator(信号(信号(信号(信号发生器)发生器)发生器)发生器)模块功能生成不同波形模块说明Signal Generator 模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s。模块数据类型双
5、精度型实数值信号模块参数对话框Wave form:波形,sine(正弦)、square(方波)、sawtooth(锯齿b;random(随机波形)Amplitude:幅度,信号的幅度Frequency:频率,信号的频率Units:单位,Hertz和rad/secSimulink 模块库SourceRampRamp(斜坡)(斜坡)(斜坡)(斜坡)模块功能产生连续增大或减小的信号模块说明Ramp 模块生成一从指定时间和大小开始,以一定的速率增大或减小的信号。模块数据类型输出双精度类型信号模块参数对话框Slope:斜率,产生信号的变化率Start time:信号开始产生的时间Initial outp
6、ut:信号初始值Simulink 模块库SourceSine WaveSine Wave(正弦波)(正弦波)(正弦波)(正弦波)模块功能产生一个正弦波模块说明Sine Wave 提供连续或离散形式的正弦波。模块数据类型双精度类型实数信号模块参数对话框Amplitude:信号的幅度Frequency:信号的频率(rad/sec)Phase:信号的相位(rad)Sample time:采样周期(0:连续;0:离散采样时间;-1:工作模式与接受信号模式相同)y=Amplitudesin(Frequency time+Phase)Simulink 模块库SourceStepStep(阶跃)(阶跃)(阶
7、跃)(阶跃)模块功能产生一个阶跃信号模块说明Step 提供在指定时间处在两个可定义的水平间的阶跃。模块数据类型双精度类型实数信号模块参数对话框Step time:发生阶越变化的时间(s)Initial value:从开始仿真达到Step time时的模块输出值Final value:仿真超过Step time后的输出值Sample time:阶越采样率当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final value.Simulink 模块库SourceRepeating Repeating SequenceSequence(重
8、复序列)(重复序列)(重复序列)(重复序列)模块功能产生重复的任意信号模块说明Repeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values 向量中的最大时间值时,信号开始重复。模块数据类型双精度类型实数信号模块参数对话框Time values:单调增加的时间向量(s)Output values:与Time values对应的输出向量Simulink 模块库SourcePulse GeneratorPulse Generator(脉冲发生器)(脉冲发生器)(脉冲发生器)(脉冲发生器)模块功能以一定的间隔生成脉冲模块说明Pulse Genera
9、tor模块以一定的间隔产生一系列的脉冲。模块数据类型双精度类型实数信号模块参数对话框Amplitude:脉冲幅度Period:脉冲周期(s)Pulse Width:脉冲宽度(占整个周期的百分比)Phase delay:脉冲产生开始前的时间延迟(s)Simulink 模块库SourceChirpChirp(扫频信号)(扫频信号)(扫频信号)(扫频信号)模块功能产生一频率递增的正弦波信号模块说明Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频普分析。模块数据类型双精度类型实数信号模块参数对话框Initial frequency:信号的初始频率Target time
10、:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变Frequency at target time:在目标时间的频率Simulink 模块库SourceClockClock(时钟)(时钟)(时钟)(时钟)模块功能显示并提供仿真时间模块说明Clock模块在每一仿真步,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。模块数据类型双精度类型实数信号模块参数对话框Display time:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观Decimation:时间更新获取的增量,可以是任
11、意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。Simulink 模块库SourceDigital ClockDigital Clock(时钟)(时钟)(时钟)(时钟)模块功能以指定采样时间间隔输出仿真时间模块说明Digital Clock模块仅仅输出指定采样时间间的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock。模块数据类型双精度类型实数信号模块参数对话框Sample time:采样时间间隔。Simulink 模块库SourceFrom FileFrom File(从文件读数据)(从文件读数据)(从文件读数据)(
12、从文件读数据)模块功能从文件读数据模块说明From File模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点。模块数据类型双精度类型实数信号模块参数对话框File name:输入数据的文件名。Sample time:从文件中读去数据的采样率Simulink 模块库SourceFrom WorkspaceFrom Workspace(从工作空间读数(从工作空间读数(从工作空间读数(从工作空间读数据)据)据)据)模块功能从文件读数据模块说明From Workspace模块从Matla
13、b工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的Matlab计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是 一致的。模块的图标显示了Data参数的表达式。模块数据类型任何类型实数或复数信号模块参数对话框Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。Sample time:从工作空间读取数据的采样率Form output after final data value by:在数据超过Data的末尾时所输出的值。Simulink 模块库SourceRandom Numb
14、erRandom Number(随机数产生器)(随机数产生器)(随机数产生器)(随机数产生器)模块功能生成正态分布的随机数模块说明Random Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替。模块数据类型双精度类型实数信号模块参数对话框Mean:产生的随机数的平均值Variance:产生的随机数的方差Initial seed:随机数发生器开始的种子Sample time:采样的时间间隔Simulink 模块库SourceUniform Random NumberUniform Random
15、 Number(均匀(均匀(均匀(均匀分布随机数)分布随机数)分布随机数)分布随机数)模块功能生成均匀分布的随机数模块说明Uniform Random Number模块在指定的区间内,以起始种子,生成均匀分布的随机数。生成的随机序列是可重复的,只要种子和参数相同。模块数据类型双精度类型实数信号模块参数对话框Minimum:指定区间的最小值Maximum:指定区间的最大值Initial seed:随机数发生器开始的种子Sample time:采样周期Simulink 模块库SourceBand-Limited White NoiseBand-Limited White Noise(限带(限带(限
16、带(限带白噪声)白噪声)白噪声)白噪声)模块功能给一个连续系统引入白噪声模块说明Band-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出。模块数据类型双精度类型实数信号模块参数对话框Noise power:白噪声功率谱密度图的高度Sample time:噪声相关时间(理论上为0)Seed:发生随机数的开始种子。Simulink 模块库SinksSimulink 模块库SinksDisplayDisplay(显示)(显示)(显示)(显示)模块功能显示输入的值模块说明Display模块显示输入的值。可以通过选择Format选项来控
17、制显示的格式。模块数据类型任意数据类型的实数或复数值信号。模块参数对话框Format:指显示数据的格式,缺省为shortDecimation:指显示数据的频度,缺省值为1,显示每个输入点;Floating display:如果选中此核选框,模块的输出端入消失,可以将此模块作为浮动显示模块。Sample time:显示点采样时间。Simulink 模块库SinksScope Scope(显示器)(显示器)(显示器)(显示器)模块功能显示仿真时产生的信号。模块说明Scope模块显示输入关于仿真时间的图形,模块接收一个输入并且能够显示多个信号的图形。如果信号是连续的,Scope生成由点连成的图形,如
18、果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。打印属性缩放X向缩放Y向缩放自动缩放保存坐标轴设置应用坐标轴设置浮动窗口Simulink 模块库SinksScope Scope 属性(属性(属性(属性(PropertiesProperties)通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选项。一般(General)参数:Number of axes:坐标轴数,在该数据域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),
19、坐标轴的个数等于输入端口的个数。Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。Simulink 模块库SinksScope Scope 属性(属性(属性(属性(PropertiesProperties)一般(General)参数:Tick labels:刻度标记,可以选择刻度标记于所有坐标轴、一个坐标轴或底部坐标轴,也可不作刻度标记。Floating scope:浮动显示,能够显示一条或多条信号线上的信号。Sampling:抽样,可选择Decimation或Sample t
20、ime选项,其缺省项为Decimation,缺省值为1,若选择Sample time,可输入采样时间,缺省值为0。Simulink 模块库SinksScope Scope 属性(属性(属性(属性(PropertiesProperties)Data history:Limit rows to last:持续极限行,Scope依赖其数据历史记录来缩放或自动缩放。Save data to workspace:保存数据至工作空间,勾选此项可在仿真结束时自动保存Scope采集的数据。Variable name:变量名,必须是模型中使用的各种变量标识中唯一的。Format:格式,数据可以保存的格式有三种:
21、矩阵(Matrix),结构(Structure),具有时间的结构(Structure with time)。矩阵形式只用于具有一个坐标轴的Scope对于多坐标轴,要使用结构形式。Simulink 模块库SinksScope Scope(显示器)(显示器)(显示器)(显示器)模块数据类型该模块接受实数值信号,包括任意类型的同性质向量。模块特点采样时间从驱动模块继承,也可以设置;状态0打印属性缩放X向缩放Y向缩放自动缩放保存坐标轴设置应用坐标轴设置浮动窗口Simulink 模块库SinksStop SimulationStop Simulation(停止仿真)(停止仿真)(停止仿真)(停止仿真)模
22、块功能当输入为非0值时停止仿真。模块说明仿真在终止之前完成当前时间步的计算。如果该模块的输入是向量,任何非0的向量元素都会导致仿真停止。模块数据类型该模块接受双精度类型实数信号。模块参数对话框如右图所示。Simulink 模块库SinksTo fileTo file(写入文件)(写入文件)(写入文件)(写入文件)模块功能将数据写到文件。模块说明该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。模块数据类型该模块接受双精度类型实数信号。模块参数对话框Filename:文件名,指定放矩阵的MAT文件的名称;Var
23、iable name:变量名,指文件中包含的矩阵的名字;Decimation:抽样,指抽样因子,缺省值为1;Sample time:采样时间,采集数据点的采样时间;Simulink 模块库SinksTo WorkspaceTo Workspace(写到工作空间)(写到工作空间)(写到工作空间)(写到工作空间)模块功能将数据写到工作空间。模块说明该模块将其输入写到工作空间中,该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。模块数据类型该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。模块参数对话框Variable name:变量名,存放数据的矩阵名;Limi
24、t data points to last:持续极限数据点数;Decimation:抽样,指抽样因子,缺省值为1;Sample time:采样时间,采集数据点的采样时间;Save format:保存格式,有三个选项:具有时间的结构、结构和矩阵。缺省为结构。Simulink 模块库SinksXY GraphXY Graph(显示平面图形)(显示平面图形)(显示平面图形)(显示平面图形)模块功能使用MATLAB的图形窗口显示信号的X-Y图。模块说明该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴方向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据
25、将不显示。模块数据类型该模块接受双精度类型实数信号。模块参数对话框x-min:x轴最小值;缺省值为-1;x-max:x轴最大值;缺省值为1;y-min:y轴最小值,缺省值为-1;y-max:y轴最大值,缺省值为1;Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。Simulink 模块库DiscreteSimulink 模块库DiscreteDiscrete FilterDiscrete Filter(离散滤波器)(离散滤波器)(离散滤波器)(离散滤波器)模块功能实现IIR或FIR滤波器。模块说明该模块实现无限脉冲相应(IIR)和有限脉冲相应(FIR)滤波器。可以使用N
26、umerator和Denominator参数以向量的形式制定分子和分母的升幂多项式的系数。分母的阶数必须大于或者等于分子的阶数。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Numerator:分子系数向量;缺省值为1;Denominator:分母系数向量;缺省值为1 0.5;Sample time:采样时间,缺省值为1。Simulink 模块库DiscreteDiscrete State-SpaceDiscrete State-Space(离散状(离散状(离散状(离散状态空间)态空间)态空间)态空间)模块功能实现用离散的状态方程给出的系统。模块说明该模块接受一个输入并且产生一
27、个输出。输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框A B C D:系数矩阵;Initial condition:初始条件;缺省为0;Sample time:采样时间,缺省值为1。Simulink 模块库DiscreteDiscrete-Time Integrator Discrete-Time Integrator(离(离(离(离散时间积分器)散时间积分器)散时间积分器)散时间积分器)模块功能实现一个信号的离散时间积分。模块说明通过该模块可以定义初始状态、输出模块状态、定义积分上下限、根据另外的一个
28、复位输入对状态复位。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Integrator Method:积分方法;缺省值为Forward Euler;External reset:外部复位;当复位信号触发事件发生,复位其状态为初始条件;Initial condition source:初始条件源;指定获得状态初始条件是来自Initial condition还是外部模块。Simulink 模块库DiscreteDiscrete-Time Integrator Discrete-Time Integrator(离(离(离(离散时间积分器)散时间积分器)散时间积分器)散时间积分器)模块
29、参数对话框Initial condition:初始条件;在初始条件源选internal时,指状态初始条件。Limit output:限制输出;若勾选该框,将限制输出状态值在饱和下限和饱和上限参数之间;Upper saturation limit:积分上限;Lower saturation limit:积分下限;Show saturation port:显示饱和端口,若勾选此框,将在模块上加一个饱和输出端口;Show state port:显示状态端口,若勾选此框,将在模块上加一个状态输出端口;Sample time:采样时间,缺省值为1。Simulink 模块库DiscreteDiscrete
30、 Transfer Fcn Discrete Transfer Fcn(离散传(离散传(离散传(离散传递函数)递函数)递函数)递函数)模块功能实现离散传递函数。模块说明Discrete Transfer Fcn模块实现z变换传递函数,分母阶数必须大于等于分子阶数,模块的输入是标量,输出宽度等于分子的行数。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Numerator:分子;分子系数行向量;Denominator:分母;分母系数行向量,缺省值为1 0.5;Sample time:采样时间;采样时间间隔,缺省值为1。Simulink 模块库DiscreteDiscrete Zer
31、o-PoleDiscrete Zero-Pole(数字零极(数字零极(数字零极(数字零极点函数)点函数)点函数)点函数)模块功能实现用零极点的形式指定的离散传递函数。模块说明Discrete Zero-Pole模块实现一个用延迟因子z的零点、极点和增益的形式给出的离散系统。如果零点和极点是复数,它们必须是共轭复数对。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Zeros:零点;缺省值为1;Poles:极点;缺省值为0 0.5;Gain:增益;缺省值为1;Sample time:采样时间;采样时间间隔,缺省值为1。Simulink 模块库DiscreteFirst-Order
32、HoldFirst-Order Hold(一阶保持)(一阶保持)(一阶保持)(一阶保持)模块功能实现第一级采样保持。模块说明First-Order Hold模块实现以一定的采样间隔执行的一阶采样保持。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Sample time:采样时间;采样时间间隔,缺省值为1。Simulink 模块库DiscreteZero-Order HoldZero-Order Hold(零阶保持)(零阶保持)(零阶保持)(零阶保持)模块功能实现一个采样周期的零阶保持。模块说明Zero-Order Hold模块实现指定采样率的采样和保持功能。可用于对一个或多个信
33、号进行离散化或者另外的速率对信号进行重新采样。如果需要模拟采样,但又不需要另外的更复杂的离散功能模块时,可以使用这一模块。模块数据类型该模块接受和输出双精度类型实数或复数值信号。模块参数对话框Sample time:采样时间;采样时间间隔,缺省值为1。Simulink 模块库DiscreteUnit DelayUnit Delay(单位延迟)(单位延迟)(单位延迟)(单位延迟)模块功能将信号延迟一个采样周期。模块说明Unit Delay模块将它的输入信号延迟并保持一个采样间隔,如果模块的输入是向量,向量中所有的元素的延迟时间都相同。模块数据类型该模块接受和输出双精度类型实数或复数值信号,包括用
34、户自定义数据类型,对于用户自定义类型,初始条件必须为0。模块参数对话框Initial condition:初始条件;第一个仿真周期的模块输出。缺省值为0。Sample time:采样时间;采样时间间隔,缺省值为1。Simulink 模块库ContinuousSimulink 模块库ContinuousDerivativeDerivative(导数)(导数)(导数)(导数)模块功能输出输入对时间的导数。模块说明该模块接受一个输入,对时间求导后得到一个输出,在仿真开始之前输入信号的值被认为是0,模块的初始输出是0。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框如右图所示Simuli
35、nk 模块库ContinuousIntegratorIntegrator(积分器)(积分器)(积分器)(积分器)模块功能对信号进行积分。模块说明该模块对其输入进行积分,输出仅仅是状态。通过该模块可以定义初始状态、输出模块状态、上下限和状态复位。模块数据类型该模块接受和输出双精度类型实数信号。外部复位端口接受双精度或逻辑类型的信号。模块参数对话框External reset:外部复位端口;当触发事件发生时,复位状态为初始条件;Initial condition source:初始条件源;如果设置为内部(internal),将从初始条件参数中获取初始条件;如果设置为外部(external),则从外
36、部获取初始条件。Simulink 模块库ContinuousIntegratorIntegrator(积分器)(积分器)(积分器)(积分器)模块参数对话框Initial condition:初始条件;要将初始条件源设置为内部的(internal);Limit output:限制输出;Upper saturation limit:饱和上限;缺省值为inf;Lower saturation limit:饱和下限;缺省值为-inf;Show saturation port:显示饱和端口;Show state port:显示状态端口;Absolute tolerance:绝对容限。Simulink 模
37、块库ContinuousMemoryMemory(记忆)(记忆)(记忆)(记忆)模块功能输出前一积分步的模块输入。模块说明该模块输出它的前一积分步的输入,对它的输入信号使用一个积分步的采样和保持。模块数据类型该模块接受任何数值类型和数据类型信号,包括用户自定义类型。如果输入为用户自定义类型,则初始条件必须为0。模块参数对话框Initial condition:初始条件;指初始积分步的输出;Inherit sample time:继承采样时间;选中该框,采样时间将从驱动模块继承;Simulink 模块库ContinuousState-SpaceState-Space(状态空间)(状态空间)(状态
38、空间)(状态空间)模块功能实现线性状态空间系统。模块说明该模块接受一个输入并且产生一个输出。输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框A B C D:系数矩阵;Initial condition:初始条件;缺省为0;Absolute tolerance:绝对容限。Simulink 模块库ContinuousTransfer Fcn Transfer Fcn(传递函数)(传递函数)(传递函数)(传递函数)模块功能实现一个线性传递函数。模块说明Transfer Fcn模块实现传递函数,分母阶数必须大于等
39、于分子阶数,模块的输入是标量,输出宽度等于分子的行数。模块数据类型该模块接受和输出任何数据类型的信号。模块参数对话框Numerator:分子;分子系数行向量;Denominator:分母;分母系数行向量,缺省值为1 1;Absolute tolerance:绝对容限。Simulink 模块库ContinuousTransport DelayTransport Delay(传递延迟)(传递延迟)(传递延迟)(传递延迟)模块功能将输入延迟一段给定的时间。模块说明Transport Delay模块将输入延迟一段给定的时间,它可用来模拟时间延迟。模块数据类型该模块接受和输出双精度类型实数信号。模块参数
40、对话框Time Delay:时间延迟;输入信号在传给输出前被延迟的仿真时间量,该参数不能为负,缺省值为1;Initial input:初始输入;指仿真开始与时间延迟之间产生的输出;Initial buffer size:初始缓存大小;缺省值为1024。Simulink 模块库ContinuousVariable Transport DelayVariable Transport Delay(可(可(可(可变传递延迟)变传递延迟)变传递延迟)变传递延迟)模块功能将输入延迟一段可变的时间。模块说明Transport Delay模块用来模拟可变时间的延迟,该模块可以用来模拟有着管道的系统,管道中泵中
41、液体的速度是可变的。模块数据类型该模块接受和输出双精度类型实数信号。模块参数对话框Maximum Delay:最大延迟;时间延迟输入的最大值,该值不能为负,缺省值为10;Initial input:初始输入;仿真第一次超过延迟输入之前,模块产生的输出;Initial buffer size:初始缓存大小;缺省值为1024。Simulink 模块库ContinuousZero-PoleZero-Pole(零(零(零(零-极点)极点)极点)极点)模块功能实现用零-极点的形式指定的传递函数。模块说明Zero-Pole模块实现以拉普拉斯操作符s的形式指定零点、极点和增益的系统。如果零点和极点是复数,它
42、们必须是共轭复数对。模块数据类型该模块接受双精度类型实数信号。模块参数对话框Zeros:零点;缺省值为1;Poles:极点;缺省值为0 -1;Gain:增益;缺省值为1;Absolute tolerance:绝对容限。Simulink 模块库MathSimulink 模块库MathAbsAbs(绝对值)(绝对值)(绝对值)(绝对值)模块功能输出输入的绝对值。模块说明Abs模块产生的输出是输入的绝对值,该模块接受一个输入并且产生一个输出。模块数据类型该模块接受双精度类型实数或复数值输入,产生一个双精度类型的实数输出。模块参数对话框如右图所示Saturate on integer overflow
43、:整数溢出时饱和。Simulink 模块库MathComplex to Real-ImagComplex to Real-Imag(输出(输出(输出(输出复数实部和虚部)复数实部和虚部)复数实部和虚部)复数实部和虚部)模块功能输出一个复数输入信号的实部和虚部。模块说明该模块接受双精度类型的复数值信号,输出输入信号的实部、虚部,输入可以是复数信号向量,此时输出也是向量。模块数据类型该模块接受双精度类型复数值信号输入,输出双精度类型的实数值。模块参数对话框Output:输出;可选:Real And Imag(输出输入信号的实部和虚部,缺省值)、Real(输出输入信号的实部)、Imag(输出输入信号
44、的虚部)。Simulink 模块库MathReal-Imag to Complex Real-Imag to Complex(将实(将实(将实(将实部和虚部组合成复数)部和虚部组合成复数)部和虚部组合成复数)部和虚部组合成复数)模块功能转换实部和虚部为复数信号。模块说明该模块将实部和虚部输入转换为复数值输出信号。输入可以是大小一样的向量。实部输入向量元素映射相应复数输出元素的实部;虚部输入向量元素同样映射相应复数输出元素的虚部。模块数据类型该模块接受双精度类型实数值信号输入,输出双精度类型的复数值。模块参数对话框Input:输入;可选:Real And Imag(输入信号的实部和虚部,缺省值)
45、、Real(输入信号的实部)、Imag(输入信号的虚部)。Simulink 模块库MathComplex to Magnitude-Complex to Magnitude-AngleAngle(将复数转为幅值和相角)(将复数转为幅值和相角)(将复数转为幅值和相角)(将复数转为幅值和相角)模块功能转换复数信号为幅值和相位角。模块说明该模块接收一复数信号,输出输入信号的幅值和相角,输出实数值。输入可以是复数向量,此时输出也是向量。模块数据类型该模块接受双精度类型复数值信号输入,输出双精度类型的实数值。模块参数对话框Output:输出;可选:MagnitudeAndAngle(输出输入信号的幅值和
46、相角,缺省值)、Magnitude(输出输入信号的幅值)、Angle(输出输入信号的相角)。Simulink 模块库MathMagnitude-Angle to Complex Magnitude-Angle to Complex(将幅值和相角转为复数)(将幅值和相角转为复数)(将幅值和相角转为复数)(将幅值和相角转为复数)模块功能转换幅值和相位角信号转为相应的复数信号。模块说明该模块接收两个实数输入信号作为幅值和相角,输出输入信号的复数信号,输出复数值。相角的单位是弧度,输入可以为向量。模块数据类型该模块接受双精度类型实数值信号输入,输出双精度类型的复数值。模块参数对话框Input:输出;可
47、选:MagnitudeAndAngle(输入信号为幅值和相角,缺省值)、Magnitude(输出为幅值)、Angle(输入信号为相角)。Simulink 模块库MathDot ProductDot Product(点乘)(点乘)(点乘)(点乘)模块功能产生点乘积。模块说明该模块产生它的两个输入向量的点乘积,两向量的长度必须相同,元素可以是实数或者复数,输出的类型依赖于输入的类型。模块数据类型该模块接受和输出双精度类型信号。模块参数对话框如右图所示Simulink 模块库MathGainGain(增益)(增益)(增益)(增益)模块功能将模块输入乘以一个数。模块说明Gain模块将其输入乘以一个指定
48、的常数、变量或表达式作为它的输出。模块数据类型该模块接受除逻辑类型外的任何类型实数或复数值标量、向量,输出和输入类型相同,输入向量元素必须类型相同。增益参数可以是任何类型的实数或复数值标量、向量。模块参数对话框Gain:增益;指定为一个标量、向量、变量名或表达式;Saturate on integer overflow:整数溢出时饱和;Simulink 模块库MathLogical OperatorLogical Operator(逻辑运算)(逻辑运算)(逻辑运算)(逻辑运算)模块功能对输入执行指定的逻辑运算。模块说明该模块对其输入执行这样一些逻辑运算:AND、OR、NAND、NOR、XOR和
49、NOT,输出取决于输入的数目,它们的向量大小和选用的操作符如果为TRUE,则输出为1,如果为FALSE,则输出为0。模块数据类型该模块接受逻辑类型信号。除非逻辑兼容模式是激活的,此时可以接受双精度类型输入,非零的输入被看作是TRUE,值为零的输入被看作是FALSE,所有输入必须类型相同,输出与输入类型一致。模块参数对话框Operator:运算符;共六种选择Number of input ports:模块的输入数,其数量必须与所选的运算符相符;Simulink 模块库MathMath FunctionMath Function(数学函数)(数学函数)(数学函数)(数学函数)模块功能执行一个数学函
50、数。模块说明该模块可以执行许多普通的数学函数,该模块的输出是对输入执行指定函数运算的结果。模块数据类型该模块接受实数或复数值信号或双精度类型信号向量,输出信号类型依据输出信号类型设定,为实数或复数。模块参数对话框Function:函数;选择采用的函数;Output signal type:输出信号类型;选择输出信号为实数(real)、复数(complex)或自动(auto)。Simulink 模块库MathMatrix GainMatrix Gain(矩阵增益)(矩阵增益)(矩阵增益)(矩阵增益)模块功能将输入乘以一个矩阵。模块说明该模块实现一个矩阵增益,它的输出是向量输入与一个指定矩阵相乘的