最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于python分享極坐標下的幾類典型曲線

 更新時間:2022年03月07日 08:57:53   作者:帥帥de三叔  
這篇文章主要介紹了基于python分享極坐標下的幾類典型曲線,極坐標系統(tǒng)是一套區(qū)別于笛卡爾直角坐標系的二維坐標系統(tǒng),下面我們在python的基礎上講解及坐標及其下的幾種曲線,需要的小伙伴可以參考一下

導言:

忽然發(fā)現(xiàn)數(shù)學家還是很擅長發(fā)明新玩意構造新東西的,如很早的歐幾里得幾何體系,后來的笛卡爾直角坐標系,還有極坐標系,埃爾朗根綱領,一門學科的發(fā)展需要一代又一代的人前赴后繼為其添磚加瓦,筑成一座大廈,今天我們來簡單介紹一下極坐標系。

一、極坐標

極坐標系統(tǒng)是一套區(qū)別于笛卡爾直角坐標系的二維坐標系統(tǒng),它是指在平面內(nèi)取一個定點O,然后從O點引一條射線Ox,再選定一個長度單位和角度的正方向(通常取逆時針方向)而張成的一張平面角稱為極坐標系統(tǒng),簡稱極坐標。其中,點O叫極點,射線Ox叫做極軸,對于平面內(nèi)任何一點M,用ρ表示線段OM的長度,θ表示從Ox到OM的角度,那么,點M就可以用有序數(shù)對 (ρ,θ)來表示,該有序數(shù)對就叫點M的極坐標,其中,ρ叫做點M的極徑,θ叫做點M的極角。

二、直角坐標系與極坐標互換

在笛卡爾直角坐標系里,任何一點M都可以用一對有序數(shù)對(x,y)來表示,其中x叫做點M的橫坐標,y叫做點M的縱坐標,這與在極坐標里任何一點可以用極徑和極角構成的有序數(shù)對 (ρ,θ)來表示類似,這是一種巧合還是一種必然呢?其實極坐標和笛卡爾直角坐標系是可以進行坐標轉換的,具體的

(i)極坐標轉笛卡爾直角坐標系

已知線段OM的長度為ρ,從M點向x軸和y軸引垂線,設垂足分別是A,B,那么

這樣,點M在笛卡爾直角坐標系就可以用有序數(shù)對(ρcosθ,ρsinθ)來表示。

(ii)笛卡爾直角坐標系轉極坐標

已知點M的坐標為(x,y),那么可以求出OM與x軸的夾角

特別的,當x=0時,θ=90°或270°,這樣點M在極坐標系就可以用有序數(shù)對

笛卡爾直角坐標系與極坐標系各有其優(yōu)點,我們平時使用笛卡爾直角坐標系更多些也會更習慣些,但是在有些時候使用極坐標系會更簡便些,如兩點間的關系用夾角和距離會更容易表示,一些曲線方程,極坐標系下的方程的表達形式更簡單些,如雙扭線,心形線等。

三、幾類典型的極坐標方程

圓:

心形線:

玫瑰線:

阿基米德螺線:

雙扭線:

四、代碼繪制幾類典型極坐標方程圖像

圓:

import matplotlib.pyplot as plt #導入繪圖模塊
import math #導入數(shù)學模塊

thetas =[] #用來存放極角
rhos = [] #用來存放極徑

for i in range(0, 361):
? ? theta = math.pi/180*i #角度轉弧度
? ? rho = 1
? ? thetas.append(theta)
? ? rhos.append(rho)

fig = plt.figure() #新建畫布
plt.polar(thetas, rhos, color = "red") #極坐標畫圖
plt.show()

心形線:

import matplotlib.pyplot as plt #導入繪圖模塊
import math #導入數(shù)學模塊

thetas =[] #用來存放極角
rhos = [] #用來存放極徑

for i in range(0, 361):
? ? theta = i*math.pi/180 #角度轉弧度
? ? rho = 1- math.cos(theta) #極徑
? ? thetas.append(theta)
? ? rhos.append(rho)

fig = plt.figure() #新建畫布
plt.polar(thetas, rhos, color = "red") #極坐標畫圖
plt.show()

玫瑰線:

import matplotlib.pyplot as plt #導入繪圖模塊
import math #導入數(shù)學模塊

thetas =[] #用來存放極角
rhos = [] #用來存放極徑

for i in range(0, 361):
? ? theta = i*math.pi/180 #角度轉弧度,極角
? ? rho = math.cos(6*theta) #極徑
? ? thetas.append(theta)
? ? rhos.append(rho)

fig = plt.figure() #新建畫布
plt.polar(thetas, rhos, color = "red") #極坐標畫圖
plt.show()

阿基米德螺線:

import matplotlib.pyplot as plt #導入繪圖模塊
import math #導入數(shù)學模塊

thetas =[] #用來存放極角
rhos = [] #用來存放極徑

for i in range(0, 721):
? ? theta = i*math.pi/180
? ? rho = 0+2*theta
? ? thetas.append(theta)
? ? rhos.append(rho)

fig = plt.figure() #新建畫布
plt.polar(thetas, rhos, color = "red") #極坐標畫圖
plt.show()

雙扭線:

import matplotlib.pyplot as plt #導入繪圖模塊
import math #導入數(shù)學模塊

thetas =[] #用來存放極角
rhos = [] #用來存放極徑

for i in range(0, 361):
? ? theta = i*math.pi/180
? ? rho = math.sqrt(2)*(math.cos(2*theta))**(1/2)
? ? thetas.append(theta)
? ? rhos.append(rho)

fig = plt.figure() #新建畫布
plt.polar(thetas, rhos, color = "red") #極坐標畫圖
plt.show()

到此這篇關于基于python分享極坐標下的幾類典型曲線的文章就介紹到這了,更多相關極坐標下的幾類典型曲線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • linux下python使用sendmail發(fā)送郵件

    linux下python使用sendmail發(fā)送郵件

    這篇文章主要為大家詳細介紹了linux下python使用sendmail發(fā)送郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python3獲取視頻文件播放時長的三種方法

    python3獲取視頻文件播放時長的三種方法

    這篇文章主要介紹了python3獲取視頻文件播放時長的三種方法,VideoFileClip,CV2以及FFmpeg這三種方法,文章通過代碼示例給大家講解的非常詳細,需要的朋友可以參考下
    2024-04-04
  • PyTorch清理CPU緩存的實現(xiàn)步驟

    PyTorch清理CPU緩存的實現(xiàn)步驟

    在使用PyTorch進行深度學習時,頻繁的數(shù)據(jù)和計算可能導致CPU緩存滿載,影響性能和內(nèi)存使用,適時清理CPU緩存有助于管理內(nèi)存占用,下面就來介紹一下如何使用
    2024-09-09
  • python辦公自動化(Excel)的實例教程

    python辦公自動化(Excel)的實例教程

    使用Excel自動化處理,將會用到Python第三方庫,所以我們需要提前通過來進行安裝,下面這篇文章主要給大家介紹了關于python辦公自動化(Excel)的相關資料,需要的朋友可以參考下
    2022-11-11
  • python二維鍵值數(shù)組生成轉json的例子

    python二維鍵值數(shù)組生成轉json的例子

    今天小編就為大家分享一篇python二維鍵值數(shù)組生成轉json的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實戰(zhàn)之畫哆啦A夢(超詳細步驟)

    Python實戰(zhàn)之畫哆啦A夢(超詳細步驟)

    這篇文章主要介紹了Python實戰(zhàn)之畫哆啦A夢(超詳細步驟),文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python游戲測試工具自動化遍歷游戲中所有關卡

    python游戲測試工具自動化遍歷游戲中所有關卡

    這篇文章主要為大家介紹了python游戲測試工具自動化遍歷游戲中所有關卡示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • pandas.cut具體使用總結

    pandas.cut具體使用總結

    這篇文章主要介紹了pandas.cut具體使用總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 十個Python經(jīng)典小游戲的代碼合集

    十個Python經(jīng)典小游戲的代碼合集

    這篇文章主要為大家分享十個Python經(jīng)典的小游戲代碼,非常適合Python初學者練手。文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-05-05
  • python?Django實現(xiàn)增刪改查實戰(zhàn)代碼

    python?Django實現(xiàn)增刪改查實戰(zhàn)代碼

    這篇文章主要介紹了python?Django增刪改查快速體驗,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論

凭祥市| 南郑县| 民丰县| 南雄市| 黄浦区| 同江市| 扶沟县| 略阳县| 娱乐| 昌乐县| 红河县| 那曲县| 旬邑县| 班戈县| 巨野县| 垣曲县| 察雅县| 栾城县| 新乡县| 北川| 眉山市| 满城县| 麻栗坡县| 桃园市| 曲水县| 嘉善县| 元朗区| 瓮安县| 任丘市| 崇义县| 印江| 靖州| 曲阳县| 武城县| 河津市| 乌兰浩特市| 积石山| 衡南县| 呈贡县| 于田县| 祥云县|