• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-04-18
  • 语言: Matlab
  • 标签: ITSE  人工蜂群  PID  

资源简介

人工蜂群算法优化无刷直流电机PID控制,采用函数IAE、ITAE、ITSE等评价指标进行对比分析。

资源截图

代码片段和文件信息

function [NewX] = FindElse_FUN(xixkMaxPIDMinPID)
%在xi的邻域搜索新解
%UNtitleD2 Summary of this function goes here
%   Detailed explanation goes here
NewX=zeros(14);

%NewX(11)=xi(11)+(1-round(unifrnd(0211)))*(MaxPID(11)-MinPID(11));
%NewX(11)=xi(11)+(1-round(unifrnd(0211)))*(xi(11)-xk(11));
NewX(11)=xi(11)+rand(1)*(xi(11)-xk(11));
%NewX(12)=xi(12)+(1-round(unifrnd(0211)))*(MaxPID(12)-MinPID(12));
%NewX(12)=xi(12)+(1-round(unifrnd(0211)))*(xi(12)-xk(12));
NewX(12)=xi(12)+rand(1)*(xi(12)-xk(12));
%NewX(13)=xi(13)+(1-round(unifrnd(0211)))*(MaxPID(13)-MinPID(13));
%NewX(13)=xi(13)+(1-round(unifrnd(0211)))*(xi(13)-xk(13));
NewX(13)=xi(13)+rand(1)*(xi(13)-xk(13));
for i=1:1:3
    if NewX(1i)>MaxPID(i)
        NewX(1i)=MaxPID(i);
    else if NewX(1i)            NewX(1i)=MinPID(i);
        end
    end
end
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         913  2020-07-27 19:00  ╖Σ╚║╦π╖¿\FindElse_FUN.m
     文件         594  2020-07-27 19:00  ╖Σ╚║╦π╖¿\FindNewSolution_FUN.m
     文件         497  2020-07-27 19:00  ╖Σ╚║╦π╖¿\IterBestJ.m
     文件        3044  2020-07-27 19:00  ╖Σ╚║╦π╖¿\PID_ABC.m
     文件        1479  2020-07-27 19:00  ╖Σ╚║╦π╖¿\PID_FUN.m
     文件        1171  2020-07-27 19:00  ╖Σ╚║╦π╖¿\PID_FUNTest.m
     文件         341  2020-07-27 19:00  ╖Σ╚║╦π╖¿\Sort_FUN.m

评论

共有 条评论