今日、Simulink の Spectrum Analyzer を使用して信号スペクトルを観察したときに、次の 2 つの難しい問題に遭遇しました。私自身が問題を解決した後、誰もが同じ問題を学習して解決できるようにするために、ブログ投稿を書きました。
1. 次の図の正弦波信号のスペクトルを観察したいとします。
しかし、シミュレーション後、次のプロンプトが表示されます。連続または無限のサンプル時間に対してスペクトルを表示できません。これは何を意味しますか? つまり、スペクトル アナライザは、連続または無限のサンプル時間を持つ信号のスペクトルを表示できません。
解決策: 信号発生器のサンプル時間を 0 から 0 以外に変更します。0.1 に変更すると、サンプリングレートは 10Hz となり、変更後の信号発生器が離散化され、信号スペクトルが滑らかに観測できるようになります。
2. シミュレーション プロンプト: 表示を更新するには、スペクトラム アナライザーに 1536 サンプルが必要です。必要なサンプル数が入力されると更新されます。これは何を意味しますか? スペクトラム アナライザが表示を更新するには 1536 個のサンプルが必要です。必要な数のサンプルが入力された場合にのみ更新が表示されます。
解決策:
1) シミュレーション時間を長く設定します。
2) または、信号発生器のサンプリング時間を短縮します。