生成频率不断增加的正弦波

您所在的位置:网站首页 simulink中方波信号 生成频率不断增加的正弦波

生成频率不断增加的正弦波

2023-06-30 05:32| 来源: 网络整理| 查看: 265

Chirp Signal

生成频率不断增加的正弦波

全页展开

库: Simulink / Sources

描述

Chirp Signal 模块生成频率随时间按线性速率增加的正弦波。您可以使用此模块对非线性系统进行频谱分析。模块生成标量或向量输出。

参数初始频率、目标时间和目标时间的频率决定模块的输出。您可以将任何或所有这些变量指定为标量或数组。指定为数组的所有参数都必须具有相同的维度。模块会扩展标量参数,使其与数组参数具有相同的维度。模块输出与参数具有相同的维度,除非您选中了将向量参数解释为一维向量复选框。如果选中此复选框且参数为行或列向量,则模块将输出向量(一维数组)信号。

示例Track Running Minimum Value of Chirp Signal

Track the running minimum value of a signal generated by the Chirp Signal block.

打开模型限制

仿真的开始时间必须为 0。要确认此值,请转到“配置参数”对话框中的求解器窗格并查看开始时间字段。

假设您在使能子系统中使用 Chirp Signal 模块。每当启用该子系统时,模块输出将与仿真过程中启用该子系统时出现的输出相匹配。

端口输出

全部展开

Port_1 — chirp 信号 标量 | 向量 | 矩阵 | N 维数组

频率随时间按线性速率增加的正弦波。chirp 信号可以是标量、向量、矩阵或 N 维数组。

数据类型: double

参数

全部展开

初始频率 — 初始频率(Hz) 0.1 (默认) | 标量 | 向量 | 矩阵 | N 维数组

信号的初始频率,指定为标量、向量、矩阵或 N 维数组。

编程用法 模块参数:f1类型:字符向量值: 标量 | 向量 | 矩阵 | N 维数组默认值:'0.1' 目标时间 — 目标时间(秒) 100 (默认) | 标量 | 向量 | 矩阵 | N 维数组

频率达到目标时间的频率参数值的时间(以秒为单位)。您可以将目标时间指定为标量、向量、矩阵或 N 维数组。达到目标时间后,频率继续以相同的速率变化。

编程用法 模块参数:T类型:字符向量值: 标量 | 向量 | 矩阵 | N 维数组默认值:'100' 目标时间的频率 — 频率(Hz) 1 (默认) | 标量 | 向量 | 矩阵 | N 维数组

信号在目标时间的频率(以 Hz 为单位),指定为标量、向量、矩阵或 N 维数组。

编程用法 模块参数:f2类型:字符向量值: 标量 | 向量 | 矩阵 | N 维数组默认值:'1' 将向量参数解释为一维向量 — 将向量参数视为一维 on (默认) | off

如果选中此复选框,初始频率、目标时间和目标时间的频率参数的任何列或行矩阵值将生成一个向量输出,其元素为该行或列的元素。有关详细信息,请参阅 确定源模块的输出维度。

编程用法 模块参数:VectorParams1D类型:字符向量值:'on' | 'off'默认值:'on' 模块特性

数据类型

double

直接馈通

多维信号

可变大小信号

过零检测

扩展功能C/C++ 代码生成 使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

不建议用于生产代码。涉及到嵌入式系统中常见的资源限制以及对速度和内存的限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销以及长短不等的执行时间。虽然代码在功能上有效并且在资源丰富的环境中通常可接受,但较小的嵌入式目标通常不能支持此类代码。通常情况下,模块会向适合生产代码的方向发展。因此,适合生产代码的模块仍然适用。

版本历史记录

在 R2006a 之前推出

另请参阅

Sine Wave

主题创建信号


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3