2.6Python基礎語法(4):複數

水木·圳烜發表於2018-02-27

@complex(複數),瞭解即可

  • 複數由來:一元二次方程判別式<0時的解
    o

  • 複數表示
    √ 基本表示:1 + 2j 或 complex(1,2),其中1為實部,2j為虛部;
    √ 幾何表達:
    a + bj相當於直角座標系中的(a,b)
    用於表示複數的平面稱為【複數平面】
    √ 實數與虛數
    實數:虛部為0的複數
    虛數:虛部不為0的複數
    純虛數:實部為0而虛部不為0的複數

  • 運算公式
    √ (a+bi)+(c+di)=(a+c)+(b+d)i
    √ (a+bi)-(c+di)=(a-c)+(b-d)i
    √ (a+bi)*(c+di)=(ac-bd)+(ad+bc)i
    √ (a+bi)/(c+di)=(a+bi)(c-di)/(c^2+d^2)
    √ |a+bi|=(a^2+b^2)^0.5

    # 複數的兩種定義形式
    a = 1 + 2j
    b = complex(3, 4)

    # 複數的計算
    print(a + b)
    print(a - b)
    print(a * b)
    print(a / b)
    print(abs(a))

列印結果
這裡寫圖片描述

  • 複數的意義
    √ 實數成為複數的子集,擴充了數的範圍;
    √ 平面幾何(座標)的代數表達;
    √ 在各種物理和科學計算中應用廣泛;

相關文章