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

Python繪制極坐標(biāo)基向量詳解

 更新時(shí)間:2023年08月27日 09:29:24   作者:微小冷  
這篇文章主要介紹了如何利用python繪制極坐標(biāo)的基向量,文中的示例代碼講解詳細(xì),具有一定的的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

極坐標(biāo)基向量的推導(dǎo)

極坐標(biāo)其實(shí)很神奇,一方面,它描述的是平直時(shí)空,另一方面,任意兩點(diǎn)間的坐標(biāo)差為d r , d θ \text dr, \text d\thetadr,dθ時(shí),兩點(diǎn)間的距離卻是不固定的。極坐標(biāo)到直角坐標(biāo)的轉(zhuǎn)換函數(shù)為

x=fx?(r,θ)=rcosθ y=fy?(r,θ)=rsinθ

考慮到行文簡(jiǎn)潔,在不引起歧義的情況下,用x,y來(lái)表示fx?,fy。

對(duì)r,θ求偏導(dǎo)數(shù),就可以得到二者在轉(zhuǎn)換為直角坐標(biāo)是時(shí)的變化情況,則

其中

記er?=[∂x/∂r,∂y/∂r],eθ?=[∂x/∂θ,∂y/∂θ],稱作極坐標(biāo)系的基向量。

可以看到,這個(gè)基向量在不同的位置(x,y)處的值顯然是不同的,將其帶入極坐標(biāo)和直角坐標(biāo)的換算關(guān)系,就可以得到基向量的具體表達(dá)式,

er?=[cosθ,−rsinθ]

eθ?=[sinθ,rcosθ]

可視化

下面可以繪制一下這個(gè)基向量,采用matplotlib中的quiver函數(shù)。

import numpy as np
import matplotlib.pyplot as plt

M, N = 10, 20
r, th = np.indices([M, N])
r = r/10
th = th/N*np.pi*2


X, Y = r*np.cos(th), r*np.sin(th)

U1, V1 = np.cos(th), -r*np.sin(th)
U2, V2 = np.sin(th), r*np.cos(th)

style = dict(width=0.005, headwidth=8, headlength=6, headaxislength=4)
fig, ax = plt.subplots(1, 2, figsize=(8,4))
ax[0].quiver(X, Y, U1, V1, np.sqrt(U1**2+V1**2), **style)
ax[1].quiver(X, Y, U2, V2, np.sqrt(U2**2+V2**2), **style)
plt.tight_layout()
plt.show()

效果如下

到此這篇關(guān)于Python繪制極坐標(biāo)基向量詳解的文章就介紹到這了,更多相關(guān)Python極坐標(biāo)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

增城市| 财经| 左贡县| 甘南县| 治县。| 库伦旗| 绥宁县| 达孜县| 澎湖县| 靖安县| 蒲江县| 广水市| 垣曲县| 始兴县| 博客| 六枝特区| 射洪县| 上犹县| 民丰县| 开平市| 辽阳市| 广东省| 红桥区| 襄城县| 平顶山市| 吴堡县| 恩平市| 垫江县| 长武县| 甘洛县| 惠水县| 崇州市| 古浪县| 曲阳县| 桐梓县| 兰考县| 航空| 壤塘县| 衡山县| 肃宁县| 新安县|