[Isis-fish-user] equation croissance erronnees
Bonjour à tous, En effet, il semble que nous ayons des problemes dans la fenetre saisie des populations, au niveau des equations de croissance. On a 8 classes de longueur. Dans les 2 lignes au dessous de groupes de maturité : age et longueur,on a des bonnes valeurs dans longueur (saisies initialement manuellement si je me souvient bien), mais le probleme est que dans la ligne "age" on n'a que des ages zero pour tous les groupes (les ages ne correspondent pas aux longueurs). c'est sans doute lié au fait que notre equation inverse de croissance ne marche pas (il ya des erreurs). Hilaire nous a signalé des problemes de syntaxe dans nos equations de croissance. On vous met les equations ci apres : ------------- Croissance ------------- double Linf = 47; double K = 0.113; double T0 = -1.48; if (age<=5) return (3.75+(age*0.75)); else return (Linf*(1.0-Math.exp((-K*((age/12)-T0))))); -------------------- Croissance inverse ---------------------- // Croissance Stade0 lineaire 0.75cm/mois entre 2 et 4 mois (Romans, 2003) //# Croissance Stade1+ modele de Von Bertalanffy en annees (Man Wai, 1985) //result = ECMAScript(# //Changement des paramètres de VB pour une croissance plus lente //Lt=47.0+-0.565 //K=0.115+-0.002 //T0=-1.63+-0.15 Linf = 47; K = 0.113; T0 = -1.48; if (length<=8.2) ((length-3.75)/0.75); else ((T0-((1/K)*(Math.log(1-(length/Linf)))))*12); //#); //result --------------------- Apparemment il n'y a pas d'erreurs pour l'équation de croissance. Par contre pour l'equation de croissance inverse, le vérificateur d'équation nous indique qu'il y a 2 erreurs. on a essaye avec return et else return sur le modele de l equation de croissance mais ca n a pas marché. Une fois qu'on aura des equations de croissance inverse qui marchent, que faudra t-il faire pour qu'on ait les bons ages dans les lignes ages ? Il semble que la dernière fois notre base n'est pas passée, on essait donc de vous la joindre dans un mail suivant merci de votre aide Marion et Chirine _____________________________________________________________________________ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
Salut, tu avais bien une équation ecmascript pour ta croissance inverse. Voici la "traduction" double Linf = 47; double K = 0.113; double T0 = -1.48; if (length<=8.2) return ((length-3.75)/0.75); else return ((T0-((1/K)*(Math.log(1-(length/Linf)))))*12); Une fois que tu as sauvé l'équation, tu n'as plus rien à faire: les ages se mettront automatiquement à jours lors de la prochaine ouverture de l'interface. A+ Hilaire chirine HUSSEIN a écrit :
Bonjour à tous, En effet, il semble que nous ayons des problemes dans la fenetre saisie des populations, au niveau des equations de croissance.
On a 8 classes de longueur. Dans les 2 lignes au dessous de groupes de maturité : age et longueur,on a des bonnes valeurs dans longueur (saisies initialement manuellement si je me souvient bien), mais le probleme est que dans la ligne "age" on n'a que des ages zero pour tous les groupes (les ages ne correspondent pas aux longueurs). c'est sans doute lié au fait que notre equation inverse de croissance ne marche pas (il ya des erreurs).
Hilaire nous a signalé des problemes de syntaxe dans nos equations de croissance. On vous met les equations ci apres : ------------- Croissance ------------- double Linf = 47; double K = 0.113; double T0 = -1.48; if (age<=5) return (3.75+(age*0.75)); else return (Linf*(1.0-Math.exp((-K*((age/12)-T0))))); -------------------- Croissance inverse ---------------------- // Croissance Stade0 lineaire 0.75cm/mois entre 2 et 4 mois (Romans, 2003) //# Croissance Stade1+ modele de Von Bertalanffy en annees (Man Wai, 1985) //result = ECMAScript(# //Changement des paramètres de VB pour une croissance plus lente //Lt=47.0+-0.565 //K=0.115+-0.002 //T0=-1.63+-0.15 Linf = 47; K = 0.113; T0 = -1.48; if (length<=8.2) ((length-3.75)/0.75); else ((T0-((1/K)*(Math.log(1-(length/Linf)))))*12); //#); //result --------------------- Apparemment il n'y a pas d'erreurs pour l'équation de croissance. Par contre pour l'equation de croissance inverse, le vérificateur d'équation nous indique qu'il y a 2 erreurs. on a essaye avec return et else return sur le modele de l equation de croissance mais ca n a pas marché.
Une fois qu'on aura des equations de croissance inverse qui marchent, que faudra t-il faire pour qu'on ait les bons ages dans les lignes ages ? Il semble que la dernière fois notre base n'est pas passée, on essait donc de vous la joindre dans un mail suivant merci de votre aide Marion et Chirine
------------------------------------------------------------------------ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails <http://www.trueswitch.com/yahoo-fr/> vers Yahoo! Mail ------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes rue de l'ile d'Yeu - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 42 12 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr/emh **********************************************************************
participants (2)
-
chirine HUSSEIN -
Hilaire DROUINEAU