• 大小: 624B
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签:

资源简介

里面为我设计的非线性控制器,在matlab的环境下仿真,为m文件

资源截图

代码片段和文件信息

clear all;clc;close all;
x1(1) = 8; x2(1) = 5;
inter = 0.02;
t = 0:inter:10;
A = [0 1;-1 -1];
B = [1;1];
K = [2 3];
X(:1) = [2;5];
A-B*K;
eig(A-B*K)
for i = 2:1:length(t)
%     u = K*X(:i-1);
%     dotx = A*X(:i-1)-B*u;
% %     dotx = A*X(:i-1)
%     X(:i) = X(:i-1)+dotx*inter;
%     dot_x1 = x2(i-1);
%     dot_x2 = -sin(x1(i-1))-x2(i-1);
     dot_x1 = -(1+x1(i-1)^2)*x1(i-1);
     dot_x2 = -(1+x2(i-1)^2)*x2(i-1);
    x1(i) = x1(i-1) + dot_x1*inter;
    x2(i) = x2(i-1) + dot_x2*inter;
end
figure
% plot(tX(1:)tX(2:))
plot(tx1tx2)
grid on
legend(‘x1‘‘x2‘)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-17 23:14  非线性控制\
     文件         603  2019-06-17 17:01  非线性控制\control.m

评论

共有 条评论