Why do I get different results when I use the BANDWIDTH and FREQRESP functions in Control System Toolbox 8.3 (R2009a)?
Show older comments
I generate a fifth order discrete time system using the following command:
sysd = c2d(tf(1, [1 1])^5, 1);
and use the BANDWIDTH function to calculate the crossover frequency, which is the first frequency where the gain of the system drops below 70.79 percent (-3dB) of its DC value given by:
A1 = 10^(-3/20); % Ideal crossover frequency
BW = bandwidth(sysd);
I then use the FREQRESP command to calculate the crossover frequency using the bandwidth returned by the BANDWIDTH function:
A = abs(freqresp(sysd,BW));
The resulting answer (A = 0.7085) is different from the value that I expect (A1 = 0.7079). Why am I getting different results?
Accepted Answer
More Answers (0)
Categories
Find more on Startup and Shutdown 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!