1、心形线故事
心形函数的故事是数学野史中比较浪漫的爱情故事(假的啊),心形线也被称为世界上最浪漫的数学曲线!讲的是52岁的解析几何大佬笛卡尔和18岁的瑞典公主克里斯汀的相爱故事,故事大概是这样的:
一个宁静的午后,笛卡尔照例坐在街头,沐浴在阳光中研究数学问题,这时正好瑞典小公主在街头游玩,被研究数学的笛卡尔吸引了,两人简单交谈后,公主对数学产生了浓厚的兴趣,就聘请他做公主的数学老师。公主的数学在笛卡尔的悉心指导下突飞猛进,他们之间也开始变得亲密起来。笛卡尔向她介绍了他研究的新领域———直角坐标系。每天的形影不离也使他们彼此产生了爱慕之心。没过多久,他们的恋情传到了国王的耳朵里。国王大怒,将笛卡尔放逐回国,公主被软禁在宫中。当时,欧洲大陆正在流行黑死病。身体孱弱的笛卡尔回到法国后不久,便染上重病。在生命最后时刻,他日夜思念公主。他每天坚持给她写信。然而,这些信都被国王拦截下来,公主一直没有收到他的任何消息。在笛卡尔给克里斯汀寄出第十三封信后,他永远地离开了这个世界。最后一封信上没有写一句话,只有一个方程:r=a(1-sinθ)。国王看不懂,便把这封信给了公主。拿到信的克里斯汀欣喜若狂,她立即明白了恋人的意图,找来纸和笔,着手把方程图形画了出来,一颗心形图案出现在眼前,克里斯汀不禁流下感动的泪水,这条曲线就是著名的“心形线。
2、制作程序分析
好的,在我们了解了浪漫的心形故事之后,我们回归正题,如何用C#或labview绘制心形图形,其实这个对这两款编程熟悉的人来说,绘制根本不难,在C#中可以利用GUI绘制,可以把心形图形分解成若干个矩形,获取每个矩形的位置就行,位置也很简单,利用心形图形的函数方程即可;在labview中就更简单的,利用XY图加函数方程即可。
说了制作的大概,发现不论哪种方法,我们都需要对心形函数的方程了解,心形函数的方程主要就是极坐标方程和参数方程,具体如下:
极坐标方程:r=a(1-sinθ);
参数方程:
3、心形图实现
1、C#程序
最终实现图
2、labview程序
最终实现图:
注:当年听过张宇老师讲过这个故事,自己也喜欢看数学史,当时把上下册翻烂了也没找到这段故事,这故事就是故事,不是历史,假的!假的!假的!至于画图这个只是因为我想用我会的技术把我最喜欢的故事里的图像画出来,感谢大家欣赏。当然也因为本人能力有限,有问题的地方请大家指出。