心形线以及其对心脏的模拟

心形线以及其对心脏的模拟

才疏学浅,难免有误,欢迎批评指正
Clear[a, f, t, y, u]
a = 7.5;
f[a_, t_] := a (1 + Cos[t]);
y = f[a, t];
PolarPlot[y, {t, 0, 2 Pi}]

所画出来的图像为:
心形线

Integrate[3/4 Pi a^2, {t, o, 2 Pi}] // N
结果:
132.536 (6.28319 - 1. o)

则直径7.5cm 的心脏的体积大约为 132.536 cm^3

由心脏线所模拟出来的心脏 3D 图像:

  • 化成 笛卡尔 坐标系的隐式方程作图
ContourPlot3D[
 x^2 + y^2 + z^2 - a (x + Sqrt[x^2 + y^2 + z^2]) == 0, {x, -4, 
  15}, {y, -10, 10}, {z, -13, 13}, Mesh -> None, 
 ContourStyle -> Directive[Red, Opacity[0.8], Specularity[White, 30]]]

3D图像

貌似有一点太抽象了!!!

下面画一个不抽象的吧!

ContourPlot3D[
 320 ((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`}, 
 Mesh -> None, 
 ContourStyle -> Directive[Red, Opacity[0.8], Specularity[White, 30]]]

heart
* (还有其他形式的心形线有待更新!)

使用 mathematica制作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值