← 生物

成長 フィット

成長曲線フィッター(指数・ロジスティック)

時間系列データ(t, y)から、指数成長とロジスティック成長をフィットして比較します。成長率 r、倍加時間、飽和値 K(carrying capacity)などを推定し、フィット曲線・残差・モデル比較を表示します。

計算はすべてブラウザ内で行われ、データは送信されません。

他の言語 ja | en

使い方(3ステップ)

  1. データ(t, y)を貼り付けるか CSV を読み込みます。例題/プリセットを使うこともできます。
  2. モデル(自動比較/指数/ロジスティック)や表示(対数軸、外挿)を選びます。
  3. 「計算」を押すと、パラメータ、フィット曲線、残差、モデル比較が表示されます。共有URLで同じ設定を共有できます。

おすすめの順番

  1. (まず)成長曲線をフィットする(このページ)
  2. (次に)倍加時間を見る(どれくらいの速さか) → 倍加時間へ
  3. (飽和があるなら)ロジスティックのK(上限)を見るKへ

さらに深める

データ入力とオプション

初期状態では例題が入力され、訪問直後から結果が表示されます。自分のデータで使う場合は貼り付けて「計算」してください。結果へ

結果(パラメータ・図・残差)

ここに結果が表示されます。

フィット曲線

このブラウザではグラフを表示できません。結果は表で確認してください。
点にカーソルを合わせると詳細が表示されます(クリックで固定/解除)。

残差図

このブラウザではグラフを表示できません。結果は表で確認してください。
点にカーソルを合わせると詳細が表示されます(クリックで固定/解除)。

行ごとの出力(yhat と残差)

line t y yhat_exp resid_exp yhat_log resid_log

モデル比較(RMSE/AIC)

model k RMSE AIC note

計算の流れ(How it’s calculated)

    モデル(指数・ロジスティック)と前提

    計算の概要

    倍加時間

    倍になるまでの時間です。指数モデルでは ln(2)/r(r>0)で計算します。

    ロジスティックのK(上限)

    増え方の上限(飽和値)です。データに上限が見えるときにロジスティックが便利です。

    FAQ

    指数とロジスティックはどう使い分けますか?

    飽和が見られない区間は指数、飽和(上限)が見える場合はロジスティックが便利です。指標(残差やRMSE/AIC)も合わせて比較してください。

    倍加時間はどう計算しますか?

    指数成長の成長率 r から ln(2)/r で求めます(r>0)。

    y が0や負になる場合は?

    指数成長(ln)では扱えないため、その行は指数モデルから除外されます。ロジスティックを試すか、背景補正などの前処理を検討してください。

    外挿してもいいですか?

    データ範囲外の予測は不確実性が大きいので、ここでは目安として淡色・破線で表示します。

    データがフィットしない/エラーになるときは?
    • t と y の2列になっているか(ヘッダ名や区切りを含む)を確認してください。
    • 無効な行がある場合は「欠損/非数を除外」をONにするか、データを修正してください。
    • ロジスティックが不安定な場合は、初期Kを「手動」にして概算値を入れると改善することがあります。
    • 指数は y>0 が必要です(y=0/負の行は指数から除外されます)。
    点数は何点くらい必要ですか?

    計算自体は最低2点から実行できますが、ロジスティックは点数が少ないと推定が不安定です。可能なら複数点(例: 6〜10点)で残差と合わせて確認してください。

    対数軸はいつ使いますか?

    指数成長が成り立つ区間では、y を対数軸で見ると直線に近くなることがあります(ただし y>0 が必要です)。

    共有URLにはデータも含まれますか?

    モデルや表示設定など「設定」のみを保存します。データ本体はURLに含めません。

    参考(出典メモ)

    計算式や概念の理解のための参照先です。研究/教育用途では必要に応じて一次情報も参照してください。

    コメント

    質問や改善案があればコメントしてください(読み込みはボタン操作後に行われます)。