MATLAB Function Reference |
將複數根據共軛對(complex conjugate pairs)來分類
Syntax
B = cplxpair(A) B = cplxpair(A,
tol) B = cplxpair(A,[],dim) B = cplxpair(A,tol,
dim)
Description
B = cplxpair(A)
把複數陣列中的元素,根據共軛對來分類。
共軛對會依照他們的實部來排序。而在一個共軛對中,負的虛數部分會排在前面,實數值會接在所有的共軛對之後。共軛對其實就是共軛複數。相對於 abs(A(i))
, 100
*eps
的預設容許度可決定哪些數為實數,哪些為共軛對。
若 A
是一個向量,cplxpair(A)
會傳回 A
中分類過後所有的共軛對。
若 A
是一個矩陣, cplxpair(A)
會傳回 A
中根據行來分類後所有的共軛對。
若 A
是一個多維陣列,cplxpair(A)
會把矩陣第一個維度的值當作向量,分類後再傳回。
B = cplxpair(A,[],dim)
將 A
依照指定的維度作處理。
B = cplxpair(A,tol,dim)
將 A
依照指定的維度和容許度作處理。
Diagnostics
若複數的個數為奇數個,或根據容許度不能成為共軛對的話,則執行 cplxpair
會產生下列錯誤訊息:
Complex numbers can'
t be paired.
cov | cputime |