文档库

最新最全的文档下载
当前位置:文档库 > 利用Matlab和Mathematica绘制三维心形2012年09月01日 21

利用Matlab和Mathematica绘制三维心形2012年09月01日 21

利用Matlab和Mathematica绘制三维心形2012年09月01日21:19:17

%matlab绘制心形代码

clear

clc

[x,y,z]=meshgrid(linspace(-1.3,1.3));

val=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9/80)*y.^2.*z.^3;

isosurface(x,y,z,val,0)

axis equal

view(-10,24)

colormap flag

camlight

lighting phong

利用Matlab和Mathematica绘制三维心形2012年09月01日 21

%Mathematica绘制心形代码

ContourPlot3D[(x^2 + (9 y^2)/4 + z^2 - 1)^3 -

x^2 z^3 - (9 y^2 z^3)/80 == 0, {x, -1.5, 1.5}, {y, -1.5,

1.5}, {z, -1.5, 1.5}, PlotPoints -> 30, Axes -> False,

Lighting -> False, ContourStyle -> {RGBColor[1, 0.0, 0.0]}]

利用Matlab和Mathematica绘制三维心形2012年09月01日 21

欢迎大家相互学习交流,编写更好的代码——南京邮电大学数学建模协会