5 votos

¿Cuáles son ejemplos de casos donde coma flotante aaaa(aa)(aa)?

Como se explica en las respuestas a esta cuestión, de MODO que, debido a la falta de asociatividad de la aritmética de punto flotante multiplicación repetida como aaaa no puede ser optimizado para (aa)(aa). Por supuesto, además de la precisión en la mantisa, multiplicaciones pueden provocar el desbordamiento del exponente. Pero en este caso de n-tiempo de multiplicación hay valores de a y mantisa de longitud, por lo que, ignorando las particularidades de exponente bajo-/desbordamientos de que nos iba a llegar

aaaa(aa)(aa)?

5voto

lhf Puntos 83572

Seaa=1.5+u, dondeu es la máquina epsilon cerca de1.5 (es decir, el menoru tal que1.5+u1.5).

Entonces a2=2.25+3u+u2. Asumiendo el redondeo al más cercano, esto daa2=2.25+4u.

Entonces(a2)(a2)=5.0625+18u+16u2, que redondea a5.0625+20u.

Por otro lado,a3=a(a2)=(1.5+u)(2.25+4u)=3.375+8.25u+4u2, que ronda a3.375+8u.

Finalmente,a4=a(a3)=(1.5+u)(3.375+8u)=5.0625+15.375u+8u2, que redondea a5.0625+16u.

Por lo tanto,a(a(aa))(aa)(aa) en este caso.

Observe cómoa(a(aa)) es más preciso que(aa)(aa) en este caso, incluso si se necesitan más multiplicaciones.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X