doc文档 DE算法-matlab程序

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
3 页 1501 浏览 2 收藏 4.9分

摘要:functionDE(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=-10;xmax=100;%带负数的下界xmin=-5.12;xmax=5.12;functiony=f(XX);%y=sum(XX.^4-16*XX.^2+5*XX)/10+79.333;y=sum(XX.^2-10.*cos(2.*pi.*XX)+10);endX0=(xmax-xmin)*rand(Np,N)+xmin;X=X0;%%%%%%%%%%变异操作X1new=zeros(Np,N);%初始化X1_new=zeros(Np,N);%初始化X1=zeros(Np,N);%初始化value=zeros(1,Np);whileG<=Gmfori=1:Np%产生j,k,p三个不同的数a=1;b=Np;dx=randperm(b-a+1)+a-1;j=dx(1);k=dx(2);p=dx(3);ifj==ij=dx(4);elseifk==ik=dx(4);elseifp==ip=dx(4); endnamd=exp(1-Gm/(Gm+1-G));%变异算子F=F0*2.^namd;bon=X(p,:)+F*(X(j,:)-X(k,:));if(bon>xmin)&(bon<xmax)%防止变异超出边界X

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
DE算法-matlab程序 第 1 页 DE算法-matlab程序 第 2 页 DE算法-matlab程序 第 3 页
本文档由 匿名用户2022-07-18 23:09:16上传分享
你可能在找
  • 4.7 分 50 页 | 96.00 KB
  • MATLAB语言的基础MATLAB是美国MathWorks知识公司的软件产品,是一个高级的数第3章值分析、处理与计算软件;SIMULINK是基于模型化图形组态的动态系统仿真软件,是MATLAB的一个附件 3.1MATLAB的安装和启动3.1.1MATLAB的安装MATLAB只有在适当的环境下才能正常运行。因此适当配置外部系统是保证MATLAB运行的先决条件。对计算机的硬件配置和软件环境都要求。 3.1.2MATLAB6.5的启动常用的方法就是双击桌面的MATLAB图标 启动MATLAB后的界面: 3.2MATLAB6.5的系统界面3.2.1MATLAB6.5系统界面窗口(1)命令窗口(CommandWindow
    4.6 分 59 页 | 625.00 KB
  • 基础知识回扣热点考向聚焦活页作业考纲要求1.了解算法的含义,了解算法的思想.2.理解算法框图的三种基本结构:顺序结构、条件结构、循环结构.3.理解五种基本算法语句——输入语句、输出语句、赋值语句、条件语句 、循环语句的含义.考情分析1.从考查内容看,本节是高考的必考内容,考查时侧重于对程序框图的理解及应用.在近几年的高考试题中又出现了程序框图与其他数学知识结合的题目.2.从考查形式看,主要是以选择题、填空题的形式出现 ,属中档题.新课标高考总复习·数学(RJA版) 基础知识回扣热点考向聚焦活页作业新课标高考总复习·数学(RJA版) 基础知识回扣热点考向聚焦活页作业二、程序框图1.程序框图又称流程图指向线及文字说明,是一种用规定的图形
    5.0 分 60 页 | 1.15 MB
  • 《语音信号处理》仿真作业院系电气与电子工程学院专业班级姓名学号指导教师2020年3月 作业题目:语音采集与读写一、目的(1)了解matlab采集语音信号的原理与采用命令;(2)掌握基于matlab的语音文件的创建 二、要求(1)利用matlab程序实现录音语音信号“你好,武汉欢迎你”,并保存为wuhan.wav文件。(2)使用waveread函数读取wuhan.wav文件,并使用plot函数显示出来。 三、具体步骤(包含原理、具体实现、结果对比等)1、基本原理利用matlab的语音工具箱进行录音,用电脑声卡进行声音捕获。利用matlab打开录音的wav文件,对录音进行分析和归一化,并生成语谱图。
    3.0 分 4 页 | 358.88 KB
  • 传热学课程项目研究报告利用matlab进行环肋肋效率数值计算(精度极高!!) 学生姓名:储运16zyl根据《传热学》中对导热方程的离散化,对离散方程进行进一步化简,可得:(11211)n1(22m2)n(2)n102R2RnRRR2RnR(4-1) 这样做的目的是,利用矩阵的形式进行数值计算,较课本上的计算方法更有序,更容易从数值计算的角度理解。
    3.0 分 5 页 | 422.93 KB
  • 实验一MATLAB及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性;二、预习要点1、系统的典型响应有哪些2、如何判断系统稳定性 3、系统的动态性能指标有哪些三、实验方法(壱)四种典型响应1、阶跃响应:阶跃响应常用格式:;其中可以为连续系统,也可为离散系统。 脉冲响应函数常用格式:①;②③(弐)分析系统稳定性有以下三种方法:1、利用pzmap绘制连续系统的零极点图;2、利用tf2zp求出系统零极点;3、利用roots求分母多项式的根来确定系统的极点(参)系统的动态特性分析
    5.0 分 12 页 | 195.00 KB
  • 湖南工程学院课程设计任务书课程名称通信原理题目数字调制GUI仿真平台的设计专业班级:电信1202学生姓名:王杰201201030232学号:指导老师:曾志刚审批:任务书下达日期2014年月设计完成日期年月日 1日 设计内容与设计要求一、设计内容:利用MATLAB的GUI图形界面设计工具设计数字调制的仿真平台。 1、熟悉GUI图形界面的设计方法;2、利用MATLAB的GUI工具设计仿真实验平台。
    4.7 分 23 页 | 253.00 KB
  • 堆排序算法二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 可以发现从这个新数据的父结点到根结点必然为一个有序的数列,现在的任务是将这个新数据插入到这个有序数据中——这就类似于直接插入排序中将一个数据并入到有序区间中.堆的删除按定义,堆中每次都只能删除第0个数据 相当于从根结点将一个数据的“下沉”过程堆化数组有了堆的插入和删除后,再考虑下如
    3.0 分 7 页 | 16.71 KB
  • 把文件夹satellite-practise中的如下文件拷贝到“Matlab\work\”目录。 以上文件说明如下:satellite_data.mat%卫星数据以matlabmat格式存放数组形式colormap_user_define.m%用户自定义的色标子程序practise.m%本次实习要使用的主程序 bt.txt%卫星数据中的亮度温度数据longitude.txt%卫星数据中与bt.txt所对应的经纬度位置数据latitude.txt%卫星数据中与bt.txt所对应的经纬度位置数据2)启动matlab
    3.0 分 11 页 | 4.73 MB
  • 哈尔滨理工大学实课程名称验智能控制报告 学院班级姓名日期自动化学院学号基于mamdani型模糊控制器线性系统的位置跟踪一、实验目的1.熟悉mamdani模糊控制器的设计原理;2.掌握模糊控制器的设计步骤 ;3.熟悉模糊控制规则对控制系统效果的影响;4.熟悉模糊控制器设计的Matlab命令;5.掌握用MATLAB实现模糊控制系统仿真的方法。 二、设备及条件计算机系统Matlab仿真软件三、实验原理根据跟踪误差及其变化率,设计模糊控制器使得跟踪误差趋近于零。
    4.6 分 10 页 | 404.00 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档