Matlab绘制Griewank函数三维图像
2014-09-16 15:26
816 查看
function y = Griewank(x) % Griewan函数 % 输入x,给出相应的y值,在x = ( 0 , 0 ,…, 0 )处有全局极小点0. % 编制人: % 编制日期: [row,col] = size(x); if row > 1 error( ' 输入的参数错误 ' ); end y1 = 1 / 4000 * sum(x.^ 2 ); y2 = 1 ; for h = 1 :col y2 = y2 * cos(x(h) / sqrt(h)); end y = y1 - y2 + 1 ; y =- y; function DrawGriewank() % 绘制Griewank函数图形 x=[ -10:0.1 : 10 ]; y =[ -10 :0.1 : 10 ]; [X,Y] = meshgrid(x,y); [row,col] = size(Y); for l = 1 :col for h = 1 :row z(h,l) = Griewank([X(h,l),Y(h,l)]); end end surf(X,Y,z); shading interp
相关文章推荐
- Matlab 绘制3D半球
- Matlab中绘制带箭头的坐标轴
- matlab入门教程五 ----- 绘制空间图形
- 有关线性代数的Matlab代码笔记(3)——左零空间、二维图像绘制
- MATLAB曲线绘制的一些技巧和注解
- Matlab绘制条形图
- MATLAB绘制ROC曲线和PR曲线示意图
- Matlab下绘制二维散点图
- 使用txt文档数据绘制matlab曲线
- 利用MATLAB绘制隐函数f(x,y)=x^2 * sin(x+y^2)+y^2 * exp(x+y)+5 * cos(x^2+y)=0的曲线
- MATLAB绘制双Y轴图形
- 2013年东三省数模A题第一问-(Matlab绘制折线图、饼状图)
- Matlab 应用之绘制三维图形(基础篇)
- Matlab中绘制boxplot时如何改变线宽
- 使用Matlab绘制星座图
- 绘制二元正态分布的密度函数图和等高线图MATLAB
- matlab中绘制平行于坐标轴的直线
- Matlab绘制自然原点坐标的坐标轴
- Matlab绘制双纵轴
- 根据花瓶的侧面投影图,用Matlab绘制花瓶的三维立体图