get_tj
Gets scaled age at metamorphosis
Contents
Syntax
varargout = get_tj (p, f, tel_b, tau)
Description
Obtains scaled ages at metamorphosis, puberty, birth and the scaled lengths at these ages; Multiply the result with the somatic maintenance rate coefficient to arrive at unscaled ages. Metabolic acceleration occurs between birth and metamorphosis, see also get_ts. Notice j-p-b sequence in output, due to the name of the routine
Input
- p: 6-vector with parameters: g, k, l_T, v_H^b, v_H^j, v_H^p
- f: optional scalar with functional response (default f = 1) or (n,2)-array with scaled time since birth and scaled func response
- tel_b: optional scalar with scaled length at birth or 3-vector with scaled age at birth, reserve density and length at birth
- tau: optional n-vector with scaled times since birth
Output
- tvel: optional (n,4)-array with scaled time-since-birth, maturity, reserve density and length
- tau_j: scaled age at metamorphosis \tau_j = a_j k_M
- tau_p: scaled age at puberty \tau_p = a_p k_M
- tau_b: scaled age at birth \tau_b = a_b k_M
- l_j: scaled length at end of V1-stage
- l_p: scaled length at puberty
- l_b: scaled length at birth
- l_i: ultimate scaled length
- rho_j: scaled exponential growth rate between s and j
- rho_B: scaled von Bertalanffy growth rate between b and s and between j and i
- info: indicator equals 1 if successful, 0 otherwise
Remarks
See get_tj_foetus in case of foetal development A previous version of get_tj had as optional 3rd input a 2-vector with scaled length, l, and scaled maturity, vH, for a juvenile that is now exposed to f, but previously at another f. Function get_tjm took over this use. If input f is scalar (so food is constant), l_j and l_p are solved via fzero, and numerical integration is avoided. if fzero fails, varying food it tried.
Example of use
get_tj([.5, .1, 0, .01, .05, .2])