複數
来自GeoGebra Manual
本頁為官方文件,一般使用者無法修改,若有任何誤謬,請與官方聯絡。如欲編輯,請至本頁的開放版。
GeoGebra 其實並沒有直接支援複數物件,但可以利用點來模擬複數的相關運算。
備註: 您可將任何點改成以複數形式顯示在 代數區。開啟點的 屬性對話窗,並從代數分頁的坐標清單中選取複數即可。
在指令列輸入時,可以從符號箱內選取虛數單位 ί ,或是使用快捷鍵 Alt + i。除非您是在 運算區輸入,或是您之前已經定義過變數 i ,否則預設情況下,變數 i 會被認為是有序數對 i = (0, 1)或複數 0 + 1ί 。也就是說,您可以在指令列使用變數 i 來輸入複數(例如:q = 3 + 4i),但不適用於 運算區。
範例: 加法與減法:
(2 + 1ί) + (1 – 2ί)
算出複數 3 – 1ί 。(2 + 1ί) - (1 – 2ί)
算出複數 1 + 3ί 。
範例: 乘法與除法:
(2 + 1ί) * (1 – 2ί)
算出複數 4 – 3ί 。(2 + 1ί) / (1 – 2ί)
算出複數 0 + 1ί 。
備註: 若是輸入
(2, 1)*(1, -2)
則是計算兩個向量的內積。
也可以使用下列指令和內建函數:
x(w)
或real(w)
取得複數 w 的實部。y(w)
或imaginary(w)
取得複數 w 的虛部。abs(w)
或Length[w]
計算複數 w 的絕對值。arg(w)
或Angle[w]
計算複數 w 的幅角。
- 備註: arg(w) 算出來的值介於 -180° 和 180° 之間,然而 Angle[w] 算出來的值是介於 0° 和 360° 之間。
conjugate(w)
或Reflect[w,xAxis]
求出複數 w 的共軛複數。
GeoGebra 也能處理混合實數和複數的運算式。
範例:
3 + (4 + 5ί)
算出複數 7 + 5ί 。3 - (4 + 5ί)
算出複數 -1 - 5ί 。3 / (0 + 1ί)
算出複數 0 - 3ί 。3 * (1 + 2ί)
算出複數 3 + 6ί 。
Comments
IsComplex[] 的替代方案[编辑]
有時候可能會遇到某些情況,像是 x()
和 y()
函數無法套用在實數上,所以必須檢查某數在 GeoGebra 中是否為複數。但卻沒有像是 IsComplex
指令可以使用。此時您必須使用一個小技巧,輸入 complex = IsDefined[sqrt(a) + sqrt(-a)] ∧ (a ≠ 0)
來檢查 a
是否為複數。
備註: 虛部為 0 的複數,像是
a = 2 + 0i
,也會被視為複數而通過此測試。若您只是想要確認某個複數 a
的虛部不是 0,可輸入 y(a) != 0
。