根据体长估算鱼重(W = aL^b)

用鱼体长度与系数 a、b 估算鱼重,然后把结果、误差范围、已保存系数集和可分享的 JSON 一并保留下来。

页面会明确 TL / FL / SL 的假设,并支持快速估算、系数拟合和批量处理,而且无需离开浏览器。

体长可用厘米或英寸,重量可输出为 g、kg、oz 或 lb 参考预设、浏览器保存和 JSON 分享 可用一个样本反推 a,或用多个样本拟合 a 和 b 可批量计算多条鱼并导出 CSV

本工具涵盖什么

输入鱼种、长度、长度类型以及系数 a 和 b,立即得到估算重量和实用误差范围。
可先从 FishBase 参考预设开始,再替换成自己的现场或工厂系数,之后继续复用。
可将系数集下载为 JSON、重新导入,或通过当前状态生成可分享链接。
当系数未知时,可从一个样本或多个测量对中反推。
页面同时适合日文和英文环境,也适合国际工作流程中的单位切换。

使用方法

  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,怎么办?

请使用系数拟合标签页。你可以用一个样本反推 a,也可以用多个长度-重量样本拟合 a 和 b。

可以一次算很多条鱼吗?

可以。批量标签页支持表格输入和 CSV 样式粘贴,结果还能下载成 CSV。

能在厘米和英寸,或克和磅之间切换吗?

可以。输入和输出单位都能随时更改,内部计算始终使用厘米和克。

为什么估算值和实际重量会差很多?

同一鱼种也会因地区、季节、成熟度、肥满度和测量方法不同而变化。请把结果当作区间,而不是绝对值。

保存的系数存在哪里?

在没有登录支持时,保存的数据会存在这个浏览器的 localStorage 里。若需要可携带副本,请导出 JSON。

会向服务器发送数据吗?

不会。计算、保存和 JSON 生成都只在浏览器内完成。

重要说明

  • 这个估算只是参考。地区、季节、成熟度、体况和测量方法都会明显影响结果。
  • 请始终把系数与相同的长度类型和单位假设配套使用。内部基准是厘米和克。
  • 参考预设不等于实用值。只要有条件,就尽量用自己的实测数据建立系数集。