我的matlab运行的程序的收敛性曲线没有曲线,程序如下
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 20:38:09
我的matlab运行的程序的收敛性曲线没有曲线,程序如下
%主函数:main.m
clear all;
clc;
popsize=60; %种群规模
chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17
pc=0.7; %杂交概率
pm=0.1; %变异概率
t=0; %进化代数初始为0
%pop=initpop(popsize,chromlength); %随机产生初始种群
while ty(t)
%newpop3(1,:)=bestindividual; %保留最佳个体
end
%pop=newpop3; %产生新种群
%y; %每代的最佳目标函数值
%x1; %每代的最佳目标函数值对应的自变量
%x2;
%[gy,k]=min(y) %gy为全局最优值,k为最优值对应的进化代数
%gx1=x1(k) %全局最优值对应的自变量
%gx2=x2(k)
%plot(y) %最优值收敛曲线
title('收敛性曲线');
xlabel('进化代数');
ylabel('函数值');
axis([0,500,-1.5,1.5]);
%主函数:main.m
clear all;
clc;
popsize=60; %种群规模
chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17
pc=0.7; %杂交概率
pm=0.1; %变异概率
t=0; %进化代数初始为0
%pop=initpop(popsize,chromlength); %随机产生初始种群
while ty(t)
%newpop3(1,:)=bestindividual; %保留最佳个体
end
%pop=newpop3; %产生新种群
%y; %每代的最佳目标函数值
%x1; %每代的最佳目标函数值对应的自变量
%x2;
%[gy,k]=min(y) %gy为全局最优值,k为最优值对应的进化代数
%gx1=x1(k) %全局最优值对应的自变量
%gx2=x2(k)
%plot(y) %最优值收敛曲线
title('收敛性曲线');
xlabel('进化代数');
ylabel('函数值');
axis([0,500,-1.5,1.5]);
加一个t=1:500;然后plot(t,y)
再问: 加在什么位置啊。。。。。
再答: 这里: title('收敛性曲线'); xlabel('进化代数'); ylabel('函数值'); axis([0,500,-1.5,1.5]);
再问: 还是没有曲线,求大神继续解答。。。。。会不会是我的matlab有问题啊
再答: end%加一个end, y; %每代的最佳目标函数值 x1; %每代的最佳目标函数值对应的自变量 x2; [gy,k]=min(y); %gy为全局最优值,k为最优值对应的进化代数 gx1=x1(k) ; %全局最优值对应的自变量 gx2=x2(k); t=1:500; plot(t,y) %最优值收敛曲线 我没法给你调试,没有initpop函数
再问: 加在什么位置啊。。。。。
再答: 这里: title('收敛性曲线'); xlabel('进化代数'); ylabel('函数值'); axis([0,500,-1.5,1.5]);
再问: 还是没有曲线,求大神继续解答。。。。。会不会是我的matlab有问题啊
再答: end%加一个end, y; %每代的最佳目标函数值 x1; %每代的最佳目标函数值对应的自变量 x2; [gy,k]=min(y); %gy为全局最优值,k为最优值对应的进化代数 gx1=x1(k) ; %全局最优值对应的自变量 gx2=x2(k); t=1:500; plot(t,y) %最优值收敛曲线 我没法给你调试,没有initpop函数
我的matlab运行的程序的收敛性曲线没有曲线,程序如下
matlab绘制如下函数曲线的程序是什么
用Matlab写拟合曲线的程序
MATLAB的一个程序,运行出错,画不出图,求大牛!程序如下:
MATLAB程序问题:运行下面的程序,
急求matlab程序 二次拟合 曲线的方程
关于matlab数据拟合曲线的问题,程序出错!
求MATLAB高手帮忙改下程序,我的有错误啊,像画三条曲线出来的
求MATLAB高手,帮忙画个三元微分方程组的三条曲线,程序的我写好了(如下),有错误,麻烦帮忙调试,
我的Matlab程序怎么没有图形?
我的matlab运行程序后没反应
求大神帮帮,我的matlab程序为什么运行不了?