【问题标题】:Sawtooth with variable frequancy in simulink or matlab在simulink或matlab中具有可变频率的锯齿
【发布时间】:2016-03-01 08:27:50
【问题描述】:

与 VCO 相同(给出频率与输入电压成正比的正弦波)我需要构建一个类似的 simulink 函数,该函数将创建一个频率从 f-ini 到 f-max 变化的锯齿信号(例如: 100Hz 到 1000Hz) 在给定 T 的时间内行驶(例​​如:0.5 秒)。

编辑:

在尝试了 Daniel 提出的解决方案后,模型如下:

这是求解器配置:

但我仍然得到一个固定频率的锯齿,这是输出:

你有什么建议?

【问题讨论】:

  • 连续还是离散?
  • 你为什么要猜?你知道两者的区别吗?
  • 因为我使用时间采样对吗?! (Ts = 5e-5)

标签: matlab simulink


【解决方案1】:

这里是一个变频变幅锯齿波发生器的简单实现。它基本上是一个离散积分器,结合模数将锯齿波重置为零。请注意,输出斜率只是“弯曲”的,因为我使用了可变频率,对于恒定频率,它将生成恒定斜率锯齿波。

【讨论】:

  • 对不起,我重建了你在回答中所做的相同模型,但我仍然得到一个固定频率的经典锯齿,有什么问题吗?有没有我应该知道的参数?
  • 没有特殊的参数集,只是一个固定步长的离散求解器。你得到什么输出?
  • 我编辑了问题,我会提供更多信息,请帮我查看
  • 您正在使用恒定频率输入,将其替换为可变频率,例如斜坡。圆形“1”和“2”是子系统的输入,而不是常量。
  • 其实很明显,效果很好,非常感谢,我最后一个问题是:有没有IC可以做到这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多