How to plot harmonic components of a sine wave
Show older comments
I have a Sine wave signal as a column vector (this Sine signal was generated from another software 'LabVIEW' and then imported to Matlab and saved as a column vector). I want to find the magnitudes of specific harmonic components (such as 3rd and 5th harmonic) of this signal. At first I have tried to use the 'fft' function that converts my time domain signal to the frequency domain. This plots (barplot) frequency Vs. magnitude of the Sine signal. But, I want to plot(barplot) Harmonic order (X axis) Vs. magnitude (Y-axis) and see for example the magnitude of the 3rd harmonic component of the signal. I must be able to extract the value of H (harmonic order) which is not possible from the fft plot. I have attached here the .m file I am working on. I am not attaching the 'Sine' wave as it is okay if you use any sine wave with harmonics. I am more interested to know the plotting method to see harmonic orders with magnitudes (sample picture also attached).
Thanks a lot for your help. I really appreciate.
7 Comments
Salaheddin Hosseinzadeh
on 3 Jun 2015
Edited: Salaheddin Hosseinzadeh
on 3 Jun 2015
Hi Maruf,
One question, is it possible to spot harmonics in a pure sin way at all?!
dpb
on 3 Jun 2015
Not if there aren't any, no... :)
Maruf
on 3 Jun 2015
Salaheddin Hosseinzadeh
on 3 Jun 2015
Maruf,
That was a rhetorical question.
If you use fft you can observe the single ton frequency, however I don't think if you can extract any harmonics out of that?! What are you really after?!
Maruf
on 3 Jun 2015
magesh radha
on 13 Sep 2015
Im doing DC to AC converter without using of filter, and i got 22% of THD . and i need to reduce the harmonics any one can help me to do..
Marcelo Vinicius de Paula
on 18 Nov 2020
You can add a capacitor to the output of the inverter, also, try using a unipolar PWM.
Accepted Answer
More Answers (1)
Honglei Chen
on 3 Jun 2015
0 votes
You can use thd for this, although it's not in the bar plot. But once you have the information, you can plot it yourself.
Categories
Find more on Spectral Measurements 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!