文档

信号基础知识

关于信号

一个信号是一个时变值在所有时间点的数量。您可以指定一个广泛的信号属性,包括:

  • 信号的名字

  • 数据类型(例如,8位、16位或32位整数)

  • 数字类型(真实的或复杂的)

  • 维度(一维、二维或多维数组)

许多块可以接受或输出信号的任何数据或数值类型和维数。其他块限制的属性,他们可以处理的信号。

在仿真万博1manbetx软件®,信号动态系统的输出是由块模型图,由图本身。万博1manbetx的行框图表示定义的信号之间的数学关系框图。例如,一条线连接块的输入块的输出表明,信号输出的依赖于信号的输出。

万博1manbetx模型方框图表示信号有一个箭头的线。源信号的对应块写入块的信号,在评估方法(方程)。信号的目的地是块读取信号在物体的评价方法(方程)。

请注意

万博1manbetx仿真软件信号的数学,而不是物理实体。的线框图表示的数学,而不是物理、块之间的关系。万博1manbetx仿真软件信号不会沿着线连接在同一块信号沿着导线。方框图并不代表块之间的物理连接。

创建信号

创建一个信号通过添加一个源块模型。例如,您可以创建一个随时间变化呈现正弦信号通过添加正弦块的实例仿真软件源库为您的模型。万博1manbetx对于信息块创建信号在一个模型中,看到的来源

您可以使用信号与范围管理器创建信号模型中不使用块。有关更多信息,请参见信号和范围管理

信号线的风格

一个万博1manbetx仿真软件模型可以包括许多不同类型的信号。有关详细信息,请参见信号类型。不同的线风格帮助你区分信号类型。

当你构建一个框图,所有信号类型作为薄出现,实线。你更新图或仿真开始后,信号出现与指定的风格。唯一的线条样式,您可以定制nonscalar信号类型。这个选项的信息,请参阅宽Nonscalar行

信号类型 线条样式
标量和nonscalar
Nonscalar (宽nonscalar行选择enabled-see显示信号的属性)

控制信号

虚拟总线
Nonvirtual总线
数组的公交车
适应

信号特性

指定信号的属性

使用属性检查器,模型数据编辑器,或信号属性对话框中指定的属性:

  • 信号名称和标签

  • 信号记录

  • 万博1manbetx仿真软件编码器™使用生成的代码

  • 文档的信号

访问信号属性在属性检查器,首先显示属性检查器。选择视图>属性检查器。当您选择一个信号时,属性出现在属性检查器。使用模型数据编辑器(视图>模型数据编辑器),检查信号选项卡,并选择一个信号。使用信号属性对话框中,单击右键,并选择一个信号属性。每种方法的好处的信息,请参阅设置属性和参数

以编程方式指定信号的属性

以编程方式指定信号的属性,使用等功能get_param处理块输出端口的信号。然后,用set_param设置端口编程参数。

例如,看到的名字一个信号以编程方式

学习如何将信号属性映射到编程端口参数,看看概述信号属性对话框

信号名称和标签

你可以命名一个信号。默认情况下,信号的名字出现下面的一个信号,显示为一个信号标签。你可以命名一个信号交互模型中或通过使用属性检查器(视图>属性检查器),模型数据编辑器(视图>属性检查器)信号选项卡,或信号属性对话框。你也可以名信号在命令提示符处(见名字一个信号以编程方式)。总结如何处理信号的名称和标签在模型编辑器中,看到的万博1manbetx信号名称和标签的行为

的语法要求的信号名称取决于你如何使用这个名字。最常见的情况是:

  • 不要使用小于字符(<)开始信号名称。

  • 可以解决信号名称万博1manbetxSimulink.Signal对象。(见万博1manbetxSimulink.Signal)。信号名称必须是一个合法的MATLAB®标识符。这个标识符以英文字母开始,紧随其后的是字母数字或下划线字符长度的函数namelengthmax

  • 信号有一个名称,这样信号可以被识别和数据日志引用的名称。(见使用信号输出信号数据日志记录)。这样的信号名称可以包含空间和换行字符。这些角色可以提高可读性,但有时需要特殊处理技术,如前所述处理记录名字的空格和换行

  • 信号名称只存在明确图,没有计算的意义。这样的信号名称可以包含任何东西,不需要特殊处理。

  • 总线的信号是一个元素对象。使用一个有效的C语言标识符名称的信号。

  • 输入总线创造者块必须有唯一的名称。如果有重复的名字,公车创造者块附加(信号#)所有输入信号名称,#是输入端口索引。

让每一个信号名称法律MATLAB标识符处理一个广泛的模型配置。意想不到的要求需要更改信号名称遵循更严格的语法。您可以使用函数isvarname确定信号的名字是一个合法的MATLAB标识符。

信号显示选项

显示信号模型图中的属性可以使模型更容易阅读。例如,在模型编辑器中,使用万博1manbetx显示>信号和港口菜单在模型中包含布局信息信号的属性,如:

  • 端口数据类型

  • 设计范围

  • 信号的维度

  • 信号的分辨率

有关详细信息,请参见显示信号的属性

你也可以突出一个信号和它的源或目标块。有关详细信息,请参见突出信号来源和目的地

商店设计信号的属性和状态

您可以使用块参数和信号属性来指定信号设计属性,如数据类型,最大和最小值,物理单位和数字的复杂性。配置状态,您可以使用块参数。当你使用这些块参数和信号特性,您存储模型中的规范文件。

此外,您可以指定这些属性使用的属性万博1manbetxSimulink.Signal对象存储在工作区或数据字典。看到万博1manbetxSimulink.Signal数据对象

选择使用哪一个策略基于建模的目标。

  • 提高模型的可移植性,可读性、易于维护、模型中存储这些规范文件。使用属性检查器,模型数据编辑,块对话框和信号属性对话框访问参数和属性。你不需要保存和管理外部万博1manbetxSimulink.Signal对象。考虑设置配置参数模型信号的分辨率没有一个,这将禁用万博1manbetxSimulink.Signal对象的模型。

    配置设计属性和代码生成设置信号通过一个列表,你可以排序,集团和筛选,考虑模型数据编辑器。有了这个工具,你存储在模型文件,而不是使用规范万博1manbetxSimulink.Signal对象。看到通过使用模型数据编辑器配置数据属性

  • 从模型中分离这些规范,这样您就可以管理每个独立使用万博1manbetxSimulink.Signal对象。然后您可以配置规范在一个平面列表,你可以组和滤波器模型数据编辑器或Model Explorer。确定永久存储对象,明白了确定在哪里存储变量和对象模型模型万博1manbetx

测试信号

可以执行以下类型的测试信号:

最小值和最大值

对于许多仿真软件模万博1manbetx块,您可以指定一个范围的输出信号的有效值。万博1manbetx仿真软件提供了一个诊断检测块生成信号时,超过他们的指定范围在模拟。有关详细信息,请参见信号范围

连接验证

许多模型块万博1manbetx限制信号的类型,他们接受。在模拟模型,模型检查所有阻塞,以确保可以容纳的类型的信万博1manbetx号输出端口的连接块和报告错误不兼容。

在运行模拟前检测信号兼容性错误,更新图。

信号组

信号生成器块显示可互换的信号来源。使用信号生成器来创建或编辑组的信号和开关组的一个模型。

信号组与测试模型可以帮助,特别是当你使用仿真软件万博1manbetx断言块和模型仿真软件验证和确认产品覆盖工具。万博1manbetx

有关详细信息,请参见信号组

相关的话题

这个主题有帮助吗?