发布时间:2025-12-10 20:01:06 浏览次数:2
MATLAB如何求传函,FeedBack system matlab整理[亲测有效]一求传函G(s)=(2S^2+3S+1)/(S^3+3.2S^2+2.4S)den=[13.22.40]%分母sys=tf(num,den)%tf求传函函数利用conv()求多项式系数(S^2+2S+3)(S^2+0.1S+0.2)num=conv([123],[10.10.2])二求取频率特性函数:freqs(num,den,w)num:传递函数分子系…
一 求传函
G(s) = (2S^2+3S+1)/(S^3+3.2S^2+2.4S)
den = [1 3.2 2.4 0] %分母
sys = tf(num,den) %tf求传函函数
利用conv( )求多项式系数
(S^2+2S+3)(S^2+0.1S+0.2)
num = conv([1 2 3],[1 0.1 0.2])
二 求取频率特性
函数:freqs(num,den,w)
num:传递函数分子系数
den:传递函数分母系数
w:构造的图表空间
G(s) = (2S^2+3S+1)/(S^3+3.2S^2+2.4S)
num = [2 3 1] %分子
den = [1 3.2 2.4 0] %分母
sys = tf(num,den) %tf求传函函数
w = logspace(-1,1)
freqs(num,den,w)
于是幅频和相频特性曲线就画出来了
三 特殊信号输入下的响应曲线
Matlab中已经封装好了一些特殊的信号模型
例如
impulse
单位脉冲响应
step
单位阶跃相应
G(s) = (2S^2+3S+1)/(S^3+3.2S^2+2.4S)下单位阶跃信号输入的系统响应曲线
step(sys)
即: 信号关键字(sys)
四 根轨迹
<