2024年6月12日发(作者:)

Matlab 画心函数

1. 2D heart1

90

2

120

1.5

150

1

0.5

180

30

60

0

210330

240

270

300

代码:

theta = 0 : 0.01 : 2 * pi;

r = 1 + sin(theta);

figure; polar(theta, r, '-r');

2. 2D heart2

5

4

3

2

1

0

-1

-2

-3

-4

-5

-5-4-3-2-1012345

代码:

[x y]=meshgrid(-5:0.01:5,-5:0.01:5);

v=17*x.^2 - 16*abs(x).*y + 17*y.^2;

v1=v<225;

figure(1)