How can I draw the transfer function spectra by matlab?
13 次查看(过去 30 天)
显示 更早的评论
4 个评论
Paul
2022-9-27
编辑:Paul
2022-9-27
Yes, the fact that "spectra" is plural adds uncertainty into the question. Do you think spectra/spectrum has "something to [do] with the frequency response" or do you think it is the frequency response? FWIW, I'm more inclined to refer to the spectrum of a signal, not a a system (unless the spectrum of a system is just the spectrum of its impulse response?).
Sam Chak
2022-9-27
I remember that when we want to analyze the frequency content of a signal, the term "signal spectrum" is often used, and we usually plot the signal amplitude vs. its corresponding frequency. Almost similar to what is shown here:
Perhaps the question asks to show the spectrum of the signal coming out from the digital filter. Let @Anna to clarify.
回答(1 个)
Star Strider
2022-9-26
2 个评论
Star Strider
2022-9-26
That selects how the variable is formatted. See the documentation section on Variable for a full explanation.
Also, I am assuming here that you are implementing a discrete control system. If instead you are coding a digital filter. the freqz function is most appropriate —
b = [5 0 0 0];
a = [1 2*cos(5) 1 0];
figure
freqz(b, a, 2^16)
% set(subplot(2,1,1), 'XScale','log') % Optional
% set(subplot(2,1,2), 'XScale','log') % Optional
.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Digital Filter Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!