How to Plot FFT for Matlab?
조회 수: 5 (최근 30일)
이전 댓글 표시
I'm kind of confused on what exaclty I'm expected to plot as the frequency domain kinda confuses me.
I'm given Vout from the circuit in Simulink:

From there I'm told to:
- Parametrize the provided Simulink model
- Extract Vout to workspace
- Include a section in your script to find the peak value of the fundamental of Vout (Fourier decomposition)
- Find Vout/ (Vin/2)
- Use a "for" loop to create at least 10 points for the final plot (5 values of ma < 1 and 5 > 1). Make sure saturation is visible.
My problem is with the 3rd step in the bullitin. How do I find the fundamental? My professor gave a hint of using fft in matlab on Vout. I tried max(fft(Vout)) and got the result
=-4.0000e+01 + 2.5465e+07i But I don't think is is right as there is an imaginary value but I need it as a voltage. Any help would be great. Thanks!
댓글 수: 0
답변 (1개)
Star Strider
2018년 11월 14일
The result of the Fourier transform will be complex. Use the abs() (absolute value) function to recover the amplitude from the complex quantities.
댓글 수: 0
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!