José Trujillo Carmona
2015-Oct-15 09:25 UTC
[R-es] Fwd: Re: potencia fracional de un número negativo
-------- Mensaje reenviado -------- Asunto: Re: [R-es] potencia fracional de un número negativo Fecha: Thu, 15 Oct 2015 11:15:31 +0200 De: José Trujillo Carmona <trujillo en unex.es> Para: Jose Luis Cañadas Reche <canadasreche en gmail.com> El 15/10/15 a las 10:45, Jose Luis Cañadas Reche escribió:> Hola. > No sé si va por aquí, pero prueba a quitar el paréntesis a (-0.5) > > Ejemplo > > > -0.03125^(1/5) > [1] -0.5 > > > > Y se ve qeu -0.5^(5) es -0.03125Sí pero es trampa. Primero hace la raíz y después pone el signo. Generalizando hace cosas absurdas como:> -4^(1/2)[1] -2>La solución debería ser utilizar números complejos ya que la raiz de un número negativo tiene solución general compleja, y es real solo en el caso particular de los exponentes inversos de un impar. Pero observo que tampoco funciona con números complejos, ya que a diferencia de lo que ocurre con otros programas no proporciona TODAS las raices, sino que solo proporciona una> (-2)^3[1] -8> (-8)^(1/3)[1] NaN> (-8+0i)^(1/3)[1] 1+1.732051i> (1+1.732051i)^3[1] -8.000002-0.000001i -2, la solución (1+1.732051i) y su conjugada (1+1.732051i) son las tres raices cúbicas de -8, pero solo da una de las tres. Debería dar las tres y no sé como se hace para decirle que de las tres.> (1-1.732051i)^3[1] -8.000002+0.000001i Saludos.> > El 15/10/15 a las 06:02, Alex J. Zambrano escribió: >> Hola a tod en s. >> >> Realizando el calculo de encontrar la raíz quinta de -0.5, la cual >> dígito >> de la siguiente manera >> >> (-0.5)^(1/5) >> >> El resultado que me arroja R es NaN. >> >> Averiguando un poco entre las ayuda de las funciones aritméticas >> encuentro >> el siguiente comentario >> >> Users are sometimes surprised by the value returned, for example why >> (-8)^(1/3) is NaN. For double inputs, R makes use of IEC 60559 >> arithmetic >> on all platforms, together with the C system function pow for the ^ >> operator. The relevant standards define the result in many corner >> cases. In >> particular, the result in the example above is mandated by the C99 >> standard. On many Unix-alike systems the command man pow gives >> details of >> the values in a large number of corner cases. >> >> ¿Qué opciones puedo utilizar para poder encontrar el resultado? >> >> Agradezco de antemano la colaboración. >> >> Cordial saludo. >> >> > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es[[alternative HTML version deleted]]