Skip to content
Prev 1573 / 15379 Next

[R-es] errores al encontrar parámetros de ajuste iniciales en R

Daniel,


el problema puede ser numérico ya que los valores de la longitud de  
onda son próximos a cero y se elevan a la potencia (-3) en la función  
de regresión.
Una posible solución consiste en cambiar la escala de las ondas.
Obviamente, la interpretación de los valores de tus parámetros cambia
Lo siguiente funciona (con la temperatura T=1):

 > datos=read.csv2("datos.csv",header = TRUE)
 > r=10^5 #escala
 > fun.ajust<-nls( Densidad ~ (b1/(Longitud*r)^3) / (exp(b2/ 
(Longitud*r)) - 1 ), data=datos,
+ trace=TRUE, start=c(b1 = .01, b2 =.02) )
36337144 :  0.01 0.02
36329892 :  0.01737898 0.03284804
36323918 :  0.03397161 0.05792367
36292979 :  0.05488755 0.08228909
36259496 :  0.1073412 0.1289229
36242715 :  0.2681239 0.2188145
36112967 :  0.6061090 0.3068132
35903433 :  1.7838682 0.4459792
34712724 :  5.4598786 0.5322451
28658965 :  11.7197031  0.4452781
24193198 :  25.1715444  0.4982637
14199427 :  48.276335  0.491594
5219701 :  83.5498948  0.4951479
2062835 :  118.2081692   0.4929353
2062131 :  118.6022237   0.4941806
2062117 :  118.3849321   0.4938575
2062116 :  118.4424209   0.4939433
2062116 :  118.4272371   0.4939205
2062116 :  118.4312645   0.4939266
2062116 :  118.430198   0.493925


Adjunto el fichero datos.csv que utilicé sobre la base de los datos  
que me mandaste.
Un saludo. Olivier

--  
____________________________________

Olivier G. Nuñez
Email: onunez en iberstat.es
Tel : +34 663 03 69 09
Web: http://www.iberstat.es

____________________________________

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: datos.csv
Type: application/octet-stream
Size: 698 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20101205/ba79f70f/attachment.obj>
------------ próxima parte ------------



El 05/12/2010, a las 16:14, Daniel Arismendi escribió: