1. From
从 Goto模块中接受输入。
From模块从相关的Goto模块中接受信号,然后将它作为输出。输出的数据类型与Goto中的
数据类型是一样的。From和Goto模块允许从一个模块到另一个模块传递一个信号,而不用实际连接他们。通过在Goto Tag参数。输入Goto模块的标签,使 Goto和From模块联系起来。
From模块只能从一个Goto模块接收信号,但是Goto模块能将信号传递给多个From模块。
下图两图的作用是相同的,都是把block1中的信号传给block2.
局部变量名括在方括号([]);
一个范围的变量名括在大括号({});
全局变量无需额外的字符。
参数和对话框:
Goto Tag:选择与其相连的Form模块的标签名;
Update Tags:更新Form模块标签名列表
Icon Display:指定文本框显示Form模块的符号,可以选择模块标签、模块代表的信号名称、或者标签和名称同时选择。
2. Demux
矢量信号的提取和输出。
3.Mux
将多个输入信号转换成矢量。
Mux模块将其输入信号转换成一个矢量。输入可以是标量或者矢量信号。所有的输入必须是
相同的数据类型和数字类型。元素的的矢量输出信号的它们的顺序从上到下,或左到右,输入端口信号。输出信号向量的元素按输入信号从上到下,从左到右排序。
4.Clock
显示并提供仿真时间。
在每个仿真步长输出当前仿真时间。该模块对那些需要仿真时间的模块是很有用的。
对话窗口
Display time
选择该复选框,在Clock模块的图标中显示当前仿真时间。
Decimation
当选择了Display time,指定一个正整数代表simulink更新Clock模块的图标显示的时间间隔。
5.To Workspace
将数据写入matlab工作空间。
参数选择:
Save format:Array,Structure, Structure With Time
1. Array:Workspace模块将输入保存为n维数组,n比输入信号的维数大1.例如,输入是一个1维数组,存到workspace中就是2维。
样本被存储在数组中的方式依赖于输入信号是否是一个标量或矢量或矩阵。如果输入是一个标量或者一个向量,每个输入样本作为行向量输出。例如,输出数组的名字是simout。那么simout(1,:)相当于第一个样本,simout(2,:)相当于第二个样本。
如果输入信号是一个矩阵,工作空间数组的第三维,等同于输入信号在指定采样点的输入信号值。例如,输出数组的名字是simout。那么simoutarray工艺详解(:,:,1)就是输入信号在第一个采样点的值,mout(:,:,2)就是输入信号在第二个采样点的值。
模块参数控制什么时候将数据写入workspace,和写入多少数据。
Limit data points to last:表示存储多少数据点,如果仿真产生的数据比指定的最大数据多,只保存最近生成的样本,要获得所有参数,设为inf。
Decimation:每n个采样点写一个数据,默认值为1,每个步长写一个数据。
Sample time:指定收集点的采样间隔。当使用变步长解算器时该参数有用。默认值为-1,使模块继承采样时间。
2. Structure
这个格式由3个领域的结构组成:时间、信号、模块名。时间是空的,模块名包含To Workspace模块名。信号包含三个领域:值、维数和标签。值包含信号值数组。维数指定了值数列的维数,标签包含输入线的标签。
6.Terminator
终止未连接的输出端口。
使用Terminator模块去盖住不与其他模块连接的模块的输出。执行仿真时如果有不与输出相连的模块,simulink发出警告消息。使用Terminator模块可以阻止警告消息弹出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论