蚁群算法程序(matlab)

蚁群算法程序(matlab)

2020-01-25
PID算法Matlab仿真程序和C程序

增量式PID控制算法Matlab仿真程序设一被控对象G(s)=50/(0.125s^2+7s),用增量式PID控制算法编写仿真程序(输入分别为单位阶跃、正弦信号,采样时间为1ms,控制器输出限幅:[-5,5],仿真曲线包括系统输出及误差曲线,并加上注释、图例)。程序如下clear all;close all;ts=0.001;sys=tf(50,[0.125

2021-04-11
最短路径算法_matlab程序[1]

算法描述:输入图G,源点v0,输出源点到各点的最短距离D中间变量v0保存当前已经处理到的顶点集合,v1保存剩余的集合1.初始化v1,D2.计算v0到v1各点的最短距离,保存到Dfor each i in v0;D(j)=min[D(j),G(v0(1),i)+G(i,j)] ,where j in v13.将D中最小的那一项加入到v0,并且从v1删除这一项。

2019-12-12
MVDR算法matlab程序

clcclear allclose all%% 常量定义Freqs=1.6e9; %工作频率c=3e8; %光速lamda=c/Freqs; %波长d=0.5*lamda; %单元间距M=16; %天线阵元数fs=2e6; %采样频率pd=10; %快拍数%% 模型建立%--------------第一个干扰模型--------------------the

2024-02-07
ICA快速算法原理和matlab算法程序

ICA快速算法原理和matlab算法程序

2020-09-06
最优化算法-Matlab程序

CG程序代码function [x,y] = cg(A,b,x0) %%%%%%%%%%%%%%%%%CG算法%%%%%%%%%%%% r0 = A*x0-b;p0 = -r0;k = 0;r = r0;p = p0;x = x0;while r~=0alpha = -r'*p/(p'*A*p);x = x+alpha*p;rold = r;r = rold

2020-08-15
图论算法及matlab程序的三个案例

图论算法及matlab程序的三个案例

2024-02-07
三个遗传算法matlab程序实例

遗传算法程序(一):说明: fga.m 为遗传算法的主程序; 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!function [BestPop,Trace]=fga(FUN,LB,UB,eranum,popsize,pCross,pMutation,pInversion,options) % [Best

2024-02-07
SSDA 算法的matlab程序

%SSDAÒÔ×î´óµã¶ÔÊýΪ׼Ôò,ËٶȱÈÒÔ×îСeΪ׼ÔòÂý£¬µ«µ±Ä£°åÓÐÔëÉùʱ£¬ÈÔÄܵõ½ÕýÈ·Æ¥Åäµã%[FileName2,PathName2] = uigetfile('*.jpg');%pic= imread(FileName2);%[FileName,PathName] = uigetf

2024-02-07
matlab图论程序算法大全

精心整理图论算法matlab实现求最小费用最大流算法的 MATLAB 程序代码如下:n=5;C=[0 15 16 0 00 0 0 13 14forwhileforfor(i=1:n)for(j=1:n)if(C(i,j)>0&f(i,j)==0)a(i,j)=b(i,j);elseif(C(i,j)>0&f(i,j)==C(i,j))a(j,i)=-b(i

2024-02-07
matlab用于计算方法的源程序

1、Newdon迭代法求解非线性方程function [x k t]=NewdonToEquation(f,df,x0,eps)%牛顿迭代法解线性方程%[x k t]=NewdonToEquation(f,df,x0,eps)%x:近似解%k:迭代次数%t:运算时间%f:原函数,定义为内联函数�:函数的倒数,定义为内联函数%x0:初始值%eps:误差限%%应

2024-02-07
用MATLAB实现遗传算法程序

用MATLAB实现遗传算法程序

2024-02-07
MUSIC算法matlab程序

clear allclose allderad = pi/180; % deg -> radradeg = 180/pi;twpi = 2*pi;kelm = 8; % 阵列数量dd = ; % spaced=0:dd:(kelm-1)*dd; %iwave = 4; % number of DOAtheta = [-60 -30 30 60]; % 角度s

2024-02-07
EM算法matlab程序

X=zeros(600,2);X(1:200,:) = normrnd(0,1,200,2);X(201:400,:) = normrnd(0,2,200,2);X(401:600,:) = normrnd(0,3,200,2);[W,M,V,L] = EM_GM(X,3,[],[],1,[])下面是程序源码:打印帮助function[W,M,V,L] =

2024-02-07
matlab PCA算法程序

%calc xmean,sigma and its eigen decompositionallsamples=[];%所有训练图像for i=1:40for j=1:5a=imread(strcat('D:\rawdata\ORL\s',num2str(i),'\',num2str(j),'.pgm'));%imshow(a);b=a(1:112*92);

2024-02-07
遗传算法matlab程序

遗传算法matlab程序编码>> function ret=Code(lenchrom,bound)%本函数将变量编码成染色体,用于随机初始化一个种群% lenchrom input : 染色体长度% bound input : 变量的取值范围% ret output: 染色体的编码值flag=0;while flag==0pick=rand(1,lengt

2024-02-07
遗传算法matlab实现源程序

附页:一.遗传算法源程序:clc;clear;population;%评价目标函数值for uim=1:popsizevector=population(uim,:);obj(uim)=hanshu(hromlength,vector,phen); end%obj%min(obj)clear uim;objmin=min(obj);for sequ=1:po

2024-02-07
MVDR算法matlab程序

clcclear allclose all%% 常量定义Freqs=; %工作频率c=3e8; %光速lamda=c/Freqs; %波长,d=*lamda; %单元间距M=16; %天线阵元数fs=2e6; %采样频率pd=10; %快拍数%% 模型建立%--------------第一个干扰模型--------------------thetaJ1=20

2024-02-07
DE算法 matlab程序

function DE(Gm,F0);%差分进化算法程序基本程序%F是变异率 %Gm=1000; %最大迭代次数Gm=10000;F0=0.8;Np=100; %种群规模CR=0.9; %杂交参数G=1;%初始化代数N=10;%所求问题的维数ge=zeros(1,Gm);%各代的最优值bestx=zeros(Gm,N);%各代的最优解%产生初始种群%xmin

2024-02-07
matlab 常用算法大全

Matlab 高级算法程序代码汇总一、灰色预测模型matlab程序% renkou1=renkou(:,1);%年末常住人口数% renkou2=renkou(:,2);%户籍人口% renkou3=renkou(:,3);%非户籍人口% shjian=1979:2010;%以上数据自己给x0=renkou2';n=length(x0);lamda=x0(1

2024-02-07