複素数計算機

次へ

複素数は a + bi の形をとり、a は実部、b は虚部、i は −1 の平方根です。この計算機は2つの複素数 z₁ = a + bi と z₂ = c + di を受け取り、それらの和・差・積・商を標準形 x + yi で返します。さらに z₁ の絶対値(原点からの距離)と偏角(角度、度単位)も表示するため、直交形式と極形式をひと目で切り替えられます。

計算機の使い方

  1. 1

    z₁ を入力

    1つ目の複素数の実部 a と虚部 b を入力します。

  2. 2

    z₂ を入力

    2つ目の複素数の実部 c と虚部 d を入力します。

  3. 3

    結果を読む

    和・差・積・商が a + bi の形で表示され、z₁ の絶対値と偏角も併記されます。

4つの演算

z₁ = a + bi と z₂ = c + di について、i を i² = −1 となる記号として扱えば、計算は次のように直接導かれます。

  • 和: (a + c) + (b + d)i
  • 差: (a − c) + (b − d)i
  • 積: (ac − bd) + (ad + bc)i
  • 商: 分子と分母を z₂ の共役複素数で掛けます: [(ac + bd) + (bc − ad)i] / (c² + d²)

除算が定義されるのは分母 c² + d² が0でないとき、すなわち z₂ が 0 + 0i でないときに限られます。

z₁ の絶対値と偏角

絶対値は複素平面上で原点から点 (a, b) までの距離です: |z₁| = √(a² + b²)偏角は z₁ が正の実軸となす角度で、2引数の逆正接 arg(z₁) = atan2(b, a) で計算し、ここでは度単位で −180° から 180° の範囲で表示します。

計算例

z₁ = 3 + 2i、z₂ = 1 + 4i とします。

演算 計算 結果
(3 + 1) + (2 + 4)i 4 + 6i
(3 − 1) + (2 − 4)i 2 − 2i
(3·1 − 2·4) + (3·4 + 2·1)i −5 + 14i
[(3 + 8) + (2 − 12)i] / 17 ≈ 0.6471 − 0.5882i
絶対値 z₁ √(3² + 2²) = √13 ≈ 3.6056
偏角 z₁ atan2(2, 3) ≈ 33.69°

避けたい間違い

  • i² = −1 を忘れる。 掛け算では bd·i² の項が符号を変えて実部に加わります。だからこそ積の実部は ac + bd ではなく ac − bd になります。
  • 共役を使わずに割る。 (a + bi)/(c + di) を項ごとに分けることはできません。まず (c − di)/(c − di) を掛けてください。
  • 度とラジアンを混同する。 ここでの偏角は度単位ですが、多くのプログラミング言語は atan2 からラジアンを返します。変換するには 180/π を掛けます。
  • 象限の誤り。 単純な arctan(b/a) ではなく atan2 を使ってください。そうしないと実部が負の点の角度が誤った象限に入ってしまいます。

よくある質問

これらは2つの入力値の各部分です。z₁ = a + bi(a が実部、b が虚部)と z₂ = c + di(c が実部、d が虚部)です。純実数として扱うには b または d を0にし、純虚数にするには a または c を0にします。

ほとんどの人にとって度のほうが読みやすいためです。値は atan2(b, a) から得られ、−180° から 180° の範囲をとります。ラジアンに変換するには π/180 を掛けてください。

0による除算は定義されないため、c と d がともに0のときは商を計算できず、計算機がその旨を示します。それ以外の演算(和・差・積)はすべて引き続き機能します。

入力した数値は、ページに表示する結果を計算するためだけにサーバーへ送信され、ステップ表示ではステップ間のページリンクにも含まれます。保存されたり共有されたりすることはありません。

関連ツール