如何在Matlab中给定freq的情况下,在bode图上显示特定的mad和相位值?
我想画的是传递函数的波特图如何在Matlab中给定freq的情况下,在bode图上显示特定的mad和相位值?,matlab,plot,Matlab,Plot,我想画的是传递函数的波特图 sys = tf([1],[1,1]); 然后打电话 bode(sys); 但我还想输入特定的频率,在这里,波特图标记了频率,并显示了该点的mag值和相位 基本上就像bode图上输入频率的数据点 例如,有一次我调用bode(sys);该图显示了2Khz、120KHz等频率下的(磁极、频率)和(磁极、相位)值 我真的非常感谢你的帮助 谢谢我能想到两件事。两者都需要计算这些特定频率值的幅值和相位值,并将它们存储在数组中:频率、幅值和相位 方法1)下载此脚本: 试试这个
sys = tf([1],[1,1]);
然后打电话
bode(sys);
但我还想输入特定的频率,在这里,波特图标记了频率,并显示了该点的mag值和相位
基本上就像bode图上输入频率的数据点
例如,有一次我调用bode(sys);该图显示了2Khz、120KHz等频率下的(磁极、频率)和(磁极、相位)值
我真的非常感谢你的帮助
谢谢我能想到两件事。两者都需要计算这些特定频率值的幅值和相位值,并将它们存储在数组中:频率、幅值和相位 方法1)下载此脚本: 试试这个:
bodemag(sys);
hold on;
gridxy(Frequency, Magnitude);
方法2)
我不知道如何参考相位图。如果您能够参考相位图,那么您也应该能够对该图执行相同的操作。此链接对matlab中的仅相位图有一些建议:
bodemag(sys);
hold on;
text(Frequency, Magnitude, num2str(Magnitude));