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:

Error in nlsModel(formula, mf, start, wts) :
matrice de gradient singulière pour les estimations initiales des paramètres
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 ?

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:
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))
Merci d'avance pour votre aide,
Noxi