Bonjour à tous,
Je suis un peu bloqué pour la réalisation d'un modèle nls avec 3 paramètres à estimer, mais je n'arrive pas à faire fonctionner mon code. L'erreur obtenue est la suivante:
Après pas mal de recherche, je pense que mon problème vient de mauvaises valeurs initiales pour le modèle, toutefois après multiples tentatives, je n'arrive pas à trouver quelque chose qui fonctionne. Est-ce que l'un d'entre vous pourrait me donner un petit coup de pouce s'il vous plaît ?Error in nlsModel(formula, mf, start, wts) :
matrice de gradient singulière pour les estimations initiales des paramètres
Les valeurs de base (séparateur : 'tab'; décimale: ',')
NEE_max.txt
Je connais la fonction qui décrit ces données, il me faut estimer les 3 inconnues.
Voici le code que j'emploie:
Merci d'avance pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Func_NEE_max <- function(TAIR, d, f, g){d*exp(-((TAIR-f)/g)) - (1.15287 * exp(0.07102*TAIR))} fit_NEE_max <- nls(NEE ~ Func_NEE_max(TAIR, d, f, g), start=list(d=0.01, f=0.01, g=0.01))
Noxi
Partager