[simulink] --- simulink信号

简介: [simulink] --- simulink信号

1 Simulink信号概述

所谓信号,表示一种随着时间而变化的量,在时间轴上的采样时刻都对应有数值。

信号在Simulink中是相当重要的组成部分,有线(line)表示,在模型中穿针引线地将各模块联系起来,既能传递数据又可以明确表达模块的输入输出依赖关系,技能给自己命名以示自身的物理意义,又能绑定Simulink.Signal数据对象来表达生成代码中的变量。将Simulink信号线理解为类似网线之类的物理设备其实是不恰当的,它所表达的往往不是物理连接,而是数学上的一种关系或者说逻辑联系。

2 Simulink信号的操作

信号的命名

双击信号线,在信号线附近就会自动出现一个矩形可编辑区域,可输入表示信号名的字符。

命名信号还有另一个方法,右击信号线,选择Properties,在属性对话框的Signal name中输入表示信号名的字符。

信号的分支

将鼠标放在信号线上之后,同时按住Ctrl和鼠标左键拖曳,即可从原有的信号线上再新生出一个分支来。

3 Simulink信号的分类

Simulink使用不同的线型表示传递不同数据类型的信号线,以方便建模者掌握信号的规模和种类,增强模型的可读性。

Scalar

每个采样时刻传输1×1信号,最常见的信号,用一根细实线表示。

Vector

每个采样时刻传输一个向量数据,如Constant模块中输入一个向量数据,在其输出端口输出的信号,或者在Mux模块中将多个Scalar信号合并后输出的信号。

默认情况下Vector信号以同Scalar信号的细实线表示,若勾选Display→Signals&Ports→Signal Dimensions可以看到其维数,若勾选Display→Signals&Ports→Wide Nonscalar Lines可以显示粗实线。

Matrix

Bus

虚拟Bus

非虚拟Bus

Bus数组信号线:Bus数组信号是指信号线中传递数组规模的信号,数组中的每一个元素都是同样的Bus类型,并且必须是非虚拟Bus信号。

Function-call信号

Function-call信号是指用于进行子系统调用的控制类信号,并非实际信号。

Trigger模块及自定义S函数模块可以输出该信号。

尺寸可变信号

尺寸可变信号是指在Simulink仿真过程中,每个维数中的元素个数可以变化的信号,及仿真过程中信号所包含的元素个数和值都是不固定的。但是信号的维数是不可变的。

configuration Parameter→Data Import/Export→Format→Structure/Structure with time。

未连接信号

相关文章
|
算法
专题九Simulink仿真基础-1
专题九Simulink仿真基础
140 1
|
安全 算法 C++
专题九Simulink仿真基础-2
专题九Simulink仿真基础
145 1
[simulink] --- simulink辅助技巧
[simulink] --- simulink辅助技巧
154 1
|
7月前
|
C语言
[simulink] --- simulink模块(三)
[simulink] --- simulink模块
442 0
|
7月前
|
存储 缓存
[simulink] --- simulink模块(一)
[simulink] --- simulink模块
653 0
|
7月前
|
存储
[simulink] --- simulink模块(二)
[simulink] --- simulink模块
356 0
|
7月前
[simulink] --- simulink中stateflow的使用
[simulink] --- simulink中stateflow的使用
202 0
|
7月前
|
异构计算
【Simulink】锁相环模块
【Simulink】锁相环模块
|
C语言
[simulink] --- simulink模块(四)
[simulink] --- simulink模块(四)
735 0