信号值
信号数据类型
数据类型是指用于在内部表示信号值的格式。缺省情况下,Simulink的数据类型为金宝app®信号是双倍的。您可以创建其他数据类型的信号。金宝appSimulink信号支持金宝app与MATLAB相同的数据类型范围®.看到关于Simulink中的数据类型金宝app更多信息。
信号尺寸,大小和宽度
金宝appSimulink模块可以输出一维、二维或多维信号。Simu金宝applink用户界面和文档通常将一维信号称为向量,将二维或多维信号称为矩阵。单元素数组通常称为标量。
信号的大小是指信号所包含的元素的数量。矩阵(二维)信号的大小通常表示为M × N,其中M是列的数量,N是组成信号的行数。矢量信号的大小称为信号的宽度。
有关更多信息,请参见信号的维度.
复杂的信号
信号的值可以是复数也可以是实数。一个值为复数的信号是复信号。使用以下方法之一创建复值信号:
将复值信号数据从MATLAB工作区通过根级加载到模型中轮廓尺寸块。
创建一个常数块,并将其值设置为复数。
创建对应于复信号实部和虚部的实信号,然后将这些实部组合成复信号从真实图像到复杂图像转换块。
通过接受复杂信号的块操纵复杂信号。如果您不确定某个块是否接受复杂信号,请参阅该块的文档。
初始化信号值
如果信号没有显式的初始值,那么Simulink使用的初始值取决于信号的数据类型。金宝app
信号数据类型 | 默认初始值 |
---|---|
数字(定点除外) | 零 |
定点 | 真实地面值 |
布尔 | 假 |
枚举 | 默认值 |
可以指定Simulink在模拟开始时使用的信号的非默认初始值。金宝app
对于任何信号,都可以定义一个信号对象(
金宝appSimulink.Signal)
,并使用该信号对象指定信号的初始值。
详情请参见初始化信号和离散状态.
查看信号值
您可以使用块或信号查看器(例如signal & Scope Manager)在模拟过程中显示信号的值。例如,在模拟过程中,您可以使用范围块或信号&范围管理器在示波器类显示器上绘制时变信号的图形。有关查看信号值选项的一般信息,请参见范围块和范围查看器概述.有关以下详情:
可用于在模型中显示信号的块,请参见汇
信号查看器,参见浮动范围和范围查看器任务
信号和作用域管理器,参见查看器和生成器管理器
在模型图中显示信号值
要在模型图中包含信号值的图形显示,请使用以下方法之一:
模拟过程中显示数据提示
对于许多块,Simulink可以在金宝app运行模拟时将块输出(端口值)作为数据提示显示在框图上。
在Simuli金宝appnk编辑器中,在调试选项卡上,选择输出值,到信号选项卡,并切换到输出值标签>切换值显示按钮。
要更改显示选项,请使用选项子菜单。
详情请参见显示用于调试的端口值.
模拟后显示信号值
在特定信号下面显示模拟后的信号值:
右键单击该信号。
在上下文菜单中,选择显示所选端口的值标签.
导出信号数据
在仿真过程中,您可以将信号值保存到MATLAB工作空间中,以便稍后进行检索和后处理。有关不同方法的摘要,请参见信号数据导出方法.