主要内容

研究信号值

在传输有关模型和块之间的有价值的数据时,信号可能采用不同的值。在本节中,您将了解如何初始化、显示信号,以及关于信号可以接受的数据类型和维度的更多信息。

初始化信号值

如果一个信号没有显式的初值,则该初值表示Simulink金宝app®用途取决于信号的数据类型。

信号数据类型 默认的初始值
数字(定点除外)
定点 真实地价值
布尔
枚举 默认值

您可以为Simulink在模拟开始时使用的信号指定非默认的初始值。金宝app

  • 对于任何信号,您可以定义一个信号对象(金宝appSimulink.Signal),并使用该信号对象指定该信号的初始值。

  • 对于某些块,例如外港数据存储内存,内存,您可以使用信号对象或块参数,或两者都使用,来指定块状态或输出的初始值。

有关详细信息,请参见初始化信号和离散状态

视图的信号值

您可以使用块或信号查看器(例如signal & Scope Manager)在模拟期间显示信号的值。例如,您可以使用Scope块或Signal & Scope管理器在模拟期间在类似示波器的显示器上绘制时变信号。有关查看信号值的选项的一般信息,请参见作用域块和作用域查看器概述.有关详情:

在模型图中显示信号值

要在模型图中以图形方式显示信号值,可使用下列方法之一:

模拟过程中显示数据提示

对于许多块,Simulink可以在金宝app运行模拟时将块输出(端口值)显示为块图上的数据提示。

  1. 在Simuli金宝appnk编辑器中调试选项卡上,选择输出值,去信号标签,并在输出值标签>切换值显示按钮。

  2. 要更改显示选项,请使用选项子菜单。

有关详细信息,请参见显示调试端口值

模拟后显示信号值

显示,在特定信号下,模拟后的信号值:

  1. 右键单击信号。

  2. 在上下文菜单中,选择显示所选端口的值标签

信号数据类型

数据类型是指用来在内部表示信号值的格式。缺省情况下,Simulink信号的数据类型为double。金宝app您可以创建其他数据类型的信号。金宝appSimulink信号支持金宝app与MATLAB相同的数据类型范围®.看到关于Simulink中的数据类型金宝app为更多的信息。

复杂的信号

信号的值可以是复数也可以是实数。一个值为复数的信号就是复数信号。使用下列方法之一创建一个复数信号:

  • 将复值信号数据从MATLAB工作空间通过根级加载到模型中轮廓尺寸块。

  • 创建一个常数块,并将其值设置为一个复数。

  • 创建与复信号的实部和虚部相对应的实信号,然后将这些部分组合成复信号,使用Real-Imag复杂转换块。

通过接受复杂信号的块来处理它们。如果您不能确定一个块是否接受复杂信号,请参阅该块的文档。

输出信号数据

在仿真过程中,您可以将信号值保存到MATLAB工作空间中,以便以后检索和后处理。有关不同方法的摘要,请参见信号数据导出方法

相关的话题