百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

珍藏版-11款爱心的免费公布的数学方程式和可视化-python版

off999 2024-12-31 13:46 34 浏览 0 评论

一,图:

1 直角坐标系(9款):

2 追加一款:直角坐标系:

3 极坐标系(1款):

二,爱心的数学方程式:

1 直角坐标系:

1.1 方程式1:Love-1

进行转换:


python代码中需要进行修改为:

x = np.linspace(-6,6,1000)
y1 = np.sqrt(36-x**2) + (2*abs(x)+x**2-6)/(3*abs(x)+x**2+2)
y2 = -np.sqrt(36-x**2) + (2*abs(x)+x**2-6)/(3*abs(x)+x**2+2)

1.2 方程式2:Love-2

进行转换:

python代码中需要进行修改为:

x=np.linspace(-1,1,1000)
#y1 = 0.6 * abs(x)**0.5 + ((1 - x**2) / 2)**0.5
y1 = 0.6 * np.sqrt(abs(x)) + np.sqrt((1 - x**2) / 2)  # 等同于上面
y2 = 0.6 * abs(x)**0.5 - ((1 - x**2) / 2)**0.5

1.3 方程式3:Love-3

python代码中需要进行修改为:

t=np.linspace(-np.pi,np.pi,1000)
x=2*(np.sin(t)-np.sin(2*t)/2)
y=2*(np.cos(t)-np.cos(t)**2)

1.4 方程式4:Love-4

python代码中需要进行修改为:

x = np.linspace(-1,1,1000)
y1 = np.sqrt(1 - x**2) + pow(np.abs(x),float(2)/float(3))
y2 = -np.sqrt(1 - x**2)+ pow(np.abs(x),float(2)/float(3))

1.5 方程式5:Love-5

python代码中需要进行修改为:

t = np.linspace(0, np.pi, 1000)
x = np.sin(t)
y = np.cos(t) + np.power(x, 2.0 / 3) 

1.6 方程式6:Love-6

python代码中需要进行修改为:

t=np.linspace(-180,180,2000)
r = np.sin(t) * (abs(np.cos(t))**0.7) / (np.sin(t) + 7 / 5) - 2 * np.sin(t) + 2
x = r*np.cos(t)
y = r*np.sin(t)

1.7 方程式7:Love-7

python代码中需要进行修改为:

t=np.linspace(-180,180,1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)

1.8 方程式8:Love-8

转换:

python代码中需要进行修改为:

x1=np.linspace(-np.sqrt(17),0,1000)
y1 = -x1*8/17+np.sqrt(np.abs(225/17-225*x1**2/289))
y2 = -x1*8/17-np.sqrt(np.abs(225/17-225*x1**2/289))

x2=np.linspace(0,np.sqrt(17),1000)
y3 = x2*8/17+np.sqrt(np.abs(225/17-225*x2**2/289))
y4 = x2*8/17-np.sqrt(np.abs(225/17-225*x2**2/289))

1.9 方程式9:Love-9

python代码中需要进行修改为:

t=np.linspace(-1,1,2000)

x = np.sin(t)*np.cos(t)*np.log(abs(t))
y = abs(t)**0.3*np.sqrt(np.cos(t))

1.10 方程式10:Love-10

转换为

python代码中需要进行修改为:

x = np.linspace(-0.8877,0.8877,1000)

y1 = np.sqrt(np.abs(1 - x**2-(pow(np.abs(x),float(2)/float(3)))**2/4)) + pow(np.abs(x),float(2)/float(3))/2
y2 = -np.sqrt(np.abs(1 - x**2-(pow(np.abs(x),float(2)/float(3)))**2/4)) + pow(np.abs(x),float(2)/float(3))/2

第十张图的单独代码:Love-10(最后额外增加的)

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-0.8877,0.8877,1000)

y1 = np.sqrt(np.abs(1 - x**2-(pow(np.abs(x),float(2)/float(3)))**2/4)) + pow(np.abs(x),float(2)/float(3))/2
y2 = -np.sqrt(np.abs(1 - x**2-(pow(np.abs(x),float(2)/float(3)))**2/4)) + pow(np.abs(x),float(2)/float(3))/2

plt.plot(x, y1,'r-')
plt.plot(x, y2,'r-')

plt.show()

=========

2 极坐标系:

爱心方程式11:Love-11

python代码中需要进行修改为:a=1,极坐标爱心代码

import numpy as np
import matplotlib.pyplot as plt

plt.title('Love-11:\nr=1-sinθ')
θ = np.linspace(0, 2 * np.pi, 1024)  

plt.axes(polar=True)    # 开启极坐标模式
plt.plot(θ, 1. - np.sin(θ), color="r")
plt.show()

三,图1:9种直角坐标系的爱心的方程式的代码:完整版

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure('Love',figsize=(20, 15))

ax1 = fig.add_subplot(3,3,1)
ax2 = fig.add_subplot(3,3,2)
ax3 = fig.add_subplot(3,3,3)
ax4 = fig.add_subplot(3,3,4)
ax5 = fig.add_subplot(3,3,5)
ax6 = fig.add_subplot(3,3,6)
ax7 = fig.add_subplot(3,3,7)
ax8 = fig.add_subplot(3,3,8)
ax9 = fig.add_subplot(3,3,9)

# 图1
ax1.set_title('Love-1:\n$(y-\\frac{2*|x|+x^2-6}{3*|x|+x^2+2})^2+x^2=36#39;)
x = np.linspace(-6,6,1000)
y1 = np.sqrt(36-x**2) + (2*abs(x)+x**2-6)/(3*abs(x)+x**2+2)
y2 = -np.sqrt(36-x**2) + (2*abs(x)+x**2-6)/(3*abs(x)+x**2+2)
ax1.plot(x, y1,'r-')
ax1.plot(x, y2,'r-')

# 图二
ax2.set_title('Love-2:\n$y1=0.6*\sqrt{|x|}+\sqrt{\\frac {1-x^2}{2}}$\n$y2=0.6*\sqrt{|x|}-\sqrt{\\frac {1-x^2}{2}}#39;)
x=np.linspace(-1,1,1000)
#y1 = 0.6 * abs(x)**0.5 + ((1 - x**2) / 2)**0.5
y1 = 0.6 * np.sqrt(abs(x)) + np.sqrt((1 - x**2) / 2)  # 等同于上面
y2 = 0.6 * abs(x)**0.5 - ((1 - x**2) / 2)**0.5
ax2.plot(x,y1,'r-')
ax2.plot(x,y2,'r-')

# 图三
ax3.set_title('Love-3:\n$x=2*(sin(t)-\\frac{sin(2t)}{2})$\n$y=2*(cos(t)-cos(t)^2)#39;)
t=np.linspace(-np.pi,np.pi,1000)
x=2*(np.sin(t)-np.sin(2*t)/2)
y=2*(np.cos(t)-np.cos(t)**2)
ax3.plot(x,y,'r-')

# 图四
ax4.set_title('Love-4:\n$x^2+(y- \sqrt[3]{x^2})^2=1#39;)
x = np.linspace(-1,1,1000)
y1 = np.sqrt(1 - x**2) + pow(np.abs(x),float(2)/float(3))
y2 = -np.sqrt(1 - x**2)+ pow(np.abs(x),float(2)/float(3))
ax4.plot(x, y1,'r-')
ax4.plot(x, y2,'r-')

# 图五
ax5.set_title('Love-5:\n$x = sin(t)$ , $y = cos(t) +\\sqrt[3]{x^2}#39;)
t = np.linspace(0, np.pi, 1000)
x = np.sin(t)
y = np.cos(t) + np.power(x, 2.0 / 3) 
ax5.plot(x, y, 'r-')
ax5.plot(-x, y, 'r-') 

# 图六
ax6.set_title('Love-6:\n$r = \\frac{sin(t)*|(cos(t))^{0.7}| }{sin(t) + \\frac{7}{5}}- 2*sin(t) + 2$\n$x = r*cos(t)$ , $y = r*sin(t)#39;)
t=np.linspace(-180,180,2000)
r = np.sin(t) * (abs(np.cos(t))**0.7) / (np.sin(t) + 7 / 5) - 2 * np.sin(t) + 2
x = r*np.cos(t)
y = r*np.sin(t)
ax6.plot(x,y,'r-')

# 图七
ax7.set_title('Love-7:\n$x = 16*sin(t)^3$\n$y = 13*cos(t) - 5*cos(2t) - 2*cos(3t) -cos(4t)#39;)
t=np.linspace(-180,180,1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
ax7.plot(x,y,'r-')

# 图八
ax8.set_title('Love-8:\n$17x^2-16|x|y+17y^2=225#39;)
x1=np.linspace(-np.sqrt(17),0,1000)
y1 = -x1*8/17+np.sqrt(np.abs(225/17-225*x1**2/289))
y2 = -x1*8/17-np.sqrt(np.abs(225/17-225*x1**2/289))

x2=np.linspace(0,np.sqrt(17),1000)
y3 = x2*8/17+np.sqrt(np.abs(225/17-225*x2**2/289))
y4 = x2*8/17-np.sqrt(np.abs(225/17-225*x2**2/289))

ax8.plot(x1,y1,'r-')
ax8.plot(x1,y2,'r-')

ax8.plot(x2,y3,'r-')
ax8.plot(x2,y4,'r-')

# 图九
ax9.set_title('Love-9:\n$x = sin(t)*cos(t)*log(|t|)$\n$y = |t|^{0.3}*\\sqrt{cos(t)}#39;)
t=np.linspace(-1,1,2000)
x = np.sin(t)*np.cos(t)*np.log(abs(t))
y = abs(t)**0.3*np.sqrt(np.cos(t))
ax9.plot(x,y,'r-')

ax1.axis('off')
ax2.axis('off')
ax3.axis('off')
ax4.axis('off')
ax5.axis('off')
ax6.axis('off')
ax7.axis('off')
ax8.axis('off')
ax9.axis('off')

plt.show()


四、图片:

五、说明:

11款爱心数学方程式,理工男的爱心大放送,本人原创,python的matplotlib可视化方程式。

免费分享出来,供大家学习使用。

相关推荐

win10下方任务栏无反应(win10下方任务栏消失)

按ctrl+alt+delete键win10系统电脑中,按键盘上的ctrl+alt+delete键2点击任务管理器点击出现窗口选项中的“任务管理器”3点击重新启动打开管理器后,右击Windows资源管...

win11找不到wifi网络(win11找不到wifi网络图标)

原因:可能是缺少了无线网卡驱动。解决方法:1、打开开始菜单,在上方搜索并进入“设备管理器”。2、接着展开网络适配器,找到无线网卡设备,右键选中,点击“更新驱动程序”。3、最后选择“自动搜索驱动程序”,...

关闭win7自动更新(怎么关闭win7自动更新)
  • 关闭win7自动更新(怎么关闭win7自动更新)
  • 关闭win7自动更新(怎么关闭win7自动更新)
  • 关闭win7自动更新(怎么关闭win7自动更新)
  • 关闭win7自动更新(怎么关闭win7自动更新)
激活office2013密钥匙(office 2013 激活密钥)

这是KMS激活,180天以后需要重新激活。安装在其他路径的话改第二行,第二行的作用就是进入Office15所在目录,所以实际路径是什么就写什么。第三行是KMS服务器IP地址,你写的这个是俄罗斯服务器,...

电脑版本低如何更新为最新版本

首先说一点:2002年的电脑了,2002年的主板和现在出的部分硬件配不上,如果换主板的话就基本等于重新配置一台新的了;第二点就是非要硬性升级的话很多以前的硬件都不出产了,价格较高,真心不如重新弄一台新...

修理电脑(修理电脑一般多少钱)

故障一:电脑蓝屏电脑蓝屏算是常见的故障了,其中主要有四个原因。1.内存条接触不良打开机箱将内存条固定,同时对电脑进行除尘操作,这样的做法能够更好的保证电脑运行。若电脑仍然出现蓝屏,则可能是内存条的问题...

win7下载软件默认d盘操作路径

首先打开系统开始菜单,点击开始菜单中的运行,打开系统指令运行窗口;在系统指令运行窗口中。输入“regedit”,然后点击确定,就可以打开系统注册表编辑器;?成功打开系统注册表编辑器。通过设置修改注册表...

万能网卡驱动xp版2018最新版

安装网卡驱动一般有三种方法:(1),通过驱动程序包中的SETUP安装文件安装。(2),通过驱动信息文件INF手动安装。(3),通过第三方软件安装。2,重新安装XP自带网卡驱动方法:(1)找到自带的网卡...

erp系统是什么软件(erp是什么系统软件主要是做什么的)

SAP,Oracle,Microsoft,Infor用友,金蝶,浪潮,智邦小的ERP系统有很多很多。主流ERP软件品牌主要有:Oracle、SAP、Microsoft、智邦国际、Infor、Ep...

在线测试麦克风声音(测试麦克风音质)

点开调节音量的地方2、对着麦克风大叫,看看有没有“绿色液体”冲上来3、有的话,一般来说是麦克风有声音的,但如果同时,你的电脑里面在看电影或者在听歌,无法停下来,请右击“音量”图标4、点击“录音设备”5...

win10开机进入恢复界面(win10开机进入恢复页面)

当您的Windows10处于恢复界面时,要进入BIOS,您可以按下计算机开机时显示的“开机键”(通常是F2、F10、Delete或Esc键)来进入BIOS设置。在您按下开机键后,持续按住该键直到BI...

电脑分盘怎么分合理(电脑如何分盘合适)

要看你的硬盘大小个数和你用的是什么硬盘来决定。如果你只有一个硬盘并且是机械硬盘的话,就按照你的需求来分每个盘的大小,如果你是一个机械硬盘和一个固态硬盘的话,建议固态硬盘不分区且用来装系统,机械硬盘按需...

清除administrator密码(删除administrators)

方法一:清除BIOS设置1.打开电脑主机并找到BIOS芯片。2.关闭电脑并拿出电池和电源线。3.等待几分钟,然后重新插入电池和电源线。4.开启电脑并按F1或F2进入BIOS设置界面。5.选择...

acer笔记本电脑怎么恢复出厂设置

acer笔记本电脑恢复出厂设置方法/步骤1/3点击更新和安全选择Windows设置的更新和安全选项。2/3点击恢复选择左侧的恢复选项。3/3点击开始选择重置电脑下方的开始选项即可。1.备份重要数据:在...

购买的音乐u盘音乐保护(音乐u盘有病毒吗)

方法一:硬件写保护  硬件写保护比较简单,一般U盘上均有物理开关,拨开即可。  方法二:转换U盘格式  一般用户的U盘都是FAT32格式的,因此我们先要将U盘转换成NTFS格式,FAT32转NTFS数...

取消回复欢迎 发表评论: