it-84 怎么画心形函数图案 怎样用matlab画出心形函数图像?

\u5fc3\u5f62\u51fd\u6570\u7684\u753b\u6cd5\u753b\u51fa\u6765\u7684\u51fd\u6570\u56fe\u50cf\u662f\u5fc3\u5f62\u7684\u600e\u6837\u753b

x^2+y^2+a*x=a*sqrt(x^2+y^2) \u548c x^2+y^2-a*x=a*sqrt(x^2+y^2\uff09

\u6e90\u4ee3\u7801:
[x,y,z]=meshgrid(linspace(-1.3,1.3));
val=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
isosurface(x,y,z,val,0);
axis equal;view(-10,24);colormap([1 0.2 0.2])

原式为r=a(1-sinx) 在单位圆中可知 r=√x^2+y^2 sinx=y/r=y/√x^2+y^2 所以原式为√x^2+y^2=a(1-y/√x^2+y^2)这个就是心脏线的解析式,a可取任意大于零的实数,a值越大,心形的面积就越大.
参考http://baike.baidu.com/link?url=I0Vl2bZ5fdMwu3GQEFNSE66nn5CL7U4nZQKDQnzZwjAFvxJ8xV1aCVGZh955kgb5lpqYBaDrDTJXzBCgJCeNia

扩展阅读:心形图片大全 ... r=a(1-sinθ)怎么画 ... 心形线r=a(1+cosθ)图像 ... 标准心形图案怎么画 ... 最漂亮的心形图 ... 心形如何画才漂亮 ... 十二种心形函数 ... matlab笛卡尔心形图 ... 拥抱加爱心成一个心形 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网