1
来源:互联网 发布:org.apache.thrift 编辑:程序博客网 时间:2024/06/06 09:38
clcclear%The given conditionsWsc=2*pi*80; Wob=Wsc;M=3.2; %The selected PID gains Kpv=M*Wsc; %the proportional gains of the speed controllerKiv=0.2*Kpv*Wsc; %the integral gains of the speed controllerKpp=Wsc/9; %the proportional gain of the position controllerKP=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 ObserverLP=3*Wob^2*M;LI=Wob^3*M;LD=3*Wob*M;%disturbance compensation performance P/FdistDCAL=[M LD LP LI];DCBL=[M KD KP KI];numeL=[M LD LP 0 0];denoL=conv(DCAL,DCBL);Luen=tf(numeL,denoL);bode(Luen);grid onhold on%disturbance compensation performance of using modified observerDCAM=[M LD LP LI];DCBM=[M KD KP KI];numeM=[M LD 0 0 0];denoM=conv(DCAM,DCBM);Modi=tf(numeM,denoM);bode(Modi)%%no disturbance compensation numeN=[1 0];denoN=[M KD KP KI];No=tf(numeN,denoN);bode(No);h = findobj(gcf, 'Type','line');set(h, 'LineWidth', 2);%change linewidthtitle('bode plot:P/Fdist')legend('Luenberger observer','Modified observer','No compensation')
阅读全文
0 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1》
- 1
- 1
- 1
- 1
- (1)
- 1
- 1
- 1
- 1
- 1
- 1
- Python之logging.basicConfig函数
- HDU 1002大数加法
- 朴素贝叶斯(Native Bayesian)
- 深入理解Java中的final关键字
- 有一个整型二维数组,假设a[3][4] = {初始化了值},求出这个二维数组中所有的最大值,以及最大值对应的下标。 数组内部原有的值不能改变位置。
- 1
- Linux入门
- Oracle与Mysql主键、索引及分页的区别小结
- 动态规划:HDU1003-Max Sum(最大子序列和)
- BZOJ 2761 JLOI 2011 不重复数字
- [JZOJ5214]【HEOI、SXOI2017】相逢是问候(口胡)
- idea怎么把成jar包
- 07-09
- 基于linux2.6.22.6版本的buildroot uclibc 交叉编译工具的创建