最新国产好看的视频,伊人天堂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)論

独山县| 宁都县| 磴口县| 三门峡市| 嘉禾县| 称多县| 渭源县| 二连浩特市| 嘉荫县| 漳州市| 兴山县| 瑞丽市| 正阳县| 德惠市| 连南| 灯塔市| 六安市| 白河县| 宜春市| 孙吴县| 普格县| 珲春市| 花莲市| 醴陵市| 蒙自县| 丰台区| 融水| 呼和浩特市| 汉源县| 东乡族自治县| 固始县| 满城县| 鹿邑县| 龙门县| 霍林郭勒市| 本溪| 东丽区| 延庆县| 怀宁县| 保靖县| 客服|