Matlab绘制Bode图和求相⾓裕度,幅值裕度,剪切频率和穿越频率
先讲⼀下怎么画bode图,⼏个参数的求解放在后⾯。
⼀、拿⼀个⽐较常见的形式举例⼦
学好英语的方法
%[]⾥放s降幂排列对应的系数,没有的项就写0
num =5*[0.11];%分⼦的系数
f1 =[10];%分母第⼀个,对应s
f2 =[0.11];%分母第⼆项,对应0.1s+1
f3 =[124];%分母第三项,对应s^2+2s+4
%conv的⽤处是把他们求成多项式的形式
den =conv(f1,conv(f2,f3));%求多项式,因为conv的参数只能有俩,所以嵌套了⼀个conv
照例的近义词是什么
高考优秀满分作文
sys =tf(num,den);
tf函数是就是求传递函数,放到这⾥就是画bode图。
也许有⼈对conv不理解,举个例⼦。
f1=[12];
责任底薪f2=[21];
den=conv(f1,f2);
disp(den)
f1是s+2 ,f2是2s+1。他俩相乘就是2s^2+5s+2。叫法是卷积运算,在这⾥其实就是把⼀个个()相乘的形式改成多项式的形式。再举⼏个例⼦加深印象
1.分⼦只有常数
%[]⾥放s降幂排列对应的系数,没有的项就写0
num =5;%分⼦的系数
f1 =[10];%分母第⼀个,对应s
f2 =[0.11];%分母第⼆项,对应0.1s+1
f3 =[124];%分母第三项,对应s^2+2s+4
%conv的⽤处是把他们求成多项式的形式
丝袜的英文den =conv(f1,conv(f2,f3));%求多项式,因为conv的参数只能有俩,所以嵌套了⼀个conv
sys =tf(num,den);
战略合作协议模板
2.分⼦有两个相乘项
%[]⾥放s降幂排列对应的系数,没有的项就写0
num1 =5*[11];%分⼦第⼀个
num2 =[12];%分⼦第⼀个
num=conv(num1,num2);
f1 =[10];%分母第⼀个,对应s
f2 =[0.11];%分母第⼆项,对应0.1s+1
f3 =[124];%分母第三项,对应s^2+2s+4
%conv的⽤处是把他们求成多项式的形式
den =conv(f1,conv(f2,f3));%求多项式,因为conv的参数只能有俩,所以嵌套了⼀个conv sys =tf(num,den);
⼆、求相⾓裕度,幅值裕度,剪切频率和穿越频率
其实就是⼀个函数 margin
下⾯是该函数的两种⽤法,⼀个是直接在图上画出来,另⼀个是导到参数⾥⾯。
测骨密度
num =5;%分⼦的系数
f1 =[10];%分母第⼀个,对应s
选树是什么意思f2 =[0.11];%分母第⼆项,对应0.1s+1
f3 =[124];%分母第三项,对应s^2+2s+4
%conv的⽤处是把他们求成多项式的形式
den =conv(f1,conv(f2,f3));%求多项式,因为conv的参数只能有俩,所以嵌套了⼀个conv sys =tf(num,den);
%画出所有参数
margin(sys);
%不画,直接给参数赋值出来
%[Gm,Pm,Wcg,Wcp]=margin(sys);%Gm幅值裕度 Pm相⾓裕度 Wcg穿越频率 Wcp剪切频率