资源简介
这是一个最基本的自适应控制matlab例子,希望这个例子让你理解什么是自适应控制。
代码片段和文件信息
function main()
%% Main Function
% This is an example of the simulation of a simple adaptive
% control system
% Set parameter
x0 = 1; % Initial conidtion for the state
theta0 = [0;0]; % Initial condition for the estimate
a = 2; b = 3; % Parameters unknown to the controller
K = 1; % controller parameter
Gamma = diag([12]); % controller parameter
% Run simulation
[ty] = ode45(@(tx)mySystem(txabKGamma) ...
[0 100] ... % Simulation time span
[x0;theta0]);
% Create figures
figure
subplot(311)
plot(ty(:1)tsin(t));
grid
legend({‘$x$‘‘$x_d$‘}‘Interpreter‘‘latex‘);
subplot(312)
plot(ty(:2) [0 t(end)] [a a])
grid
legend({‘$\hat{a}$‘‘$a$‘}‘Interpreter‘‘latex‘);
subplot(313)
plot(ty(:3) [0 t(end)] [b b])
grid
legend({‘$\hat{b}$‘‘$b$‘}‘Interpreter‘‘latex‘);
end
%% The function describing the syetem dynamics
function dstate = mySystem(tstateabKGamma)
% Extract the states
x = state(1);
htheta = state(2:3);
% Create the reference tracking signal
xd = sin(t);
xdd = cos(t);
% Compute error
e = x - xd;
% Formulate the controller
u = -Local_psi(x)*htheta + xdd - K*e;
dhtheta = Gamma*Local_psi(x)‘*e;
% Main dynamic system
dx = -a*x*x + b*exp(-x) + u;
% Combine the derivatives
dstate = [dx; dhtheta];
end
% Local function
function y = Local_psi(x)
y = [-x*x exp(-x)];
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1411 2016-08-27 09:33 一个简单的自适应控制matlab例子\adaptiveExample.m
目录 0 2017-04-20 09:59 一个简单的自适应控制matlab例子\
- 上一篇:MATLAB实现人体识别
- 下一篇:MATLAB 学生信息管理系统
相关资源
- MATLAB 学生信息管理系统
- MATLAB实现人体识别
- Matlab特征向量归一化
- 直流电机滤波环节
- SRAD各向异性去噪实现图像平滑
- 2DPSK的matlab实现
- 电压骤降MATLAB仿真函数
- T-S模糊辨识与广义预测控制GPCMATLAB源
- 用模糊神经网络逼近数学函数-MATLAB源
- 摄影测量空间后方交会 matlab编程
- 33个matlab GUI,学习GUI必备
- 差分进化算法及改进 matlab程序
- BP神经网络整定的PID算法_matlab源程序
- 东南大学自动控制原理实验报告 实验
- matlab实现动态规划
- 降低OFDM峰均比的matlab仿真
- MATLAB智能算法超级学习手册
- Matlab通信工程仿真
- Criminisi算法图像修复matlab
- 视频移动目标检测
- 循环码的matlab仿真
- 图像缩放,用MATLAB仿真,经典图像缩
- matlab车道线检测
- matlab数据挖掘程序
- 潮流matlab程序
- BFO算法的MATLAB源代码
- 细菌觅食算法(matlab)
- 蚁群算法的matlab源码.rar
- 关于GPS的matlab程序
- 基于Matlab实现的DES加密
评论
共有 条评论