为什么程序员用笛卡尔心形曲线告白的人,都还是单身?

简介: 为什么程序员用笛卡尔心形曲线告白的人,都还是单身?

笛卡尔的感人故事


1649年,法国数学家笛卡尔在欧洲爆发黑死病的时候,流浪到了瑞典,在瑞典斯德哥尔摩的街头邂逅了18岁的公主克里斯丁。


这个时候,他意外的收到通知,瑞典国王聘请笛卡尔做了小公主的数学老师。小公主的数学在笛卡尔的帮助下突飞猛进,每天形影不离便产生了爱慕之情。


但是不久之后,国王得知两人相爱后便大怒,于是下令将笛卡尔处死,幸得小公主苦苦相求,国王才没有杀死笛卡尔,而将其流放,而公主也被国王软禁了起来。


在笛卡尔流放到法国之后,笛卡尔于是决定天天给公主写信,但是每封信都被国王拦截了下来,笛卡尔以为公主不爱自己,于是思念成疾。


在生命的最后时刻,寄出了第十三封信,这封信只有短短的一个公式:y=a(1-sin(x))。


国王以为这封信有什么阴谋,于是请全国的数学家来解析这封信的意义,但没有一个人能够解析出来。国王以为没事,而且不忍心看到公主整天闷闷不乐,于是将信交给了公主。


公主看下到信的内容后,立即把方程画了出来,看到心形后,公主开心极了。知道恋人还想着她。这就是著名的“心形线”的由来。


残忍的真相

但这也仅仅只是童话故事,现实肯定不是这样的。


历史上笛卡尔确实和公主克里斯丁有过交情。但笛卡尔是1649年10月4日应克里斯丁邀请才来到瑞典,而当时克里斯丁已经是瑞典国王了。


同时,克里斯丁与笛卡尔谈论的是哲学问题并非数学问题。有资料显示,由于克里斯丁非常忙碌,笛卡尔当天只在早晨5点与其会面探讨哲学。


之后,两人再也没有任何交集。而且笛卡尔的死因是因为天气严寒加上过度操劳换上的肺炎,而不是黑死病。


画出爱心线

虽然故事是假的,但公式确是实打实的存在的。所以,这也是今天真正需要讲解的内容,如果画出一颗爱心。示例如下:

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 200)
a = 6
y = a * (1 - np.sin(x))
plt.subplot(polar=True)
plt.plot(x, y, c="r")
plt.text(0, 0, '笛卡尔的心', color="m")
plt.show()

相关文章
|
5月前
|
C语言
C语言----要喝10升水才能解渴,但现在只有一个深 h 厘米,底面半径是 r 厘米的水杯,牛牛最少要喝多少杯水才能解渴
C语言----要喝10升水才能解渴,但现在只有一个深 h 厘米,底面半径是 r 厘米的水杯,牛牛最少要喝多少杯水才能解渴
|
6月前
【编程题-错题集】kotori和气球(组合数学)
【编程题-错题集】kotori和气球(组合数学)
|
6月前
|
图形学
【计算机图形学】期末复习Bezier曲线与曲面篇
【计算机图形学】期末复习Bezier曲线与曲面篇
|
C语言
深夜手撕三角
深夜手撕三角
33 0
|
Python
【兔年烟花】旖旎风景——浪漫烟花(Python实现)
【兔年烟花】旖旎风景——浪漫烟花(Python实现)
142 0
|
算法
算法创作|纸牌三角形
算法创作|纸牌三角形
67 0
|
存储 程序员
七夕快到了,用SwiftUI做一个表达爱意的心形动画
传统的七夕快到了,作为一个程序猿,最浪漫的礼物当然是自己写的啦! 思来想去也不知道写什么好,在某天在某音上学习时看到点赞的动画效果还不错,那不如就做一个表达爱意的动画吧。
353 0
七夕快到了,用SwiftUI做一个表达爱意的心形动画
|
前端开发
2、CSS动画之行走的米兔、奔跑的小人
2、CSS动画之行走的米兔、奔跑的小人
263 0
2、CSS动画之行走的米兔、奔跑的小人
|
人工智能 算法 IDE
与「看不见的手」掷骰子的人
500 亿管理规模已经暗示王阳所在的这家公司掌握了某种平衡之美——它兼顾了最为前沿的研究与结果导向。这其中的秘诀是什么?这台神秘而又充满精度的金融机器又是如何高效运转的?
150 0
与「看不见的手」掷骰子的人