LC回路振動シミュレーター 戻る
電気回路

LC回路振動シミュレーター

L・C・Rのパラメータを動かして、RLC回路の減衰振動波形と共振インピーダンス特性をリアルタイムで確認。共振周波数・Q値・減衰時定数を自動計算します。

パラメータ設定
インダクタンス L
キャパシタンス C
抵抗 R
Ω
初期電圧 V₀
V
計算結果
不足制動(振動あり)
計算結果
共振周波数 f₀
Q値
共振インピーダンス
減衰時定数 τ
電圧波形 V(t)
インピーダンス |Z(f)|
理論・主要公式
共振角周波数:$\omega_0 = \dfrac{1}{\sqrt{LC}}$
共振周波数:$f_0 = \dfrac{1}{2\pi\sqrt{LC}}$
減衰係数:$\alpha = \dfrac{R}{2L}$
Q値:$Q = \dfrac{\omega_0 L}{R}$
不足制動電圧:$V(t) = V_0 e^{-\alpha t}\cos(\omega_d t)$
ただし $\omega_d = \sqrt{\omega_0^2 - \alpha^2}$

LC回路振動シミュレーターとは

🙋
LC回路って、コンデンサとコイルを繋いだだけで、どうして電圧が振動するんですか?
🎓
大まかに言うと、エネルギーのやり取りが振動になるんだ。コンデンサに蓄えた電荷(電場のエネルギー)がコイルに電流として流れ込むと、今度は磁場のエネルギーに変わる。そのエネルギーがまたコンデンサに戻って…を繰り返すんだ。シミュレーターで「抵抗R」を0にしてみると、この振動が永遠に続くのがわかるよ。
🙋
え、でも現実の回路では振動は止まりますよね。それは「抵抗R」のせいですか?上のスライダーでRを大きくするとどうなりますか?
🎓
その通り!抵抗はエネルギを熱として消費するから、振動がだんだん減衰していく。Rを大きくすると、振動が速く止まる「過制動」になったり、振動せずに一気に減衰する「臨界制動」になったりする。パラメータを変えながら、グラフの形がどう変わるか確かめてみて。
🙋
「共振周波数」って、このシミュレーターのどこに関係してくるんですか?LやCを変えると、この周波数も変わりますよね。
🎓
いいところに気がついたね。共振周波数 $f_0$ は、回路が最も振動しやすい「固有のリズム」だ。LやCのスライダーを動かすと、リアルタイムで計算された $f_0$ の値が変わるのが見えるはず。例えば、ラジオのチューニングは、この共振周波数を変えて目的の電波だけを拾う仕組みなんだ。

よくある質問

R=0の場合、減衰のない単振動(持続振動)になります。シミュレーター上では波形が減衰せずに一定の振幅で振動し続けます。ただし現実の回路ではコイルの直流抵抗など微小な抵抗が必ず存在するため、理論上の理想状態です。
共振周波数は f₀ = 1/(2π√(LC)) で計算されます。Q値は Q = (1/R)√(L/C) で求められ、回路の鋭さを表します。Q値が高いほど共振ピークが鋭くなり、減衰振動の持続時間が長くなります。
このシミュレーターは受動回路(RLC直列回路)をモデル化しているため、R≧0では発散しません。もし振幅が増大するように見える場合は、Rが負の値に設定されていないかご確認ください。負の抵抗は能動回路を模擬する場合にのみ生じます。
横軸は周波数、縦軸はインピーダンスの絶対値です。共振周波数でインピーダンスが最小(R値に一致)になります。Q値が高いほどこの谷が深く狭くなります。また位相は共振周波数を境に容量性(-90°)から誘導性(+90°)へ変化します。

実世界での応用

無線通信(ラジオ・スマートフォン):LC共振回路は、特定の周波数の信号だけを選択する「同調回路」として不可欠です。受信アンテナで拾った多くの電波の中から、可変コンデンサの容量Cを変えて共振周波数を調整し、目的の放送局の周波数だけを取り出します。

各種フィルタ回路:ローパスフィルタ、ハイパスフィルタ、バンドパスフィルタの基本構成要素として使われます。特に、Q値(共振の鋭さ)を設計することで、通過させたい周波数帯域を精密に制御できます。

スイッチング電源:効率的に電圧を変換(昇圧・降圧)する回路で、コイルとコンデンサのエネルギ授受を高速スイッチングで制御します。ここでのLCの振動挙動の理解が、損失の少ないコンパクトな電源設計に直結します。

電子楽器とシンセサイザー:アナログシンセサイザーの音色を形作る「フィルタ」部分には、LC回路の原理を応用したものが多くあります。共振周波数を変えることで、倍音成分を強調し、特徴的な「鳴り」を作り出しています。

よくある誤解と注意点

このシミュレーターを使い始めるとき、いくつか勘違いしやすいポイントがあるよ。まず、「共振周波数はLとCだけで決まる」というのは正しいけど、振動が持続するかどうかはRが支配的だということを忘れがち。例えば、L=1mH、C=1μFなら共振周波数は約5kHzだけど、Rを10Ωから100Ωに変えるだけで、振動の減衰の仕方が「美しいサイン波」から「すぐに減衰するカーブ」に激変する。実務では、コイルの直流抵抗や配線の抵抗も「R」に含まれるから、理想的なシミュレーションと実際の測定結果がズレる原因になるんだ。

次に、「Q値が高いほど良い」とは限らないということ。確かにラジオの選局では高いQ値(鋭い共振特性)が欲しい。でも、スイッチング電源のLCフィルタでは、Q値が高すぎるとスイッチングノイズで回路が発振して不安定になることがある。シミュレーターでLとCはそのままでRだけを小さくしてQ値を上げていくと、グラフの振動の山がどんどん鋭く、数も増えるよね。あれが「共振の鋭さ」の視覚化だ。用途に応じて最適な減衰量(つまりQ値)を設計することが大事なんだ。

あと、初期条件の思い込みにも注意。このシミュレーターは多くの場合、コンデンサに初期電荷がある状態から始めるよね。でも現実の回路では、スイッチを入れた瞬間の状態や、ノイズの影響も初期条件になる。シミュレーション結果が教科書通りにならないときは、「本当の初期条件は何か?」を疑ってみよう。

使い方ガイド

  1. インダクタンスL(mH単位)とキャパシタンスC(μF単位)をスライダーで設定します。LC直列回路の共振周波数f₀=1/(2π√LC)が自動計算されます
  2. 抵抗値R(Ω)と初期電圧V₀(V)を入力し、減衰振動の時定数τ=2L/Rを確認します
  3. リアルタイムグラフで電圧波形とフェーザ図が表示され、Q値=ωL/Rから振動の減衰特性が可視化されます

具体的な計算例

L=100mH、C=10μFの直列LC回路で共振周波数はf₀=1/(2π√(0.1×10⁻⁵))≈1591Hzです。R=10Ωを追加するとQ値=2π×1591×0.1/10≈100となり、高いQ値で鋭い共振ピークが得られます。初期電圧V₀=12Vから開始した場合、減衰時定数τ=2×0.1/10=0.02秒で振動が減衰し、約100ms後には振動がほぼ消滅します

実務での注意点