![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1621393/image.png)
Display spectrum of sine wave in Simulink
6 views (last 30 days)
Show older comments
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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1621098/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1621103/image.png)
1 Comment
Answers (1)
Pramil
on 26 Feb 2024
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 Resolution” section 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.![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1627633/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1627633/image.png)
0 Comments
See Also
Categories
Find more on Spectral Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!