細菌増殖計算機 - 指数関数型・ロジスティック型の個体数増加
指数関数型の倍加式、または一定の環境収容力で頭打ちになるロジスティックモデルを用いて細菌の個体数増加を計算し、増殖曲線を表示する。
細菌増殖計算機
入力パラメータ
増殖モデル
初期の細菌数を入力してください
増殖計算の合計時間を入力してください
細菌が倍加するのに必要な時間(既定値:30分)
計算結果
増殖の計算式
N(t) = N₀ × 2^(t/g)
256,000 = 1,000 × 2^(240/30)
増殖曲線の可視化
ドキュメンテーション
細菌増殖計算機とは
細菌増殖計算機は、一定時間が経過した後に細菌の個体数がどれだけ大きくなるかを求めるツールである。計算には、初期細胞数、世代時間(個体数が倍加するのにかかる時間)、経過時間を用いる。このツールは2つのモデルに対応する。個体数が際限なく倍加し続ける指数関数型増殖と、栄養、空間、酸素などによって定まる環境収容力に個体数が近づくにつれて増殖速度が低下するロジスティック型増殖である。
指数関数型の細菌増殖を計算する方法
細菌は二分裂によって増殖する。1つの細胞が2つに分裂する。栄養が無制限で老廃物の蓄積もない理想的な条件下では、個体数は世代時間と呼ばれる一定の間隔で倍加する。これにより、次の指数関数型増殖の式が得られる。
N(t) = N₀ × 2^(t/g)
- N(t) は時刻 t における個体数である。
- N₀ は初期個体数である。
- t は経過時間である。
- g は世代時間であり、t と同じ時間単位で表す。
指数 t/g は、経過した世代数、すなわち倍加が起きた回数を表す。各世代で個体数は2倍になる。
指数関数型の計算例
細菌数1,000個、世代時間30分から始める場合、4時間後の値は次のように求める。
- 時間を分に変換する:4時間 = 240分。
- 世代数:240 / 30 = 8。
- 増殖係数:2^8 = 256。
- 最終個体数:1,000 × 256 = 256,000個。
ロジスティック型増殖と環境収容力
実際の個体群は際限なく増殖することはできない。細菌が増殖するにつれて栄養を消費し老廃物を生み出すため、増殖速度は低下し、個体数はKと表記される環境収容力と呼ばれる最大値の付近で頭打ちになる。この様子を表すのがロジスティック型増殖の式である。
N(t) = K / (1 + ((K − N₀)/N₀) × e^(−r·t))
- K は環境収容力であり、環境が維持できる最大の個体数である。
- r は内的増殖率であり、世代時間から r = ln(2) / g として計算される。
- e はネイピア数であり、約2.71828である。
- N₀ と t は指数関数型の式と同じ意味を持つ。
t = 0 のとき、この式は N(0) = N₀ となり、指数関数型モデルと同じ出発点になる。t が大きくなるにつれて指数項 e^(−r·t) はゼロに近づくため、N(t) は K に近づいていく。個体数が K に比べてはるかに小さい初期段階では、ロジスティック曲線は指数関数曲線とほぼ一致する。個体数が K のかなりの割合を占めるようになって初めて、曲線は曲がり始めて頭打ちになる。
ロジスティック型の計算例
細菌数1,000個、世代時間30分、環境収容力1,000,000個から始める場合、4時間後の値は次のように求める。
- 増殖率:r = ln(2) / 30 ≈ 0.02310(1分あたり)。
- 経過時間(分):t = 240。
- r × t ≈ 5.545。
- (K − N₀)/N₀ = (1,000,000 − 1,000) / 1,000 = 999。
- N(240) = 1,000,000 / (1 + 999 × e^(−5.545)) ≈ 203,984個。
同じ入力条件での指数関数型の結果256,000と比較すると、ロジスティックモデルの値の方が小さい。これは増殖速度がすでに低下し始めているためである。十分な時間が経過すれば、この個体群は1,000,000を超えることなく、その値に近づき続ける。
2つのモデルの使い分け
指数関数型増殖は、栄養が豊富な新しい培養における増殖初期段階、いわゆる対数増殖期をよく近似する。培地の資源が不足すると見込まれる場合や、一定量の培地や空間が限られた自然環境のように既知の最大密度に達すると見込まれる場合には、ロジスティック型増殖の方が適したモデルとなる。環境収容力を設定することで、理想化された無制限の曲線から、実際のコロニーが最終的に頭打ちになる様子を反映した曲線へとモデルが変化する。
よくある質問
世代時間とは何か? 世代時間は倍加時間とも呼ばれ、細菌の個体数が2倍になるまでにかかる時間である。種や条件によって異なり、20分で倍加する細菌もあれば、何時間もかかる細菌もある。
なぜ指数関数型モデルは際限なく増殖するのか? このモデルは、栄養、空間、酸素が無制限にあり、老廃物の蓄積もないと仮定しているためである。実際の培養では、こうした条件が成り立つのは限られた時間だけであり、そのためロジスティックモデルが代替として存在する。
環境収容力とは何か? 環境収容力(K)は、利用可能な資源に基づいて環境が長期的に維持できる最大の個体数である。実験室の培養では、培地の量と栄養濃度によって定まることがある。
ロジスティックモデルの結果が指数関数型モデルの結果を上回ることはあるか? 同じ入力条件では、その可能性はない。ロジスティック曲線は指数関数曲線と同じ値から始まるが、より早い段階で下方に曲がるため、どの時点でも指数関数型の値以下にとどまる。
環境収容力を非常に高く設定するとどうなるか? 選択した期間中に個体数が到達する値よりもKがはるかに大きい場合、個体数が上限から大きく離れているため、ロジスティック曲線は指数関数曲線に近い状態を保つ。
なぜ2つのモデルで増殖係数が異なるのか? 指数関数型モードでは、増殖係数は世代数を指数とする2の累乗、すなわち理論上の倍加倍率である。ロジスティック型モードでは、実際に達成された倍率、つまり最終個体数を初期個体数で割った値である。これは、増殖がKの付近で減速すると、もはや単純な倍加パターンに従わなくなるためである。