MATLAB画三维曲面(surf,mesh)以及不规则meshgrid

MATLAB画三维曲面(surf,mesh)以及不规则meshgrid

MATLAB画三维曲面以及不规则meshgrid

1. 引言2. MATLAB中的`surf,mesh`函数3. 案例3.1 绘图3.2 美化3.3 完整代码3.4 高阶图(不规则meshgrid,非矩形meshgrid)

1. 引言

2. MATLAB中的surf,mesh函数

fmincon是MATLAB中用于求解非线性规划问题的函数。它的基本语法如下:

surf(X, Y, Z, CO, Name,value)

surf, mesh:绘制曲面图X, Y, Z:表示初始解的猜测 该函数将矩阵Z中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度CO:曲面的颜色Name:曲面的属性Value:曲面属性的值

3. 案例

针对函数

z

=

sin

(

x

2

+

y

2

)

/

(

x

2

+

y

2

)

z = \sin(\sqrt{x^2+y^2})/(\sqrt{x^2+y^2})

z=sin(x2+y2

​)/(x2+y2

​) 绘制

3.1 绘图

3.2 美化

3.3 完整代码

clc

figure('Color','w')

%RGB自定义颜色

subplot(1,2,1)

[X,Y] = meshgrid(-8:.3:8);

R=sqrt(X.*X+Y.*Y);

Z=sin(R)./R;

CO(:,:,1) = 0.8*ones(size(X,1)); % red

CO(:,:,2) = ones(size(X,1)).*linspace(0.5,0.6,size(X,1)); % green

CO(:,:,3) = ones(size(X,1)).*linspace(0,1,size(X,1)); % blue

surf(X,Y,Z,CO,'EdgeColor','b','EdgeAlpha',0.2)

set(gca,'xtick',[],'ytick',[],'ztick',[],'xcolor','w','ycolor','w','zcolor','w')

%系统颜色

subplot(1,2,2)

[X,Y] = meshgrid(-8:.3:8);

R=sqrt(X.*X+Y.*Y);

Z=sin(R)./R;

surf(X,Y,Z,'EdgeColor','b','EdgeAlpha',0.2)

set(gca,'xtick',[],'ytick',[],'ztick',[],'xcolor','w','ycolor','w','zcolor','w')

colormap summer%系统颜色

仿真结果

3.4 高阶图(不规则meshgrid,非矩形meshgrid)

不规则meshgrid,非矩形meshgrid,如

相关作品

怎么看穿越火线充了多少钱?
365bet如何提款

怎么看穿越火线充了多少钱?

📅 08-17 👁️ 9332
蒲甘的佛塔
365bet如何提款

蒲甘的佛塔

📅 07-26 👁️ 1074
适用于 Mac 的便笺使用手册
365bet如何提款

适用于 Mac 的便笺使用手册

📅 07-26 👁️ 8152