魚の長さから重量を推定(W = aL^b)

体長と係数 a, b から重量を推定し、誤差レンジ、保存用係数セット、共有用JSONまで一画面で扱えます。

TL / FL / SL の前提を明示しながら、単一推定、係数逆算、複数測定のバッチ計算をローカル完結で行えます。

cm / inch 入力、g / kg / oz / lb 出力に対応 参考プリセット、ブラウザ保存、JSON共有を搭載 単一サンプルから a を逆算、複数データから a,b をフィット 複数個体の一括計算とCSV出力に対応

このツールでできること

魚種名、長さ、長さ種別、係数 a,b を入力して、推定重量と誤差レンジを即時計算できます。
FishBase 参考係数を起点にしつつ、現場で調整した係数セットをブラウザへ保存して再利用できます。
係数セットは JSON でダウンロード・インポートでき、共有URLの発行にも対応します。
係数が不明な場合でも、単一サンプルまたは複数サンプルから係数を作成できます。
日本語と英語で利用でき、数値・単位の切替を前提にした設計です。

使い方

  1. 魚種名、長さ、単位、長さ種別を入力し、参考プリセットを選ぶか係数 a,b を直接入力します。
  2. 誤差%を調整すると、推定重量とレンジが右側に即時反映されます。
  3. 係数が固まったら、保存モーダルから名称と注記を付けてブラウザ保存するか、JSONで共有します。
  4. 係数が分からない場合は「係数が分からない」、複数個体を処理したい場合は「複数測定」タブを使います。

Examples

Estimate from a reference preset

Input

Species: Japanese jack mackerel, length: 35 cm, length type: TL, a=0.01096, b=2.97, error: ±20%

Output

Estimated weight: about 421 g, range: about 337 g to 505 g

Solve for a from one sample

Input

Length: 35 cm, observed weight: 432 g, assumed b: 3.0

Output

a = 0.01008, formula: W(g) = 0.01008 × L(cm)^3.0

Batch calculation

Input

Run 25 cm, 30 cm, and 35 cm with the same coefficient set

Output

List estimated weight, low range, and high range for each row and export the table as CSV

Reference presets

Built-in presets are reference values only. Check the source label and length-type assumption in the result panel, and replace them with measured operating values whenever possible.

Japanese jack mackerel: a=0.01096, b=2.97, TL, based on cm/g. FishBase reference value.
Chub mackerel: a=0.00741, b=3.05, TL, based on cm/g. FishBase reference value.
Olive flounder: a=0.00794, b=3.07, TL, based on cm/g. FishBase reference value.
Japanese seabass: a=0.01259, b=3.02, TL, based on cm/g. FishBase reference value.
Red seabream: a=0.01288, b=3.03, TL, based on cm/g. FishBase reference value.
Blackhead seabream: a=0.02138, b=2.99, TL, based on cm/g. FishBase reference value.

語句説明

TL / FL / SL

Total length, fork length, and standard length. The coefficient set is only valid when the same length definition is used.

Coefficients a and b

The values that define the relationship W = aL^b. They vary by species, region, season, and stock condition.

Error range

The working range around the estimate. Adjust it to reflect regional differences, maturity, and body condition.

Reference coefficient

A coefficient set taken from published or public reference data. Validate it before operational use.

Fitted coefficient

A coefficient set derived from your own measured fish, either by back-solving or by regression.

計算式

  • Estimated weight W(g) = a × L(cm)^b
  • Lower bound = W × (1 - error% / 100)
  • Upper bound = W × (1 + error% / 100)
  • Single-sample solve: a = W / L^b
  • Multi-sample fit: log(W) = log(a) + b log(L)

よくある質問

係数 a,b が分かりません。

「係数が分からない」タブで、1件のサンプルから a を逆算するか、複数データから a,b をフィットできます。

複数個体をまとめて計算できますか。

はい。「複数測定」タブで表入力やCSV貼り付けができ、結果をCSVでダウンロードできます。

cm と inch、g と lb を切り替えられますか。

はい。入力と出力の単位は切り替え可能です。内部計算は cm と g に統一しています。

なぜ推定誤差が大きいのですか。

同じ魚種でも地域、季節、成熟段階、脂の乗り方、測定方法で重量が大きく変わるためです。単一値ではなくレンジで見る運用を推奨します。

保存した係数はどこに入りますか。

ログイン機能がない現時点では、このブラウザの localStorage に保存されます。必要なら JSON として外部に保管してください。

データは外部へ送信されますか。

いいえ。計算、保存、共有用JSONの生成はブラウザ内で完結します。

注意事項

  • この推定は目安です。地域、季節、成熟段階、体型、測定方法で大きく変わります。
  • 係数は必ず同じ長さ種別、同じ単位前提で使ってください。内部基準は cm・g です。
  • 参考プリセットは運用値ではありません。可能であれば実測データから係数を作成してください。