资源简介
里面为我设计的非线性控制器,在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
- 上一篇:SAR成像bp算法代码
- 下一篇:量子遗传算法求函数最优值
评论
共有 条评论