永发信息网

如何用matlab画波特图

答案:2  悬赏:40  手机版
解决时间 2021-02-04 10:16
  • 提问者网友:酱爆肉
  • 2021-02-03 16:34
我是大一的学生,刚学习频率响应,没学拉普拉斯变换
现在已知U0=Ui 2/(1-(ωCR)^2+j*ωCR)
怎么用matlab画出频率响应的波特图来呢?指令应该是怎么样的?
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2019-10-13 03:27
校正前
>> GH = tf([25],[0.5 1 0])

Transfer function:
25
-----------
0.5 s^2 + s
T =

>> T = zpk(-1/0.354,[0 -2 -1/.11],25)

Zero/pole/gain:
25 (s+2.825)
-----------------
s (s+2) (s+9.091)
>> bode(GH,T)

希望对你能有所帮助。
全部回答
  • 1楼网友:冷風如刀
  • 2020-08-18 21:00
画图步骤如下: 第一步:打开matlab软件 第二步:在程序对话框输入下面程序: w=f*2*pi; [mag pha]=bode(sys,w); magdb=20*log10(mag); subplot(211) semilogx(f,magdb); subplot(212) semilogx(f,pha); 第三步:按enter键。 第四步:打开图像显示框。 提示:matlab软件画波特图,一般用bode命令,x轴为角频率,跟频率f差了2π的关系。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯