%SA:T1法利用Matlab编写主函数实现对定义域[-5,5]上的二元函数求最优解—Jason niu

[x,y] = meshgrid(-5:0.1:5,-5:0.1:5);

z = x.^2 + y.^2 - 10*cos(2*pi*x) - 10*cos(2*pi*y) + 20;

figure

mesh(x,y,z)

hold on

xlabel(‘x‘)

ylabel(‘y‘)

zlabel(‘z‘)

title(‘SA:利用SA最优化,定义域[-5,5]上的二元函数z = x^2 + y^2 - 10*cos(2*pi*x) - 10*cos(2*pi*y) + 20的最大值—Jason niu‘)

maxVal = max(z(:));

[maxIndexX,maxIndexY] = find(z == maxVal);

for i = 1:length(maxIndexX)

plot3(x(maxIndexX(i),maxIndexY(i)),y(maxIndexX(i),maxIndexY(i)), maxVal, ‘r*‘,‘linewidth‘,2)

text(x(maxIndexX(i),maxIndexY(i)),y(maxIndexX(i),maxIndexY(i)), maxVal, {[‘ X: ‘ num2str(x(maxIndexX(i),maxIndexY(i)))];[‘ Y: ‘ num2str(y(maxIndexX(i),maxIndexY(i)))];[‘ Z: ‘ num2str(maxVal)]})

hold on

end

%SA:[email protected]on_niu函数实现对二元函数优化求解—Jason niu

function fitnessVal = Jason_niu( x )

matlab表示sa函数,SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解——Jason niu...相关推荐

  1. MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解

    MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解 目录 输出结果 实现代码 输出结果 %SA:T2法利用Matlab自带的SA工具箱optimt ...

  2. MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解

    MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解 目录 输出结果 实现代码 输出结果 %SA:T2法利用Matlab自带的SA工具箱optimt ...

  3. oracle工资在3000到5000,Oracle查询部门工资最高员工的两种方法 1、MAX()函数 2、RANK()函数...

    本文以SCOTT用户下初始的EMP表为参考.代码可直接使用. 查询EMP表结构的语句如下,[代码1]: DESC EMP; EMP表结构如下:[结果1]: SQL> DESC EMP; 名称 是 ...

  4. Oracle查询部门工资最高员工的两种方法 1、MAX()函数 2、RANK()函数

      本文以SCOTT用户下初始的EMP表为参考.代码可直接使用.   查询EMP表结构的语句如下,[代码1]: DESC EMP;   EMP表结构如下:[结果1]: SQL> DESC EMP ...

  5. strlen函数的用法及模拟实现strlen函数的两种方法

    strlen函数的用法及模拟实现strlen函数的两种方法 一.strlen函数的用法 strlen的简单应用 二.指针模拟实现strlen函数 三.递归模拟实现strlen函数 一.strlen函数 ...

  6. c语言中fact函数怎么调用,C语言程序题: 1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现...

    点击查看C语言程序题: 1.编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现具体信息 答:int fac(int n) //非递归{int f=1; for(;n;) ...

  7. 【数字图像处理】模拟Matlab的imresize()写一个你自己的imresize()函数,至少应实现‘nearest’和‘bilinear’两种方法

    作业要求:模拟Matlab的imresize()写一个你自己的imresize()函数,至少应实现'nearest'和'bilinear'两种方法. 首先理论方面主要参考了一下两个网址 https:/ ...

  8. matlab中给信号添加高斯白噪声的两种方法,awgn计算过程,randn函数

    y=awgn(x,snr,px_dBW) 给信号x添加噪声功率为某个值的高斯白噪声. snr为信噪比,单位dB. px_dBW为信号x的指定功率(注意,是指定功率,而不是x本身的功率),单位dBW. ...

  9. matlab 函数到空间,Matlab中保存函数内部中间变量到工作空间的两种方法

    比如函数 function y=myfunt1(x) a=5e-6; d=20e-6; boc=0.6328e-7; f=linspace(10e-3,10e-3,100); z=2; y=exp(- ...

最新文章

  1. kvm--virsh命令行下管理虚拟机
  2. 深度探索C++ 对象模型(5)-Initialization list(1)
  3. python通过ip池爬_Python爬虫 | IP池的使用
  4. 10个我最喜欢问程序员的面试问题
  5. 使用pdf.js在移动端预览pdf文档
  6. SharedObject实例.
  7. Android开发之数据库Sqlite
  8. 探秘Google新搜索引擎算法
  9. Windows10视频文件没有预览图的解决办法
  10. azkaban报Error Chunking during uploading files to db
  11. bing每日壁纸_如何将Bing的每日背景用作Ubuntu壁纸
  12. 会计基础-会计账簿+对账+结账+财产清查+财务会计报告+会计核算程序
  13. MinGW 和 MSYS
  14. 科学计算 | Matlab 使用 GPU 并行计算
  15. Clone all repos from a GitHub organization
  16. 闲鱼无货源电商课程第19期【完结】
  17. readtable matlab抬头,关于使用READ TABLE语句
  18. 数据结构[1]--学习--绪论(学习记录)
  19. 火狐浏览器flash插件经常崩溃解决办法
  20. 线上网络监控工具 :U-APM网络分析功能上线啦

热门文章

  1. 天合光能提交美股退市请求 正式私有化
  2. python tkinter 日期时间选择器,附详细可运行源码
  3. python实现2048游戏项目
  4. selenium和chrome版本不一致 session not created: This version of ChromeDriver only supports Chrome version
  5. JAVA cmd 命令运行 jar 包
  6. centOS官网下载教程
  7. 统计SVN代码提交情况-官方方法
  8. MySQL面试100问
  9. 两难困境:揭秘58同城流血上市
  10. 视频转mp3 kux视频怎么转换成mp3格式