python計算與繪製拋物線
阿新 • • 發佈:2021-02-06
技術標籤:python
00:目錄
今天小編給大家帶來了《python計算與繪製拋物線》這篇文章。
製作之前,從本平臺(也就是最偉大的CSDN)找了很多關於“python繪製拋物線”的文章,可惜沒能滿足我的需求,於是小編依據拋物線方程製作出來了這幾行程式碼
01:拋物線
拋物線是指平面內到一個定點F(焦點)和一條定直線l(準線)距離相等的點的軌跡。它有許多表示方法,例如引數表示,標準方程表示等等。 它在幾何光學和力學中有重要的用處。 拋物線也是圓錐曲線的一種,即圓錐面與平行於某條母線的平面相截而得的曲線。拋物線在合適的座標變換下,也可看成二次函式影象。
下開口拋物線方程:x2=-2py
參考自 百度百科
02:資源
02.01:準備
python
python IDLE(3.7 32-bit)
matplotlib
pip方法:
pip install matplotlib
02.02:參考
百度百科
拋物線-百度百科 提供簡介及方程
03:使用python
正式開始
03.01:計算
“列舉法計算拋物線”程式碼為
p=100 #焦準距,可調
x=[]
y=[]
for x1 in range(-100,101): #x軸範圍,可調
y1=(x1*x1)/(0-2*p)
x.append( x1)
y.append(y1)
或
p=100
xy=[]
for x1 in range(-100,101):
y1=(x1*x1)/(0-2*p)
xy.append([x1,y1])
我們在下下個環節揭曉焦準距
03.02:繪製
import matplotlib.pyplot as plt #匯入pyplot繪相簿
import numpy as np
#---------------計算---------------
p=100
x=[]
y=[]
for x1 in range(-100,101):
y1=(x1*x1)/(0-2*p)
x. append(x1)
y.append(y1)
#----------------------------------
plt.plot(x,y)
plt.show()
03.03:焦準距
大家來看幾幅圖
↑ 當p=50 ↑
x=-100,p=50 => y=-100(方程在第一章)
------------兩幅圖區別------------
x=-100,p-100 => y=-50
↓當p=100↓
焦準距控制拋物線的形狀
04:尾聲
04.01
轉載請配上原網址,謝謝!
04.02
點個贊,謝謝!