心形函数表达式是什么?

Python040

心形函数表达式是什么?,第1张

心形函数表达式是r=a(1-sinθ)。

心形线的平面直角坐标系方程表达式分别为x^2+y^2+a*x=a*sqrt(x^2+y^2),x^2+y^2-a*x=a*sqrt(x^2+y^2),所以的心形函数就是r=a(1+sin(β)) ,只不过在极坐标下表示的,a是一个a>0的系数,可以任意取正值,它决定心形的大小。

心形函数的面积

要将y^2看成未知数t, 则这是个关于t的二次方程,可以解得t=y^2=f(x),这样y=±√f(x),在单位圆中可知 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值越大,心形的面积就越大。

以上资料参考:百度百科-心形线

心形函数表达式:r=a(1-sinθ)。

心形函数又叫笛卡尔心形函数表达式,该函数源自于笛卡尔的爱情故事。

注意:

1650年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿的破破烂烂的衣服和随身所带的几本数学书籍。

笛卡尔照例坐在街头,沐浴在阳光中研究数学问题,突然,有人来到他身旁,她就是瑞典的小公主,国王最宠爱的女儿克里斯汀,她蹲下身,拿过笛卡尔的数学书和草稿纸,和他交谈起来。

笛卡尔成为了公主的数学老师。公主的数学在笛卡尔的悉心指导下突飞猛进,他们之间也开始变得亲密起来,每天的形影不离也使他们彼此产生了爱慕之心,一段纯粹、美好的爱情悄然萌发。然而,没过多久,他们的恋情传到了国王的耳朵里,过往大怒,下令马上将笛卡尔处死。在克里斯汀的苦苦哀求下,国王将他放逐回国,公主被软禁在宫中。

身体孱弱的笛卡尔回到法国后不久,便染上重病。在生命进入倒计时的那段日子,他日夜思念公主,每天坚持给她写信,盼望着她的回音。在笛卡尔给克里斯汀寄出第十三封信后,他永远地离开了这个世界,这最后的一封信上没有写一句话,只有一个方程式:r=a(1-sinθ),这条曲线就是著名的“心形线”。

这封享誉世界的另类情书,至今还保存在欧洲笛卡尔纪念馆里,纪念着这段唯美的爱情。

原始的心形线的极坐标方程为:r=a(1-cosθ),有多种变化的情形,如:

看起来心形效果更好的一种方式用直角坐标表示是:

程序的截图看不清具体细节,估计是按照这个公式做的计算:

对给定的一组(x,y)做循环,按如上公式计算:

a = x*x + y*y -1

f = a*a*a - x*x*y*y*y

如果f<0,代表(x,y)在心形内,显示一个标记;

如果f>0,代表(x,y)在心形外,显示空白,或者不显示。