unité d'age dans l'equation de croissance
hello, dans l'equation de croissance il faut que je divise l'age par 12 pour obtenir les bonnes valeur de taille, cela signifie t'il que l'age renvoyé par isis est en mois (1an = 12, 2ans =24)? est ce que ca veut aussi dire que la longueur est mise a jour mensuellement pour une pop structuree en age? (les poisson d'1an et 1mois ne font pas la meme taille que ceux d'1an et 2 mois?) Merci
hello Le 10/06/2013 10:00, Sigrid Lehuta a écrit :
hello, dans l'equation de croissance il faut que je divise l'age par 12 pour obtenir les bonnes valeur de taille, cela signifie t'il que l'age renvoyé par isis est en mois (1an = 12, 2ans =24)? c'est quoi le nom de ta variable?
est ce que ca veut aussi dire que la longueur est mise a jour mensuellement pour une pop structuree en age? (les poisson d'1an et 1mois ne font pas la meme taille que ceux d'1an et 2 mois?) je ne suis pas sure de comprendre ta question. Tu as une population structurée en age et tu te demandes si la longueur moyenne de la classe d'age change à chaque mois de l'année? Si c'est ça la réponse est non. En tout cas pas en automatique. Et je suis d'ac que c'est une faiblesse. En fait il serait bien d'avoir uen distribution en en taille qui evolue au cours de l'année. steph
Merci
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
Voici mon equation : double Linf = 71.65; double K = 0.23; double T0 = -0.83; double result = Linf*(1.0-Math.exp((-K*((age/12)-T0)))); return result; si je ne met pas age/12 ca ne me renvoit pas la bonne taille a l age 1... Le 10 juin 2013 11:57, Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr> a écrit :
hello Le 10/06/2013 10:00, Sigrid Lehuta a écrit :
hello, dans l'equation de croissance il faut que je divise l'age par 12 pour obtenir les bonnes valeur de taille, cela signifie t'il que l'age renvoyé par isis est en mois (1an = 12, 2ans =24)?
c'est quoi le nom de ta variable?
est ce que ca veut aussi dire que la longueur est mise a jour mensuellement pour une pop structuree en age? (les poisson d'1an et 1mois ne font pas la meme taille que ceux d'1an et 2 mois?)
je ne suis pas sure de comprendre ta question. Tu as une population structurée en age et tu te demandes si la longueur moyenne de la classe d'age change à chaque mois de l'année? Si c'est ça la réponse est non. En tout cas pas en automatique. Et je suis d'ac que c'est une faiblesse. En fait il serait bien d'avoir uen distribution en en taille qui evolue au cours de l'année. steph
Merci
_______________________________________________ Isis-fish-users mailing listIsis-fish-users@list.isis-fish.orghttp://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75
o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
voici ce que fait getLength() pour une pop structurée en age (trouvé dans les sources apres tatonnement dans entities <http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html#46>*public* *class* PopulationGroupImpl <http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html> result = getPopulation().getLength( getAge() * Month.NUMBER_OF_MONTH, *this*); donc de ce que je comprends getAge() renvoit l'age en année Il est multiplié par 12 pour coller avec l equation de croissance. Donc pas de mise a jour intra annee de l'age. Du coup pourquoi renvoyer l'age en mois??? Tant qu'a faire ca serait facile de transformer ca pour un update mensuel de longueur en <http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html#46> getAge() * Month.NUMBER_OF_MONTH + context. ... .getMonthNumber() C'est possible ca les lutins? ps: oui oui je suis de retour sur ISIS... Le 10 juin 2013 12:22, Sigrid Lehuta <sigridlehuta@gmail.com> a écrit :
Voici mon equation :
double Linf = 71.65; double K = 0.23; double T0 = -0.83; double result = Linf*(1.0-Math.exp((-K*((age/12)-T0)))); return result;
si je ne met pas age/12 ca ne me renvoit pas la bonne taille a l age 1...
Le 10 juin 2013 11:57, Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr> a écrit :
hello
Le 10/06/2013 10:00, Sigrid Lehuta a écrit :
hello, dans l'equation de croissance il faut que je divise l'age par 12 pour obtenir les bonnes valeur de taille, cela signifie t'il que l'age renvoyé par isis est en mois (1an = 12, 2ans =24)?
c'est quoi le nom de ta variable?
est ce que ca veut aussi dire que la longueur est mise a jour mensuellement pour une pop structuree en age? (les poisson d'1an et 1mois ne font pas la meme taille que ceux d'1an et 2 mois?)
je ne suis pas sure de comprendre ta question. Tu as une population structurée en age et tu te demandes si la longueur moyenne de la classe d'age change à chaque mois de l'année? Si c'est ça la réponse est non. En tout cas pas en automatique. Et je suis d'ac que c'est une faiblesse. En fait il serait bien d'avoir uen distribution en en taille qui evolue au cours de l'année. steph
Merci
_______________________________________________ Isis-fish-users mailing listIsis-fish-users@list.isis-fish.orghttp://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75
o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 10/06/2013 15:41, Sigrid Lehuta a écrit :
voici ce que fait getLength() pour une pop structurée en age (trouvé dans les sources apres tatonnement dans entities
<http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html#46>*public* *class* PopulationGroupImpl <http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html>
result = getPopulation().getLength( getAge() * Month.NUMBER_OF_MONTH, *this*);
donc de ce que je comprends getAge() renvoit l'age en année Il est multiplié par 12 pour coller avec l equation de croissance. Donc pas de mise a jour intra annee de l'age. Du coup pourquoi renvoyer l'age en mois???
Tant qu'a faire ca serait facile de transformer ca pour un update mensuel de longueur en <http://www.isis-fish.org/xref/fr/ifremer/isisfish/entities/PopulationGroupImpl.html#46> getAge() * Month.NUMBER_OF_MONTH + context. ... .getMonthNumber()
C'est possible ca les lutins? Le problème est que dans l’équation, on a pas accès au pas de temps courant c'est ca ? J'ai pas l'impression que ça soit trop prévu pour. En tout cas l'information n'est pas présente sur SimulationContext non plus.
Tu dois quand même pouvoir tester via: TimeStep step = context.getSimulationControl().getStep(); (c'est pas très propre, mais si il y a nécessité d'avoir le pas de temps courant dans les équations, il faudra trouver une façon de l'ajouter). -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
participants (3)
-
Eric Chatellier -
Sigrid Lehuta -
Stephanie MAHEVAS