首页 > 编程知识 正文

用matlab画星空(matlab画三维图像函数)

时间:2023-05-04 13:26:15 阅读:73590 作者:4279

在数学学习中,为了在视觉上进行比较显示,有很多地方需要画画,但本节记录了用matlab画三维图形的几种方法。

示例:

1、surf、surfc、surfl

surf:

清除器

clc

关闭全部

% %网格

[x,y ]=mesh grid (0:0.1:3,0:0.1:3 );

% %打印

z=x.^2-y;

SURF(x,y,z ) )。

xlabel(x ) ) )。

ylabel(y ) )。

z标签(z ) )。

title(z=x^2-y ) ) ) )。

surfc :有等高线

surfc(x,y,z ) )。

surfl:MATLAB内置了surfl函数,基于操作漫反射、镜面发光和环境照明模型。 使用灰色、纯白色、青铜色和粉红色等单色颜色图像和插值颜色,可以绘制更有效的曲面

surfl(x,y,z,s ) )。

2、mesh

清除器

clc

关闭全部

% %网格

[x,y ]=mesh grid (0:0.1:3,0:0.1:3 );

% %第一个

% plot

z=x.^2-y;

c=zeros (31,31 );

c=c 0.1;

mesh(x,y,z,c ) ) )。

xlabel(x ) ) )。

ylabel(y ) )。

z标签(z ) )。

% make label

霍尔德on

s='x^2-y ';

文本(x ) 1,31 )、y ) 1,31 )、z ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );

%% second

% plot

霍尔德on

Z1=sqrt(x )-y;

c1=c 0.2;

mesh(x,y,z1,c1 ) ) )。

% make label

霍尔德on

s='x-y ';

文本(x ) 1,31 )、y ) 1,31 )、Z1 ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );

%% third

% plot

霍尔德on

Z2=sqrt(xy )-2*x;

c2=c 0.3;

mesh(x,y,z2,c2 ) ) )。

% make lable

霍尔德on

s='(x y )-2y ';

文本(x ) 1,31 )、y ) 1,31 )、Z2 ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );

(标题(x ^2- y,x-y,) (xy )-2y ) ) ) ) ) ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。