📄 stabilization.m
字号:
clear
clc
format long e
f1 = 3000;
f2 = 5000;
fc = (f1 + f2)/2;
fs = 5 * fc;
T = 1/fs;
a = [1.473375000000000e-001 4.214000000000001e-001 6.390499999999999e-001 6.400249999999996e-001 4.221500000000000e-001 1.473625000000002e-001];
b = [3.765142584746059e-001 1.487855109015699e-016 7.809150177077390e-001 9.945916284593060e-001 5.087511661543884e-009 2.967574572953157e-001];
[z,p,k] = tf2zp(a,b);
ap = angle(p);
rp = abs(p);
%polar(ap,rp,'*')
%pause
%H = filt(a,b,T)
%bode(H)
%pause
bc = [b,0 0 0 0 0 0];
bk = fft(bc);
abk = abs(bk);
lbk = log(abk);
nbk = hilbert(lbk);
nreal = abk.*cos(-j.*nbk);
nimag = abk.*sin(-j.*nbk);
nnbk = nreal+j.*nimag
nb = ifft(nnbk);
bs = nb(:,1:6);
[z1,p1,k1]=tf2zp(a,bs);
ap1 = angle(p1);
rp1 = abs(p1);
%polar(ap1,rp1,'*')
%pause
Hs = filt(a,bs,T)
bode(Hs)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -