フィルターのクリア

Display spectrum of sine wave in Simulink

1 回表示 (過去 30 日間)
Gregor
Gregor 2024 年 2 月 19 日
回答済み: Pramil 2024 年 2 月 26 日
As a simple experiment, I am trying to generate a sine-wave and display its spectrum with the spectrum analyzer. I am expecting a narrow peak at the chosen frequency of the sine, which is 1MHz. However, what I get is a "smeared" spectrum, although the frequency should fall on a single bin. What am I doing wrong?
  1 件のコメント
Aquatris
Aquatris 2024 年 2 月 19 日
編集済み: Aquatris 2024 年 2 月 19 日
I think you still have leakage due to how the block works. Change the 'window length' (by default it is RBW) and it prevents the leakage. I have never used this block before so I cannot tell in detail what might be the correct way.

サインインしてコメントする。

回答 (1 件)

Pramil
Pramil 2024 年 2 月 26 日
You are getting smeared peaks due to spectral leakage. I assume that you are using the “Filter bank” method for frequency resolution if not I recommend using that and increase the sharpness to 1 for getting narrow peaks.
You can refer to this page under “Frequency Resolutionsection to knwo more about “Filter bank” method:
You can also add a “Lowpass Filter Block” to supress higher frequency components which reduces attenuation due to high-frequency noise.
I have attached a sample model for you to refer.

カテゴリ

Help Center および File ExchangeSpectral Measurements についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by