单身汪送给小汪姐的礼物(笛卡尔之心函数)

上班摸鱼摸到一条笛卡尔心形曲线的故事,自己画了一把,转需~

(需要小姐姐在python环境拆箱~)

ps,笛卡尔对小姐姐如果不是真·爱,那就是真·闲的长毛~

1649年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。几天后,他意外的接到通知,国王聘请他做小公主的数学老师。跟随前来通知的侍卫一起来到皇宫,他见到了在街头偶遇的女孩子。从此,他当上了小公主的数学老师。

小公主的数学在笛卡尔的悉心指导下突飞猛进,笛卡尔向她介绍了自己研究的新领域--直角坐标系。每天形影不离的相处使他们彼此产生爱慕之心,公主的父亲国王知道了后勃然大怒,下令将笛卡尔处死,小公主克里斯汀苦苦哀求后,国王将其流放回法国,克里斯汀公主也被父亲软禁起来。

笛卡尔回法国后不久便染上重病,他日日给公主写信,因被国王拦截,克里斯汀一直没收到笛卡尔的信。笛卡尔在给克里斯汀寄出第十三封信后就气绝身亡了,这第十三封信内容只有短短的一个公式:r=a(1-sinθ)。国王看不懂,觉得他们俩之间并不是总是说情话的,将全城的数学家召集到皇宫,但没有一个人能解开,他不忍心看着心爱的女儿整日闷闷不乐,就把这封信交给一直闷闷不乐的克里斯汀。

公主看到后,立即明了恋人的意图,她马上着手把方程的图形画出来,看到图形,她开心极了,她知道恋人仍然爱着她,原来方程的图形是一颗心的形状。这也就是着名的“心形线”。

国王死后,克里斯汀登基,立即派人在欧洲四处寻找心上人,无奈斯人已故,先她一步走了,徒留她孤零零在人间...

据说这封享誉世界的另类情书还保存在欧洲笛卡尔的纪念馆里。

import math
import matplotlib.pyplot as plt

x = []
xx = list(range(-100, 101))

for a in xx:
    n = xx[a] / 100
    x.append(n)

y1 = []

for b in range(0, len(x)):
    yb = -math.tan(pow(1 - pow(abs(x[b]), 1.5), 0.5)) + (math.pi / 2)
    y1.append(yb)

y2 = []

for c in range(0, len(x)):
    yc = pow(1/4 - pow(x[c] + 1/2, 2), 0.5) + (math.pi / 2)
    y2.append(yc)

y3 = []

for d in range(0, len(x)):
    yd = pow(1/4 - pow(x[d] - 1/2, 2), 0.5) + (math.pi / 2)
    y3.append(yd)

figure = plt.subplots(1, 1)
ax1 = plt.plot(x, y1, color='red')
ax2 = plt.plot(x, y2, color='red')
ax3 = plt.plot(x, y3, color='red')
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值