Simulink中正弦分量和的建模

时间:2014-12-25 11:27:52

标签: matlab simulink

让我们考虑以下模型, enter image description here

让我们假设我们有4个正弦分量的总和,采样频率为100,这意味着采样周期为ts = 0.01;但我怎么能在simulink中做?你能帮我吗?我需要的是估计4个正弦分量产生的信号的功率谱,频率为4,采样频率为100,我该怎么做?让我们举例说明一个正弦分量的配置

enter image description here

以及周期图块的结构

enter image description here

我正在做正确的事吗?

更新:

错误信息是

'sum_of_signal /周期图/周期图中的错误 - 如果连续采样时间/检查信号属性,帧周期到采样时间/错误':该块的所有采样时间必须是离散的。 不允许连续采样时间。 组件:Simulink |类别:阻止错误

从'sum_of_signal / Periodogram / Periodogram - Frame Period到Sample Time / Error如果连续采样时间/ In1',输出端口1传播数字类型real时发生错误。 组件:Simulink |类别:阻止错误

更新:请参阅

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

Sample Time块中未正确设置Sine Wave:他们的采样时间设置为0,正如您在Periodogram块掩码中看到的那样,它将继承那个(错误的)采样时间会产生那个错误。因此,在0.01块中设置正确的采样时间(Sine Wave s),它将起作用。

PS:我建议使用Spectrum Analyzer块来查看Periodogram块中的频谱