Les posteurs les plus actifs de la semaine
Fred_44
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
Eric Wajnberg
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
zezima
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
Volivoile
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
Ayana
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
gg
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 
ayoubas01
linéaire - Modèle non linéaire nls. Vote_lcaplinéaire - Modèle non linéaire nls. Voting_barlinéaire - Modèle non linéaire nls. Vote_rcap 


Modèle non linéaire nls.

Aller en bas

linéaire - Modèle non linéaire nls. Empty Modèle non linéaire nls.

Message par FMarwen le Jeu 23 Mai 2013 - 9:34

Bonjour,

Quelqu'un parmi vous peux m'expliquer comment se fait les chois des paramètres (a,b,c) de l'option start d'un modèle non linéaire nls :
NL65<-nls(DV_max~a*(Ratio^c)*exp(-b*Ratio),start=c(a=1,b=1,c=1),data=AST_Zwi5) ,!c'est la première fois que j'ai utilisé le modèle non linéaire et parfois quand j'ai mal fais le choix des paramètres il m'affiche un message d'erreur suivant " ERREUR:
le nombre d'itérations a dépassé le maximum de 50 " !

Merci beaucoup d'avance.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Revenir en haut Aller en bas

linéaire - Modèle non linéaire nls. Empty Re: Modèle non linéaire nls.

Message par droopy le Jeu 23 Mai 2013 - 15:10

A priori tu dois avoir une idée des valeurs de départ. Tu peux les estimer par exemple via un modèle linéaire ou glm et ensuite intégrer les paramètres ainsi obtenus en paramètre de départ. Par défault le nombre d'itération est de 50, mais tu peux augmenter ce nombre au besoin via l'argument control.
Code:
x <- rnorm(100)
y <- 0.25*exp(1.2*x)

g1 <- glm(y~x, family=gaussian(link="log"))
nl1 <- nls(y~a*exp(b*x), start=c(a=0.2,b=0.8), control=nls.control(maxiter=500))
droopy
droopy

Nombre de messages : 1129
Date d'inscription : 04/09/2009

Revenir en haut Aller en bas

linéaire - Modèle non linéaire nls. Empty Re: Modèle non linéaire nls.

Message par Nik le Ven 24 Mai 2013 - 7:14

Regarde également la fonction nls2 (package nls2) qui propose des algo pour définir les valeurs de départ à partir d'une grille de valeurs. ça permet d'éviter en partie le problème des minima locaux.

Nik

Nombre de messages : 1605
Date d'inscription : 23/05/2008

Revenir en haut Aller en bas

linéaire - Modèle non linéaire nls. Empty Re: Modèle non linéaire nls.

Message par FMarwen le Dim 26 Mai 2013 - 18:36

Merci beaucoup pour les réponse Smile.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Revenir en haut Aller en bas

linéaire - Modèle non linéaire nls. Empty Re: Modèle non linéaire nls.

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum