Intro Metodos Num
Intro Metodos Num
Intro Metodos Num
”No hay por qué elegir entre humano y máquina, la mejor combinación es un buen humano y
una máquina” Garri Kasparov (1963)
Ciencia y computación
Desde el inicio de la ciencia los matemáticos, fı́sicos e ingenieros han tenido una estrecha
colaboración. Muchas teorı́as matemáticas han aparecido como consecuencia de intentar resolver
problemas en fı́sica. El desarrollo de muchas de las nuevas teorı́as cientı́ficas no serı́a posible
sin un conocimiento profundo de las matemáticas, a pesar de esto, la relación entre fı́sicos y
matemáticos no siempre ha sido ejemplar∗ .
En los últimos tiempos ha irrumpido con fuerza un nuevo elemento en la discusión: la
computación, que rápidamente se ha vuelto absolutamente imprescindible en la ciencia de
hoy en dı́a. Con frecuencia sus leyes toman la forma de ecuaciones diferenciales, ordinarias
para magnitudes dependientes sólo del tiempo, o bien en derivadas parciales para magnitudes
dependientes del espacio y el tiempo, es decir, para magnitudes descritas por medio de campos.
Muchos de los cálculos necesarios para resolver modelos no pueden hacerse de manera
analı́tica, y son necesarios los métodos numéricos. Es fundamental contar con el apoyo
de software para la resolución de modelos en ciencia e ingenierı́a.
Las computadoras realizan de forma eficiente las tareas que se le indican, ya que poseen
una gran capacidad de cálculo. En cambio, no tienen capacidad de análisis, por lo que las
instrucciones deben ser dadas con la máxima precisión. Las computadoras utilizan el sistema
de numeración binario para representar los números, ya que se puede implementar con
facilidad utilizando fenómenos fı́sicos como la electricidad o el magnetismo.
Para convertir de binario a decimal hay que multiplicar los dı́gitos en binario por 2p donde
p es la posición del dı́gito 0 × 20 + 0 × 21 + 1 × 22 + 1 × 23 = 12. Para convertir decimales
con parte decimal a binario se multiplica el número sucesivamente por 2 y se va guardando la
parte entera 0.625 → 0.101. Existen fracciones decimales que tienen una representación infinita
al convertirse a binario 0.65 → 0.101001 . . . . El uso de memoria limitada en las computadoras
para representar los números produce el error de redondeo.
∗
por ejemplo 0.384 × 104
√
Ejemplo: Usar el algoritmo anterior para calcular 32:
Se supondrá que su velocidad inicial es igual a 0 y que las únicas fuerzas que actúan sobre
él son la fuerza de gravedad y la fuerza de resistencia del aire, la cual se tomará proporcional a
la velocidad del cuerpo.
Solución numérica
dv mg − cv
La ecuación diferencial que se debe resolver es = . Se puede aproximar a la
dt m
razón de cambio de la velocidad con respecto al tiempo utilizando diferencias finitas
dv ∆v ∆v v(ti+1 ) − v(ti )
= lim ≈ =
dt ∆t→0 ∆t ∆t ti+1 − ti
v(ti+1 ) − v(ti ) c
= g − v(ti )
ti+1 − ti m
t analı́tica aproximada
0 0 0
2 15.008 19.600
4 23.580 28.224
6 28.477 32.019
8 31.274 33.688
10 32.872 34.423
12 33.784 34.746
14 34.306 34.888
16 34.603 34.951
18 34.773 34.978
20 34.871 34.990
22 34.926 34.996
24 34.958 34.998
26 34.976 34.999
28 34.986 35.000
30 34.992 35.000
mg c
vanalitica (t) = 1 − e− m t
c c
vaprox (ti+1 ) = v(ti ) + g − v(ti ) (ti+1 − ti )
m
Actividades
1. Repetir el problema del paracaidista con un tamaño de paso de 1s.
Errores y tolerancia
Cuando se utilizan modelos matemáticos para representar fenómenos fı́sicos, y métodos
numéricos y computadoras para resolverlos, es inevitable encontrarse con diferentes fuentes de
error:
• Errores en el modelo: Debidos a que el modelo no siempre tiene en cuenta todos los
elementos que afectan al sistema. Por ejemplo, en el caso del paracaidista podrı́a ser el
hecho de considerar la gravedad constante en vez de considerar su dependencia con la
altura.
• Errores de redondeo: Son los errores causados por la precisión limitada a la hora de
realizar cálulos aritméticos. Aún en la solución exacta del problema del objeto en caı́da
libre, los resultados de la tabla de velocidades no son totalmente exactos puesto que se ha
tomado un número finito de decimales.
Los métodos numéricos permiten obtener soluciones de un problema tan cerca de la solución
exacta como se desee. Es necesario establecer un criterio de parada para detener el proceso una
vez se ha logrado disminuir el valor del error hasta un cierto valor fijado de antemano llamado
tolerancia.
1 1 1
e≈1+1+ + + ··· +
2 6 n!
Se continúa el proceso hasta que se logre que |εr | ≤ 0.05%.
Actividades
3. Calcular el error absoluto, relativo y relativo porcentual cometido al aproximar 3.141591
como 3.14.
# e εr , [%] # e εr , [%]
1 1 - 5 2.708333333 1.54
2 2 50 6 2.716666667 0.31
3 2.5 20 7 2.718055556 0.05
4 2.666666667 6.25 8 2.718253969 0.007
La serie de Taylor
El polinomio de Taylor de una función f (x) en el entorno de x0 † se construye de la forma
f 00 (x0 )
Pn (x) = f (x0 ) + f 0 (x0 )(x − x0 ) + (x − x0 )2
2!
∞
f 000 (x0 ) X f (k) (x0 )
+ (x − x0 )3 + ... + (x − x0 )k
3! k!
k=0
Se puede ver como al aumentar el grado del polinomio la estimación es cada vez más precisa.
†
En caso de que x0 = 0 se habla de la serie de Maclaurin.
Ejemplo
Calcular el desarrollo en serie de Taylor hasta tercer orden de la función f (x) = sin x
alrededor de x0 = 0 y utilizarlo para estimar el valor de f en π/4 y π/2
0.9
0.8
0.7
para x = π/4 se obtiene f (π/4) =
0.7071, mientras que p3 (π/4) = 0.7047 0.6
0.5
0.4
para x = π/2 se obtiene f (π/2) = 1
0.3
mientras que p3 (π/2) = 0.9248
0.2
sin x
0.1 p3(x)
0
0 0.5 1 1.5
b) Usar los valores que se muestran en la hoja para estimar el error cometido mediante el
residuo.
n área
1 2
2 1.5
3 1.41
.. ..
. .
.. ..
. .
10 1.34
El valor exacto de la integral es 8/6 = 1.333. Se puede ver como incrementar el número de
trapecios, n, hace que la aproximación mejore.
Actividades
Z 1
2
6. Utilizar el método del trapecio para calcular e−x dx con 10 segmentos.
−1
7. Un estudio de transporte requiere conocer el número de vehı́culos que pasan por una
intersección a la hora punta. Para ello se mide en varias ocasiones el número de vehı́culos
que pasan por la intersección durante 4 min:
Calcular el número total de vehı́culos que pasaron por la intersección entre 7:30 y 9:15.
El método de Newton
A no ser que se trate de polinomios de bajo grado, para la mayorı́a de ecuaciones no lineales
no existe una fórmula analı́tica para su resolución. En estos casos es necesario usar un método
numérico
El método de Newton-Raphson es uno de los más populares. Su interpretación geométrica es
la siguiente:
f (xn )
x = xn −
f 0 (xn )
Ejemplo
Encontrar la raı́z positiva real de la ecuación no lineal 3x4 − 4x3 + 9x2 + 3x − 1 = 0 tomando
como punto inicial x0 = 1
f (xn )
xn+1 = xn − 0
f (xn )
f (x0 ) 10
x1 = x0 − 0
=1− = 0.5238
f (x0 ) 21
n x f (x) f 0 (x) εr
0 1.0000 10.0000 21.0000 -
1 0.5238 2.6918 10.8607 90.91
2 0.2760 0.4466 7.30567 89.81
3 0.2148 0.0266 6.43208 28.46
4 0.2107 0.0001 6.37206 1.96
5 0.2107 0.0000 6.37178 0.00
Actividades
8. Utilizar el método de Newton para encontrar la raı́z de ex − 5x = 0 tomando como punto
inicial x0 = 1 y con un error menor que el 1%.