Zukundunn
Páginas: 2 (316 palabras)
Publicado: 7 de septiembre de 2011
Facultad de Ingeniería.
Departamento de matemáticas aplicadas.
Calculo numérico (0278)
Profesor. José Luis Quintero.
TAREA Nº 1.
Fernando Da SilvaCI: 16462090.
José Miguel Marcano CI: 19967152.
Utilizando las variables especiales: “eps”, “realmin” y “realmax” calculamos el épsilon de la máquina, el número más pequeño que la maquinadistingue de cero y la mayor magnitud que puede representar respectivamente.
>> eps
ans =
2.2204e-016
>> realmin
ans =
2.2251e-308
>> realmax
ans =
1.7977e+308
Elsiguiente código fue guardado como “epsilon.m”:
>> s=1;
k=0;
c=0;
while(c epsilon
Arrojando lo siguiente:
iteraciones=&2.0f: epsilon=&2.15e
El siguiente código fue utilizado en matlab:>> format long
>> a=4/3
a =
1.333333333333333
>> b=a-1
b =
0.333333333333333
>> c=3*b
c =
1.000000000000000
>> d=1-c
d =
2.220446049250313e-016Si hiciéramos el cálculo sin la computadora la variable d seria igual a cero ¿por qué?
Al trabajar las expresiones manualmente utilizamos valores exactos, en cambio la computadora estáutilizando valores finitos para aritmética infinita. El resultado arrojado debe ser producto de un error que la maquina empieza a arrastrar desde el momento que le pedimos que divida 4/3. A pesar de queestamos trabajando en “format long” o formato largo (en el cual la máquina utilizara todos los decimales posibles) esto sigue siendo una aproximación en que la que están implicados varios números decimalesque según sea el limite tanto mínimo como máximo en el que la máquina pueda arrojar con una gran exactitud un valor pedido de diferentes operaciones, es de hacer notar que para nosotros mientras másdecimales tenga los valores resultado de las operaciones a realizar más exactos son al valor exacto para la maquina no es así ya que mientras más decimales contenga dicho valor mayor será la...
Leer documento completo
Regístrate para leer el documento completo.