Validates equation parameters against their category requirements.
validate_equation_params(category, equation_num, params)Invisibly returns TRUE if all required parameters are present
and pass their range checks. Throws an error with a descriptive message if
category or equation_num is unrecognised, if any required
parameter is missing from params, or if any parameter value falls
outside its admissible range.
Character string naming the bioenergetic category (e.g.
"consumption", "respiration", "egestion",
"excretion", "predator").
Character string identifying the equation variant within
the category (e.g. "1", "2").
Named list of parameter values to validate against the requirements defined for the specified category and equation.