在传输有关模型和块之间的有价值的数据时,信号可能采用不同的值。在本节中,您将了解如何初始化、显示信号,以及关于信号可以接受的数据类型和维度的更多信息。
如果一个信号没有显式的初值,则该初值表示Simulink金宝app®用途取决于信号的数据类型。
信号数据类型 | 默认的初始值 |
---|---|
数字(定点除外) | 零 |
定点 | 真实地价值 |
布尔 | 假 |
枚举 | 默认值 |
您可以为Simulink在模拟开始时使用的信号指定非默认的初始值。金宝app
对于任何信号,您可以定义一个信号对象(金宝appSimulink.Signal)
,并使用该信号对象指定该信号的初始值。
有关详细信息,请参见初始化信号和离散状态.
您可以使用块或信号查看器(例如signal & Scope Manager)在模拟期间显示信号的值。例如,您可以使用Scope块或Signal & Scope管理器在模拟期间在类似示波器的显示器上绘制时变信号。有关查看信号值的选项的一般信息,请参见作用域块和作用域查看器概述.有关详情:
用于在模型中显示信号的块,参见汇
信号的观众,浮动范围和范围查看器任务
信号和范围管理器,见查看器和生成器管理器
要在模型图中以图形方式显示信号值,可使用下列方法之一:
对于许多块,Simulink可以在金宝app运行模拟时将块输出(端口值)显示为块图上的数据提示。
在Simuli金宝appnk编辑器中调试选项卡上,选择输出值,去信号标签,并在输出值标签>切换值显示按钮。
要更改显示选项,请使用选项子菜单。
有关详细信息,请参见显示调试端口值.
显示,在特定信号下,模拟后的信号值:
右键单击信号。
在上下文菜单中,选择显示所选端口的值标签.
数据类型是指用来在内部表示信号值的格式。缺省情况下,Simulink信号的数据类型为double。金宝app您可以创建其他数据类型的信号。金宝appSimulink信号支持金宝app与MATLAB相同的数据类型范围®.看到关于Simulink中的数据类型金宝app为更多的信息。
信号的值可以是复数也可以是实数。一个值为复数的信号就是复数信号。使用下列方法之一创建一个复数信号:
将复值信号数据从MATLAB工作空间通过根级加载到模型中轮廓尺寸块。
创建一个常数块,并将其值设置为一个复数。
创建与复信号的实部和虚部相对应的实信号,然后将这些部分组合成复信号,使用Real-Imag复杂转换块。
通过接受复杂信号的块来处理它们。如果您不能确定一个块是否接受复杂信号,请参阅该块的文档。
在仿真过程中,您可以将信号值保存到MATLAB工作空间中,以便以后检索和后处理。有关不同方法的摘要,请参见信号数据导出方法.