十:使用MATLAB传递函数的绘制伯德图

更新时间:2023-07-20 16:46:19 阅读: 评论:0

⼗:使⽤MATLAB传递函数的绘制伯德图
最先介绍的是函数bode和logspace。其中bode⽤于绘制伯德图,函数logspace⽤于⽣成对数刻度的频率点向量,可以供函数bode使⽤。伯德图
⼀个简单的例⼦:
活动宣传方案>一捻金其伯德图包含对数幅频增益曲线和相频特性曲线,如图
记住的英语
使⽤命令:
>> w = logspace(-1,3,200);
>> num = 5*[0.1 1];
>> f1 = [1 0];
>> f2 = [0.5 1];
>> f3 = [1/2500 0.6/50 1];
>> den = conv(f1,conv(f2,f3));
>> sys = tf(num,den)
sys =
0.5 s + 5
---------------------------------------
0.0002 s^4 + 0.0064 s^3 + 0.512 s^2 + s
金沙江Continuous-time transfer function.
加减法公式>> bode(sys,w)
解释
logspace命令在0.1和1000之间⽣成200个频率点,如果没有事先给定频率向量,函数bode则⾃动选取参与运算的频率点,并且能在频率响应变化较快的时候,⾃动加⼤频率点的选取密度;当指定了了频率向量,可以使⽤logspace⽣成所需的频率数据。
w = logspace(-1,3,200)
分⼦多项式系数优秀啊我
num = 5*[0.1 1];
因为分母是多个简单多项式的乘积,所以可以使⽤卷积命令conv来求乘积后的多项式系数
>> f1 = [1 0];
>> f2 = [0.5 1];
>> f3 = [1/2500 0.6/50 1];
>> den = conv(f1,conv(f2,f3));
可以看到系数有五项,这显然是⼀个四阶系统
den =
0.0002    0.0064    0.5120    1.0000        0
绘制bode图
宣武门教堂
bode(sys,w)
bode参数
以上的第⼀个参数是传递函数模型,bode命令也⽀持状态空间模型表⽰的系统。
>最后一段的作用

本文发布于:2023-07-20 16:46:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089296.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:频率   模型   向量   命令   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图