將複數轉為極座標值的 Python 程式
假設我們有一個複數 c,我們需要將其轉換為極座標(半徑,角度)。複數的格式為 x + yj。半徑是複數的模數,即 (x^2 + y^2) 的平方根。角度是從正 x 軸到線段 x + yj 與原點相連的逆時針角。從 cmath 庫中,我們可以使用 phase() 函式來計算角度。複數上的 abs() 函式將返回模數值。
因此,如果輸入如下所示 c = 2+5j,那麼輸出將為 (5.385164807134504, 1.1902899496825317)
為了解決這個問題,我們將按照以下步驟進行操作:-
從 cmath 庫中返回一個包含 (|c|, phase(c)) 的 pair
範例
讓我們看看以下實現,以便更好地理解
import cmath def solve(c): return (abs(c), cmath.phase(c)) c = 2+5j print(solve(c))
輸入
2+5j
輸出
(5.385164807134504, 1.1902899496825317)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP