(源代码)一类匹配不确定非线性系统的动态逆全程滑模变结构控制

该博客探讨了针对匹配不确定非线性系统的动态逆全程滑模变结构控制策略。通过引用专业文献,深入研究了如何在MATLAB环境下设计此类控制系统。
摘要由CSDN通过智能技术生成

参考文献:《一类匹配不确定非线性系统的动态逆全程滑模变结构控制》

clear
clc
H=[5 2 5;
    8 1 7;
    1 1 2];
invH=inv(H);
a11=invH(1,1);
a12=invH(1,2);
a13=invH(1,3);
a21=invH(2,1);
a22=invH(2,2);
a23=invH(2,3);
a31=invH(3,1);
a32=invH(3,2);
a33=invH(3,3);

u=zeros(3,1);
x=zeros(6,1);
Dx=zeros(6,1);

S1=0;
S2=0;
S3=0;
k1=50;
k2=50;
k3=50;

fea1=10;
fea2=10;
fea3=10;

Tf=0.5;

t=0;
Dt=0.001;
n=1;
for i=1:14000
    p1=x(3)*sin(x(6))*cos(x(5))-x(3)*sin(x(6))*sin(x(5))*sin(x(4))-x(3)*cos(x(6))*cos(x(4))+x(2)*sin(x(6))+x(2)*cos(x(6))*sin(x(5));
    p2=-x(1)*sin(x(6))-x(1)*cos(x(6))*sin(x(5))-x(3)*cos(x(6))*cos(x(5))+x(3)*cos(x(6))*sin(x(5))*sin(x(4))-x(3)*sin(x(6))*cos(x(4));
    p3=x(2)*cos(x(6))*cos(x(5))-x(2)*cos(x(6))*sin(x(5))*sin(x(4))+x(2)*sin(x(6))*cos(x(4))-x(1)*sin(x(6))*cos(x(5))+x(1)*sin(x(6))*sin(x(5))*sin(x(4))+x(1)*cos(x(6))*cos(x(4));
    f1=a11*p1+a12*p2+a13*p3;
    f2=a21*p1+a22*p2+a23*p3;
    f3=a31*p1+a32*p2+a33*p3;
    f4=x(1)+x(2)*sin(x(4))*tan(x(5))+x(3)*cos(x(4))*tan(x(5));
    f5=x(2)*cos(x(4))-x(3)*sin(x(4));
    f6=x(2)*sin(x(4))*sec(x(5))+x(3)*cos(x(4))*sec(x(5));
    f=[f1;f2;f3;f4;f5;f6];
    g=[a11 a12 a13;a21 a22 a23; a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值