2

clc
clear
%The given conditions
Wsc=2*pi*80;   
Wob=Wsc;
M=3.2; 
%The selected PID gains 
Kpv=M*Wsc;         %the proportional gains of the speed controller
Kiv=0.2*Kpv*Wsc;   %the integral gains of the speed controller
Kpp=Wsc/9;         %the proportional gain of the position controller
KP=Kpp*Kpv+Kiv;    %the P gains of PID controller.
KI=Kpp*Kiv;        %the I gains of PID controller.
KD=Kpv;            %the D gains of PID controller.
%PID gains of the Disturbance Observer
LP=3*Wob^2*M;
LI=Wob^3*M;
LD=3*Wob*M;
%conventional luenberger observer
numL=[LD-KD LP-KP -KI];
denL=[M LD LP 0];
Luen=tf(numL,denL);
bode(Luen);
grid on
hold on
%modified observer
numM=[LD-KD -KP -KI];
denM=[M LD 0 0];
Modi=tf(numM,denM);
bode(Modi);

h = findobj(gcf, 'Type','line');
set(h, 'LineWidth', 2);%change linewidth
title('bode plot:Vhat/V')
legend('Luenberger observer','Modified observer')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值