为什么我得到的错峰波德图吗?

50个视图(30天)
鲍勃
鲍勃 2016年3月20日
编辑: 鲍勃 2016年3月21日
% %参数
m1 = 2500;%(公斤)
m2 = 320;%(公斤)
k1 = 80000;% (N / m)
k2 = 500000;% (N / m)
b1 = 350;% (N * s / m)
b2 = 15020;% (N * s / m)
% %传递函数
num1 = [(0) (m1 * b2) (m1 * k2) (0) (0));
den1 = [(m1 *平方米)(m1 * b1 + m1 * b2 + m2 * b1) (m1 * k1 + m1 * k2 + m2 * k1 + b1 * b2) (b1 * k2 + k1 * b2) (k1 * k2)];
G1 =特遣部队(num1 den1);
% %共振频率的动态模型
波德(G1)
网格;
[gpeak, fpeak] = getPeakGain (G1)
我resault根据放大图是错误的。
gpeak =
20.9719
fpeak =
5.2516
根据下面的图片我应该得到:
gpeak = 25 ~ 27
放大

接受的答案

里克Rosson
里克Rosson 2016年3月20日
这个函数 getPeakGain 返回峰值增益的绝对规模,而波德图显示增益分贝范围内。
请尝试:
gpeak_dB = 20 * log10 (gpeak);
并检查价值。它应该是大约 26.4 ,这是与波德图一致。
1评论
鲍勃
鲍勃 2016年3月21日
编辑:鲍勃 2016年3月21日
谢谢你,它的工作原理。
我有两个问题,我将很感激如果你能回答我。
1)我可以改变大小的单位(dB)振幅(m) ?
2)我怎样才能从下图2峰?因为这些命令给我唯一最高。
[gpeak, fpeak] = getPeakGain (G1)
gpeak_dB = 20 * log10 (gpeak);

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!