[NLS] NaN ?!

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Coralie Sellos
Messages : 12
Enregistré le : 20 Jan 2009, 08:32

[NLS] NaN ?!

Messagepar Coralie Sellos » 23 Jan 2009, 13:48

Bonjour,

Décidément la fonction nls me donne des difficultés...(je commence sur R)

nls (Yobs ~ model1(x1, x2, a, b, sigma), start=c(a=1, b=3, sigma=0.6), trace=T)
70121.53 : 1.0 3.0 0.6
Erreur dans numericDeriv(form[[3]], names(ind), env) :
Valeur manquante ou infinie obtenue au cours du calcul du modèle
De plus : Warning message:
In log(sigma) : production de NaN

Je ne comprends pas la 'production de NaN' ??

D'avance merci de votre aide (encore)

Pierre Bady
Messages : 405
Enregistré le : 02 Mai 2006, 07:46

Messagepar Pierre Bady » 23 Jan 2009, 14:07

bonjour,

sigma semble négatif.

HTH

pierre
=@===--------¬-------¬------¬-----¬
liens utiles :
http://www.gnurou.org/Writing/SmartQuestionsFr
http://neogrifter.free.fr/welcomeOnInternet.jpg
]<((((*< -------------------------------

Coralie Sellos
Messages : 12
Enregistré le : 20 Jan 2009, 08:32

Messagepar Coralie Sellos » 23 Jan 2009, 14:11

Oui mais sigma n'est pas négatif... sigma =0.4
Donc c'est bien pour ca que je ne comprends pas le problème

Pierre Bady
Messages : 405
Enregistré le : 02 Mai 2006, 07:46

Messagepar Pierre Bady » 23 Jan 2009, 14:25

re

> log(0.4)
[1] -0.9162907
> log(-1)
[1] NaN
Warning message:
In log(-1) : production de NaN
>


il faut peut-être revoir vos conditions initiales.

Sans information sur model1, c'est relativement difficile de comprendre l'apparition des NaN.


HTH

pierre
=@===--------¬-------¬------¬-----¬

liens utiles :

http://www.gnurou.org/Writing/SmartQuestionsFr

http://neogrifter.free.fr/welcomeOnInternet.jpg

]<((((*< -------------------------------

Coralie Sellos
Messages : 12
Enregistré le : 20 Jan 2009, 08:32

Messagepar Coralie Sellos » 23 Jan 2009, 14:28

Oui ca je le sais ...
Mais moi je fais pas log(-1)
log(0.4) c'est un nombre je vois pas pourquoi il calcule pas ...

Pierre Bady
Messages : 405
Enregistré le : 02 Mai 2006, 07:46

Messagepar Pierre Bady » 23 Jan 2009, 14:34

re...

lors de l'estimation de vos paramètres, il se peut que sigma devienne négatif
(par exemple si les conditions initiales sont mal choisies).

D'après ce que l'on peut voir de votre premier post, sigma n'est pas un nombre "défini", mais un paramètre à estimer.


HTH

pierre
=@===--------¬-------¬------¬-----¬

liens utiles :

http://www.gnurou.org/Writing/SmartQuestionsFr

http://neogrifter.free.fr/welcomeOnInternet.jpg

]<((((*< -------------------------------

Coralie Sellos
Messages : 12
Enregistré le : 20 Jan 2009, 08:32

Messagepar Coralie Sellos » 23 Jan 2009, 14:38

C'est ce que je me suis dit ... Du coup j'ai fait le calcul sur un autre logiciel pour vérifier que ma fonction était ok et ca marche
Bon c'est pas grave je vais essayer autre chose

Désolée du dérangement et merci ...


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron