Signal Generator
生成各种波形
库:
Simulink /
Sources
描述
支持的运算
Signal Generator 模块可以产生四种不同波形:
正弦波
方波
锯齿波
随机
您可以使用 hertz 或 rad/sec 为单位表示信号参数。使用默认参数值,可以获得下列波形之一:
波形 | 波形输出 |
---|---|
正弦波 |
|
方波 |
|
锯齿波 |
|
随机波 |
|
为振幅参数指定负值将产生 180 度相移。您可以通过多种方式生成除 180 度之外的相移波。例如,您可以将 Clock 模块信号连接到 MATLAB Function 模块,并为特定波形编写方程。
您可以在仿真过程中更改 Signal Generator 模块的输出设置,以快速确定系统对不同类型输入的响应。
振幅和频率参数确定输出信号的振幅和频率。在进行标量扩展后,这两个参数必须具有相同的维度。如果清除将向量参数解释为一维向量复选框,模块将输出与振幅和频率参数(标量扩展后)具有相同维度的信号。如果选中将向量参数解释为一维向量复选框,若振幅和频率参数是行或列向量,即单行或单列二维数组,模块将输出向量(一维)信号。否则,模块将输出与这两个参数具有相同维度的信号。
求解器注意事项
如果您的模型使用定步长求解器,Simulink® 将对整个仿真使用相同的步长。在这种情况下,Signal Generator 模块输出将提供理想波形的均匀采样表示。
如果您的模型使用变步长求解器,Simulink 可能会在仿真过程中使用不同的步长。在这种情况下,Signal Generator 模块输出并不总是提供理想波形的均匀采样表示。为了确保模块输出是均匀采样的表示,请直接在 Signal Generator 模块的下游添加一个 Hit Crossing 模块。以下模型显示了具有和没有 Hit Crossing 模块时 Signal Generator 模块输出的区别。
使用变步长求解器的模型 | Signal Generator 模块输出 |
---|---|
|
|
|
|
示例
端口
输出
参数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
扩展功能
版本历史记录
在 R2006a 之前推出