Maison >Problème commun >Utiliser Matlab pour dessiner un cœur qui bat

Utiliser Matlab pour dessiner un cœur qui bat

王林
王林original
2019-10-31 09:48:4623923parcourir

Utiliser Matlab pour dessiner un cœur qui bat

1. Ouvrez le logiciel MATLAB, comme indiqué dans la figure :

Utiliser Matlab pour dessiner un cœur qui bat

2. Créez un nouveau script et copiez ce qui suit. programme dans le script. Comme le montre l'image :

clc,clear;
figure('Color','y')
while 1
for i=-5:0.2:5
f=@(xx,yy,zz) xx.^2.*zz.^3+9*yy.^2.*zz.^3/80-(xx.^2+9*yy.^2/4+zz.^2-1).^3;%心形曲面函数
[xx,yy,zz]=meshgrid(-1.5:0.1:1.5);%画图范围
vv=f(xx,yy,zz);
h=patch(isosurface(xx,yy,zz,vv,0));
isonormals(xx,yy,zz,vv,h)
set(h,'FaceColor','r','EdgeColor','none');
lighting gouraud
view(40*i,20)
drawnow 
axis equal off
grid off
pause(0.01)
end
end

3. Cliquez sur Exécuter pour obtenir un « battement de cœur » dynamique en trois dimensions que vous ne pouvez pas imaginer. Essayez-le par vous-même. La programmation peut exercer votre pensée logique. capacité et capacité d'imagination spatiale, j'espère donc que tout le monde pourra apprendre plus de connaissances grâce à ce petit programme, comme le montre l'image :

Utiliser Matlab pour dessiner un cœur qui bat

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Impossible d'initialiser SteamArticle suivant:Impossible d'initialiser Steam