该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

三目标不是三维图么?怎么修改啊?啊

function f=multidisk(x)

global I1 I2 F

r=350;u=0.5;fai=1;W=3400;v=44.4444;m=4; tc=6.5; Dh=75;Wa=W*m;g=9.8;

Dmax=300;Tmax=260;Ti=35; Pmax=3;P0max=7;

J=4180;c=0.113;rou=7.8*10^(-6);E=Wa*v*v/(2*m*g);

n0=500*v/(pi*r);

F=pi/4*x(4)*x(4)*x(6);

I1=0; I11=0; I12=0; I13=0;

I2=0; I21=0; I22=0; I23=0;

n=100;delt=x(2)/n;t=x(1)-x(2)/2;

for k=1:(n+1)

l(k)=2*t*acos((x(1)*x(1)+t*t-(x(2)/2)*(x(2)/2))/(2*x(1)*t));

yI1(k)=l(k)/t;

if (k-1)==0||(k-1)==n

I11=I11+1/3*yI1(k);

elseif rem(k-1,2)~=0

I12=I12+4/3*yI1(k);

else

I13=I13+2/3*yI1(k);

end

t=t+delt;

end

I1=(I11+I12+I13)*delt;

I1=real(I1);

t=x(1)-x(2)/2;

for k=1:(n+1)

l(k)= 2*t*acos((x(1)*x(1)+t*t-(x(2)/2)*(x(2)/2))/(2*x(1)*t));

yI2(k)=l(k)/I1;

if (k-1)==0||(k-1)==n

I21=I21+1/3*yI2(k);

elseif rem(k-1,2)~=0

I22=I22+4/3*yI2(k);

else

I23=I23+2/3*yI2(k);

end

t=t+delt;

end

I2=(I21+I22+I23)*delt;

I2=real(I2);

f(1)=W*v*v*1000/(4*pi*F*u*I2*n0*g);

f(2)=x(5);

f(3)=4*3.4265e+005/(4180*pi*0.113*7.8e-6*x(3)*x(3)*x(5));

clear

clc

fitnessfcn=@multidisk;

nvars=6;

A=[];b=[];

Aeq=[];beq=[];

x0=[105;40;256;48;12;3];

lb=[80;30;250;40;10;1];

ub=[120;60;280;70;13;7];

options=gaoptimset( 'ParetoFraction',0.3,'PopulationSize',300,'generations',200,'StallGenLimit',200,'TolFun',1e-100,'PlotFcns',@gaplotpareto);

[x,fval]=gamultiobj(fitnessfcn,nvars,A,b,Aeq,beq,lb,ub,options);

我知道貌似是@gaplotpareto这个命令只能二维,不过百度了所有都找不到三维命令,难道pareto的前沿图只能是二维图么??求老哥解答啊,那 三目标怎么画图啊/

遗传算法 优化 工具箱 matlab pareto front,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...相关推荐

  1. 遗传算法pareto matlab,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三目标不是三维图么?怎么修改啊?啊 function f=multidisk(x) global I1 I2 F r=350;u=0.5;fai=1;W= ...

  2. 基于MATLAB的飞蛾扑火算法在多目标优化问题中的应用

    基于MATLAB的飞蛾扑火算法在多目标优化问题中的应用 多目标优化问题是一个包含多个目标函数的优化问题,优化目标往往是相互矛盾而不能同时最小化或最大化的.在实际应用中,多目标优化问题往往会涉及到多个决 ...

  3. 【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[多目标优化求解]基于matlab粘菌算法MOSMA求解多目标优化问题[含Matlab源码 2279期] 点击上面蓝色字体,直接付费下载, ...

  4. 【多目标优化求解】基于matlab飞蛾扑火算法 (NSMFO)求解多目标优化问题 【含Matlab源码 2312期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[多目标优化求解]基于matlab飞蛾扑火算法 (NSMFO)求解多目标优化问题 [含Matlab源码 2312期] 点击上面蓝色字体,直 ...

  5. Matlab多张二维图堆叠成一张三维图

    我想让500张1024*500的二维图堆叠成一张1024*500*500的三维图. 在网上找了好几天,不是运行不了,就是跟我想要的结果不一样. 所以我就自己编写了一个matlab代码 %% 二维图堆叠 ...

  6. 备战数学建模1——MATLAB矩阵,二维图、三维图!(超级全面易懂)

    目录 一.矩阵超级基础的内容 1.创建一个1行6列的矩阵 2.对矩阵中每个元素都加3 3.plot函数作图. 4.多维矩阵与常见运算 5.矩阵乘法,和矩阵点乘 6.使用矩阵A对方程A*x= b求解 7 ...

  7. matlab三维图、二维云图的可视化绘图

    matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...

  8. matlab画二维图彩图,matlab二维图形绘制.pdf

    MATLAB 绘二维图 数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数 据间的内在关系,感受由图形所传递的内在本质. MATLAB 一向注重数据的图形表示,并不断地采用新技术改进和完备其 ...

  9. matlab小白入门学习(一)画三维图和二维动图

    好久前就打算搞matlab了,但是python实在太香,今天开始呢,就打算更新一个matlab学习的集合 我用的是2018a版,但是都差不多,matlab所有的文件都是.m结尾的,而且语言风格我感觉像 ...

最新文章

  1. 如何利用Partitioner将消息路由到分区?
  2. 3.2.2 OS之请求分页管理方式(请求页表、缺页中断机构、地址变换机构)
  3. 为什么HashMap要树化呢?
  4. mPaaS小程序技术架构深度解析
  5. java小数位-DecimalFormat(转)
  6. Linux安装之Linux mint
  7. java yml文件_yml文件内容映射到pojo
  8. 计算机导论学习综合训练及其答案
  9. 系列学习 Swagger 之第 2 篇 —— SpringCloud Gateway 整合 Swagger(完结)
  10. 读王小波先生的《黄金时代》、《青铜时代》
  11. ThoughtWorks待遇
  12. Quartus18.1安装USB Blaster驱动蓝屏
  13. 华为云买网站买另外服务器,华为云网站在买其他服务器
  14. 【Jon】连接Mysql数据库出现1046错误
  15. 【收藏】通信知识分类整理
  16. NYOJ:33-蛇形填数
  17. 01 linux 下tcl源码编译安装和tcl手册使用
  18. 有道云笔记客户端不显示图片
  19. 【scala】练习题
  20. discuz X3.2最新20141225安装包uc_server不能登陆问题(包括升级后)

热门文章

  1. 我们在面临种种不良的飞鸽传书2012
  2. 共享一个复杂的WZSZF数据结构 jshdwz jhcbgc jx8net
  3. 那些开发《虚拟光驱》的人们
  4. Windows Vista和局域网聊天的计算机
  5. 企业即时通讯市场增长500%
  6. 一个内部转岗的机会,要不要尝试?
  7. hive 导出json格式 文件_hive中创建hive-json格式的表及查询
  8. Nature子刊:是穷是富与基因有关?大数据分析发现149个与收入相关基因位点
  9. 明明不胖,为什么你一直都喊着要减肥?
  10. PATH和path,傻傻分不清