1. 程式人生 > 其它 >python計算與繪製拋物線

python計算與繪製拋物線

技術標籤: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
↑ 當p=50 ↑
x=-100,p=50 => y=-100(方程在第一章)
------------兩幅圖區別------------
x=-100,p-100 => y=-50
↓當p=100↓
p=100
焦準距控制拋物線的形狀

04:尾聲

04.01

轉載請配上原網址,謝謝!

04.02

點個贊,謝謝!