複素数・フェーザー計算機 戻る
電磁気・光学

複素数・フェーザー計算機

直交形式・極形式での四則演算・べき乗・平方根をリアルタイム計算し、アルガン図にベクトル描画。交流回路インピーダンス(ZR/ZL/ZC)とフェーザー回転アニメーションも対応。

入力
入力モード
Z₁
Z₂
演算
交流回路モード
計算結果
直交形式 a+jb
極形式 r∠θ°
絶対値 |Z|
偏角 arg(Z) °
可視化
結果を計算中...
理論・主要公式

直交形式と極形式の関係:

$$z = a + jb = r e^{j\theta}= r(\cos\theta + j\sin\theta)$$

$r = \sqrt{a^2+b^2}$, $\theta = \arctan(b/a)$, $j^2 = -1$

乗算:$z_1 z_2 = r_1 r_2 \, e^{j(\theta_1+\theta_2)}$, 除算:$\dfrac{z_1}{z_2}= \dfrac{r_1}{r_2}e^{j(\theta_1-\theta_2)}$

インピーダンス:$Z_R = R$, $Z_L = j\omega L$, $Z_C = \dfrac{1}{j\omega C}$

複素数・フェーザー計算機とは

🙋
複素数って、交流回路の計算で使うって聞きましたが、具体的に何が便利なんですか?
🎓
大まかに言うと、時間とともに変化する正弦波の「大きさ」と「タイミング(位相)」を、一つの数字でまとめて扱えるんだ。例えば、電圧100Vで電流が10A流れていても、両者の波の山がズレてると(位相差があると)実際の電力は単純な掛け算にならない。このズレを、複素数の偏角として自然に計算できるのが最大の利点だね。
🙋
え、そうなんですか?でも、j(虚数単位)が出てくるのが現実離れしてる気が…。このシミュレーターの「交流回路モード」で何がわかるんですか?
🎓
実務では、コイル(L)やコンデンサ(C)のインピーダンスが複素数で $Z_L = j\omega L$、$Z_C = 1/(j\omega C)$ と表されるんだ。このツールで「交流回路モード」をオンにして、周波数や部品値を変えてみて。直列に繋いだ時の合成インピーダンスがリアルタイムで計算され、アルガン図上でベクトルがどう足し合わされるか、目で確認できるよ。位相の進み・遅れが偏角として視覚化されるのがポイントだ。
🙋
なるほど!視覚的だと理解しやすいですね。ところで、ツールにある「フェーザー回転アニメーション」って何を見てるんですか?
🎓
あれは、複素平面上の静止したベクトル(フェーザー)が、実際の時間変化する正弦波に対応していることを示すアニメーションだ。ベクトルが原点を中心に回転すると、その先端のx座標(実部)が実際の瞬時電圧や電流の値になる。上の「演算」で乗算を選んで、別の複素数を掛けてみて。回転する速さ(周波数)や大きさ、位相がどう変わるか、実感できるはずだ。

よくある質問

入力モードの切り替えで直交形式(a+jb)と極形式(r∠θ)を選べます。どちらかの形式に値を入力すると、もう一方の形式へ自動変換して表示されます。偏角は度(°)で表示されます。
「交流回路モード」では、抵抗R、インダクタンスL、キャパシタンスC、周波数fを入力し、直列合成インピーダンスを計算します。インダクタはZL=jωL、コンデンサはZC=1/(jωC)として扱います。
交流信号の瞬時値を複素平面上で回転するベクトル(フェーザー)として可視化したものです。再生すると現在の演算結果を回転表示し、位相差や合成ベクトルの様子を直感的に確認できます。
入力値にゼロ除算(例:極形式でr=0のまま角度演算)や極端に大きな数値がないか確認してください。特に平方根や除算では、分母がゼロにならないよう注意が必要です。数値をリセットして再入力するか、ブラウザをリロードすると正常に戻ります。

実世界での応用

交流電力系統の解析:発電所から家庭や工場に至るまでの送配電システムでは、電圧と電流の位相差による無効電力の管理が重要です。複素数(フェーザー)計算を用いて系統全体の電圧降下や電力損失、力率を効率的に解析・設計します。

電子回路・フィルタ設計:ラジオやスマートフォンなど、特定の周波数成分だけを通す(または除去する)フィルタ回路の設計に不可欠です。複素インピーダンスの計算により、回路の周波数応答(どの周波数でどれだけ減衰するか)を正確に予測できます。

CAEによる構造振動解析:自動車のエンジン mounts や建物の耐震設計では、振動源による強制振動応答を評価します。複素周波数応答関数 $H(\omega) = 1/(k - \omega^2 m + j\omega c)$ を用いて、共振周波数や振動の伝達率を計算し、危険な共振を避ける設計を行います。

電磁界解析と非破壊検査:金属内部のき裂探傷などに用いられる渦電流検査では、導体内部への電磁波の浸透の深さ(スキン深さ)が複素透磁率から導出されます。複素数を用いることで、電磁波の減衰と位相の変化を同時に扱うことが可能です。

よくある誤解と注意点

まず、「jをただの記号だと思って計算している」という点。jは計算上 $j^2=-1$ を満たす演算子ですが、電気工学では「位相を90度進める演算子」という物理的意味を持ちます。例えば、$Z_L = j\omega L$ の j は「電流に対して電圧の位相が90度進む」ことを表しています。この意味を抜きにすると、計算はできても現象の理解に繋がりません。

次に、偏角の単位を取り違えることにも注意が必要です。このツールの偏角表示は度(°)です。例えば、$\arctan(1)$ は45°として扱います。外部の計算式やプログラムでラジアン値を扱う場合は、度への変換を忘れないようにしてください。

また、「絶対値が大きければインピーダンスは大きい」という短絡的な解釈にも注意。複素インピーダンス $Z = R + jX$ の絶対値 $|Z| = \sqrt{R^2+X^2}$ は確かに合成された大きさですが、電力の消費に関わるのは実部(抵抗R)だけです。例えば、$Z_1 = 1 + j100$ と $Z_2 = 100 + j1$ では、絶対値はほぼ同じ約100Ωですが、$Z_1$はほとんど電力を消費せず(無効電力が主体)、$Z_2$は多く消費します。アルガン図で見ると、ベクトルの向き(偏角)が大きく異なることが一目瞭然です。

使い方ガイド

  1. z1a・z1bに第1複素数の実部・虚部を入力、またはz1r・z1thetaに極形式の大きさと角度(度)を入力
  2. z2a・z2bまたはz2r・z2thetaに第2複素数を同様に入力
  3. 演算種別(加算・減算・乗算・除算)を選択すると、直交形式a+jb、極形式r∠θ°、絶対値|Z|、偏角arg(Z)°がリアルタイム計算される
  4. アルガン図上に両方の複素数と演算結果がベクトル表示される

具体的な計算例

電動機駆動回路で、電源インピーダンスZs=0.5+j2.0Ω(r=2.06Ω、θ=76.0°)と負荷インピーダンスZL=10+j5.0Ω(r=11.18Ω、θ=26.6°)の直列接続時の合成インピーダンス計算:加算を実行するとZ_total=10.5+j7.0Ω(r=12.62Ω、θ=33.7°)。単相200V系統での電圧降下はV_drop=I×Z_total(電流5Aの場合、63.1Vの複素電圧降下)。

実務での注意点

  1. RLC回路の共振条件確認時:L=50mH、f=60Hz時のZL=j18.85Ωとコンデンサ容量C=300μFのZC=-j8.84Ωを入力し、虚部相殺を検証
  2. 極形式角度は-180°~+180°の範囲で統一;モータ力率改善時の進み角と遅れ角の符号を厳密に管理
  3. アルガン図で描画される複素軌跡が想定範囲外の場合、入力値の単位(Ω、mH、μF、度)を再確認
  4. 周波数可変(VFD駆動など)時は複素インピーダンスのω依存性を考慮し、複数周波数でループ計算

🎬 動画で見る

マンデルブロ集合|たった一つの式が無限の渦を生む #Shorts
マンデルブロ集合|たった一つの式が無限の渦を生む #Shorts