Escolar Documentos
Profissional Documentos
Cultura Documentos
31 de enero de 2018
¿Por qué?
“El análisis numérico o cálculo numérico es la rama de las matemáticas que se encarga
de diseñar algoritmos para, a través de números y reglas matemáticas simples, simular
procesos matemáticos más complejos aplicados a procesos del mundo real.”
¿Por qué?
un subtı́tulo
“El análisis numérico cobra especial importancia con la llegada de los computadores.
Los computadores son útiles para cálculos matemáticos extremadamente complejos,
pero en última instancia operan con números binarios y operaciones matemáticas
simples.”
Análisis Numérico
jedfksj
El análisis numérico se define como la teorı́a de los métodos constructivos en
análisis matemático
Un método constructivo consiste usualmente de un conjunto de instrucciones
para la ejecución de ciertas operaciones aritméticas o lógicas en un orden
predeterminado.
Algoritmo
Error
Las fuentes de error obligan a ser muy cuidadosos en las afirmaciones matemáticas
exactas sobre la solución a un problema.
Se debe estimar, de manera paralela a la solución, los efectos de los errores para juzgar
correctamente la exactitud del resultado.
Ejemplos de algoritmos
Algoritmo de Euclides
Este algoritmo da solución exacta, en un número finito de pasos, al
siguiente problema:
Dados dos números enteros positivos m y n, con m ≥ n, encontrar
el máximo común divisor de m y n (=: M CD(m, n))
Entrada: m, n ∈ Z+
Salida: M CD(m, n) ∈ Z+
Paso 1. Ingresar los datos: lea m y n ∈ Z+
p :=m
m :=n
n :=p
fin
si r = 0 entonces
Salida: M CD(m, n) := n
fin
Redefinición
m :=n
n :=r
Fin
Si x es raı́z de a, es decir si x2 = a,
a
entonces x = x
ya que x 6= 0.
a
En otro caso x 6= x
1 a
el punto medio entre estos valores x̄ := 2
(x + x
)
1 a
xn+1 := (xn + ), n = 0(1) . . .
2 xn
Entrada:
Número al que se desea calcular la raı́z cuadrada: a.
Valor inicial: x0 .
Precisión deseada: .
Número máximo de iteraciones (=:Rango): M .
ERROR
a
ERROR = − xn+1
x
n+1
Tarea
Tarea
1 Formule un algoritmo finito que permita determinar si un número entero positivo
dado es primo. Escriba el correspondiente programa.
2 Formule un algoritmo y realice el programa que calcula una aproximación de
seno(x), x dado en radianes, por medio de su serie de Taylor, hasta que el valor
absoluto del sumando sea menor que el épsilon dado. Compare sus resultados con
el valor entregado con la función seno del lenguaje C.
Errores
Errores
(xn )n∈N
TK := |xK − L|
Ep := |p − p|
|p − p|
ep :=
|p|
siempre que p 6= 0.
Sumas infinitas
Notación
El valor de una serie convergente se denota por S.
∞
X
S := ak
k=0
Serie de Leibniz
Definición
La serie alternada
∞
X
(−1)k ak
k=0
donde ak+1 < ak y ak > 0 para todo k = 0(1) . . . es una serie convergente.
Teorema
Si
∞
X
S := ak
k=0
Serie de Leibniz
Ejemplo
Se sabe que:
∞
X (−1)k π
=
k=0
2k +1 4
Serie de Leibniz
Solución:
Se debe calcular el número de términos N de tal manera que el error de truncamiento
|RN | < 10−6 .
De acuerdo a lo anterior, basta determinar N tal que:
4
|RN | < |aN +1 | =
2N + 3
de donde al solucionar se obtiene N ≥ 2,000,000
Series comparables
Solución
Sea N ≥ 1. Para k = (N + 1)(1) . . . se tiene:
10 10
ck := 2−k ≤ ak := 1 + 2−k ≤ 1 + 2−k =: bk
k N
Puesto que
∞ ∞
2−(N +1)
X X 10
ck = = 2−N y bk = 1+ 2−N
k=N +1
1 − 12 k=N +1
N
Solución
entonces
10
2−N ≤ RN ≤ 1+ 2−N
N
la exigencia de la precisión deseada significa entonces
10
1+ 2−N ≤ 10−6
N
luego N > 21
Criterio de la integral
Definición
Sea f una función tal que ak := f (k) ≥ 0 para k = N (1) . . . . Si la sucesión (ak )k≥N
es monótona decreciente entonces RN puede acotarse por medio de la integral de f
como sigue: Z ∞ Z ∞
f (x)dx ≤ RN ≤ f (x)dx
N +1 N
Criterio de la integral
Ejemplo
Si se requiere calcular la suma
∞
X 1
k 5
k=1
Tarea
Tarea
1 Formule un algoritmo y escriba el correspondiente programa para encontrar una
aproximación de la serie
∞
X k+3
3k+1 k 2
k=1
Números de Máquina
La máquina representa los números en el sistema binario y TODAS las operaciones las
realiza en este sistema.
Se hace necesario realizar la conversión del sistema decimal al binario y desde el
binario al decimal para la comunicación con el usuario.
= ± 0.a1 a2 · · · · BL
Definición
El conjunto M de los números, en forma de punto flotante normalizada, que pueden
ser representados en un dispositivo digital, se llama conjunto de números de máquina.
M depende de la base B, de la longitud de la mantisa M, y del rango para el
exponente L ∈ {−k, −k + 1, . . . , K − 1, K}, siendo k, K ∈ Z+ .
Explı́citamente,
M =M(B, M, −k, K)
Ejemplo
Construir explı́citamente la máquina mas sencilla, correspondiente a M(2, 2, −2, 2).
Con base en la definición anterior:
1
xmin := 0,10 · 2−2 = (1 · 2−1 + 0 · 2−2 ) · 2−2 =
8
y el mayor número positivo es:
El conjunto
1 3 1 3 1 3 3
M+ := , , , , , , 1, , 2, 3
8 16 4 8 2 4 2
exponente mantisa
± ...
7 6 5 4 3 2 1 0 1 2 3 ... 23 24
Tarea
Determinar el conjunto de números de máquina para un registro de 32 bits con la
partición indicada.