资源简介
极值搜索的matlab程序,能够运行,有参数,能够运行出图
代码片段和文件信息
clear all;
close all;
clc;
% ABS design via perturbation-based ESC
% define the global variable
global mustar lambdastar wl c k wh a w m B R I
global usave tsave
uxsave=[]; uysave=[]; tsave=[];
%Nonlinear map parameters
mustar=0.6;
lambdastar=0.25;
w=3;
wl=0.8;
k=1.5;
wh=0.6;
a=0.01;
c=20;
m=400;
B=0.01;
R=0.3;
I=m*R*R;
% simulation
t0=0; % start time
t1=6; % end time
%initial condition of the state
x0=[33.33400/3.60.100];
% solving the ode
tspan=[t0 t1];
[tx]=ode23(‘abs_perturbation_derivatives‘tspanx0);
for i=1:length(t)
idx = find(tsave-t(i)==0);
u(i)=usave(idx(length(idx)));
end;
% trajectory of the states
v=x(:1);
omega=x(:2);
lambda0hat=x(:3);
lambda=(v-R.*omega)./v;
J=2.*mustar.*lambdastar.*lambda./(lambdastar.^2+lambda.^2);
figure
plot(tJ‘r‘‘LineWidth‘3);
xlabel(‘time (sec)‘‘FontSize‘18‘FontWeight‘‘bold‘);
ylabel(‘output‘‘FontSize‘18‘FontWeight‘‘bold‘);
title(‘Friction Force Coeffient‘‘FontSize‘18‘FontWeight‘‘bold‘);
grid on;
set(gca‘FontSize‘12‘FontWeight‘‘bold‘);
%saveas(gcf‘abs_output_pesc.eps‘‘psc2‘);
figure
plot(tlambda‘r‘‘LineWidth‘3);
xlabel(‘time (sec)‘‘FontSize‘18‘FontWeight‘‘bold‘);
ylabel(‘\lambda‘‘FontSize‘18‘FontWeight‘‘bold‘);
title(‘Slip‘‘FontSize‘18‘FontWeight‘‘bold‘);
grid on;
set(gca‘FontSize‘12‘FontWeight‘‘bold‘);
%saveas(gcf‘abs_lambda_pesc.eps‘‘psc2‘);
figure
plot(tvtomega‘r‘‘LineWidth‘3);
xlabel(‘time (sec)‘‘FontSize‘18‘FontWeight‘‘bold‘);
ylabel(‘x‘‘FontSize‘18‘FontWeight‘‘bold‘);
title(‘Linear Velocity and Angular Velocity‘‘FontSize‘18‘FontWeight‘‘bold‘);
grid on;
legend(‘Linear Velocity‘‘Angular Velocity‘);
set(gca‘FontSize‘12‘FontWeight‘‘bold‘);
%saveas(gcf‘abs_state_pesc.eps‘‘psc2‘);
figure
plot(tu‘r‘‘LineWidth‘3);
xlabel(‘time (sec)‘‘FontSize‘18‘FontWeight‘‘bold‘);
ylabel(‘u‘‘FontSize‘18‘FontWeight‘‘bold‘);
title(‘Braking Torque‘‘FontSize‘18‘FontWeight‘‘bold‘);
grid on;
set(gca‘FontSize‘12‘FontWeight‘‘bold‘);
%saveas(gcf‘abs_control_pesc.eps‘‘psc2‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 567 2006-03-26 15:33 abs_perturbation_derivatives.m
文件 2166 2006-04-30 20:30 abs_perturbation.m
相关资源
- am调制解调系统仿真matlab代码
- 异步电机矢量控制模型——matlab自带
- 利用Matlab实现PCm编码的A律13折线法量
- l-bfgs的matlab代码
- 三相SVPWM逆变器仿真
- 正则化粒子滤波matlab程序
- Matlab实现灰度图像转换成RGB图像
- MATLAB画三维球体、半球体、圆柱、山
- matlab-logistic图像加密解密-彩色-灰度都
- MATLAB程序设计与应用(刘卫国-第3版)
- RNN-LSTM 卷积神经网络 Matlab 实现,简单
- MATLAB mexopts配置文件.zip
- nurbs曲线matlab程序代码
- matlab与机器学习百度云分享
- 模糊控制器与PID控制器_性能对比 基于
- 直流电机速度闭环控制
- 三相逆变器逆变器并网matlab仿真
- 极坐标牛顿法潮流计算的matlab通用程
- 卷积神经网络matlab代码
- 基于matlab的zigbee仿真
- OCR字符识别 matlab
- MATLAB GUI图像处理
- matlab 卷积码编码程序
- 实现的视频采集,多幅图像采集matl
- JPEG_Toolbox
- Matlab 龙格库塔解常微分方程组练习
- matlab模拟光纤光栅算法与代码
- matlab 实现红细胞的自动计数
- 提升小波包去噪MATLAB算法
- OIF计算代码matlab
评论
共有 条评论