资源简介
运用差分进化算法(DE)优化分数阶pid控制器
代码片段和文件信息
clear all
clc
NP=50
D=3
F=0.8
CR=0.9
eps=1e-9
gen_max=30
ObjFun = @DE_FOPID;
count=1
hbound=[20 2 20]
lbound=[0 0 0]
for i=1:NP
x(i1)=20*rand
x(i2)=2*rand
x(i3)=20*rand
x(i4)=1.5*rand
x(i5)=1.5*rand
end
clear i
for i = 1:NP
f(i:) = feval(ObjFunx(i:));
% f(i)=mbf_pso(x(i:));%每一个粒子的适应度,即为目标函数值。
end
pbx = x;%初值即为个体极值
pbf = f;
[gbf i] = min(pbf);%全局最小值
gbx = pbx(i:);%
while(counteps
for i=1:NP
while 2>1
a=floor(rand*NP)+1;
if a~=i
break;
end
end
while 2>1
b=floor(rand*NP)+1;
if b~=i&b~=a
break;
end
end
while 2>1
c=floor(rand*NP)+1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1903 2014-04-25 10:05 DE.m
文件 227 2014-04-25 10:05 DE_FOPID.m
文件 30973 2014-04-01 19:53 FOPID.mdl
----------- --------- ---------- ----- ----
33103 3
- 上一篇:CEEMD 新的EMD改进算法
- 下一篇:POL5THXYC 5次多项式插值
相关资源
- MATLAB_image_process_with_PDE 运用偏微分方
- barcode 基于图像的条形码识别程序(识
- 2 2课程报告要求:按照讲课内容
- GPS_INS_integratede_PPT 加拿大卡尔加里大
- ssim_index 图片结构相似度评价
- fusion_change_detection SAR图像变化检测代
- code 求解二维波动方程
- MotionDetection 静止背景下运动目标检测
- RBF_Matlab_code 径向基函数的matlab 代码程
- ANN_PID6
- spectralMattingCode 用于数字抠图的源代码
- demo_mtbot 多目标跟踪
- TVMMcode 国外一个博士写的图像复原的
- edge_detection 利用小波边缘检测算法实
- PDE 偏微分方程图像复原代码
- Wavelet_denoising 小波变换的MATLAB源程序
-
thresholddenoisingba
sedonwavelet 小波阈值 -
vision_ba
sed_barcode_reader - lidar 对lidar数据进行处理
- VideoFaceDetect 使用matlab调用opencv做成的
- matlabimagetothefuzzy 本例中主要使用四个
- BP_Neural_Netwok-Recognition_License_Plate(M
- m471 pid神经网络控制控制代码
- PDE_in_image_processing (1)MATLAB程序:其
- 47457821nicecaridentity 一个很好的车牌识
- levelsetcode_CV 在基于的图像分割方法中
- Code2817164
- QAM16_demo
- image-fusion-and-detection-on-curvelet-wavelet
- waveletdenoising 小波变换应用
评论
共有 条评论