Programacion
Programacion
Programacion
Contenido
3.1.1. Cifras significativas
Note que en el ejemplo anterior, hemos mantenido el 0 de las unidades. Si el origen del
número no garantizara el valor de sus unidades, entonces deberíamos escribir
directamente 3.210x103 lo que indicaría que contamos con sólo tres cifras significativas.
Sea x v y x c los valores verdaderos y calculando de una cierta cantidad, con x v ≠ x c, decimos
que x cse aproxima a x v con t cifra significativas si t es el mayor entero no negativo para el
cual
x v −x c
≤ 5x10−t Para el caso de x v =x c , x cse aproxima a x v con las cifras significativas
xv
propias.
Ejemplo:
3.1415926−3.1416
= 2.3554932 x 10−6≤ 5x10−6
3.1415926
Como se observa, no es necesario que coincidan los dígitos de las cifras significativas.
Los errores asociados con los cálculos y medidas se pueden caracterizar observando su
precisión y exactitud.
Ejemplo 1:
Ejemplo 2:
Supongamos que un profesor debe iniciar siempre sus clases a las 7:00 am. Si existe
incertidumbre, podría iniciar con una distribución normal con media de 7:05 y desviación
estándar de 1 minuto, lo cual indica que el 99.7% de las veces iniciaría en el intervalo
[7:02, 7:08]. Por otro lado, si existe (solamente) sesgo, entonces empezaría
sistemáticamente (por ejemplo) a las 7:07.
p− p¿
EA=| p- p¿| y el error relativo como ER= , si p≠ 0 y como por cierto error a ERP=
p
(ER)100
aproximacionactual −aproximacionanterior
|∈a|=¿ |x100
aproximacionactual
Ejemplo:
Suponga que el valor para un cálculo debería ser p= 0.10x 102 pero se obtuvo el resultado
p¿=0.08x102, entonces
EA=|0.10x102- 0.08x102|= 2
0.10 x 102−0.08 x 10 2
ER=¿ |=0.2
0.10 x 102
Los errores de redondeo se deben a que las computadoras solo guardan un número finito
de cifras significativas durante un cálculo. Las computadoras realizan esta función de
maneras diferentes. Por ejemplo, si solo se guardan siete cifras significativas, la
computadora puede almacenar y usar π como π= 3.141592, omitiendo los términos
restantes y generando un error de redondeo.
Ya que la mayor parte de las computadoras tienen entre 7 y 14 cifras significativas, los
errores de redondeo parecerían no ser muy importantes. Sin embargo, hay dos razones
del porque pueden resultar críticos en algunos métodos numéricos:
El efecto del redondeo puede ser exagerado cuando se llevan a cabo operaciones
algebraicas que emplean números muy pequeños y muy grandes al mismo tiempo. Ya que
este caso se presenta en muchos métodos numéricos, el error de redondeo puede resultar
de mucha importancia.
Solución:
Los siguientes ejemplos tienen por objeto ilustrar las reglas de redondeo analizados.
1. Errores de redondeo
2. suma y resta.
2.2–1.768 = 0.432 = 0.4
3. multiplicación y división.
Evalúese
Las siguientes reglas pueden aplicarse al redondear números, cuando se realizan cálculos
a mano.
Los errores por truncamiento pueden ser disminuidos cuando los errores por redondeo se
incrementan. Para poder disminuir un componente del error numérico total, se debe
incrementar otro valor.
Errores humanos
Errores de formulación.
3.0=0.3000x101
7956000=0.7956x107
-0.0000025211=-0.2521x10−5
Empleando esta computadora imaginaria, podemos estudiar algunos de los errores más
serios que se cometen en su empleo.
Suma de números muy distintos en magnitud.
0.002= 0.2000 x 10 2
600= 0.6000x103
Como sólo puede manejar solo cuatro dígitos, los últimos dos son eliminados y la
respuesta es:
La propagación de errores.
Una vez que se sabe cómo se produce los errores en un programa de cómputo, podría
pensarse en tratar de determinar el error cometido en cada paso, y conocer de esa
manera el error total en la respuesta final. Sin embargo, esto no es práctico. Resulta más
adecuado analizar las operaciones individuales realizadas por la computadora para ver
cómo se propagan los errores de dichas operaciones.
Suma
Se espera que al sumar a y b, se obtenga el valor correcto de c = a + b; no obstante, se
tiene en general un valor de c incorrecto debido a la longitud finita de palabra que se
emplea. Puede considerarse que este error fue causado por una operación incorrecta de
la computadora. Entonces el error es:
Si por otro lado a y b de entrada son inexactos, hay un segundo error posible. Por ejemplo,
considérese que en lugar del valor verdadero de a, la computadora tiene el valor a ¿, el cual
presenta un error ∈a
a ¿= a+∈a
b ¿= b+∈b
Error=∈a +∈b=∈c
O sea c ¿= c +∈c
¿ ( a ¿ +b¿ )−( a+ b )∨¿=¿ ∈a +∈b∨¿≤¿ ∈a∨+¿ ∈b∨¿ o bien ¿ ∈c ∨¿≤¿ ∈a∨+¿ ∈b∨¿
Se dice que los errores ∈a y ∈bse han extendido a c, y ∈c se conoce como error de
propagación, lo cual causa un error en el resultado final.
Resta
Multiplicación
( a ¿ x b¿ )−(axb)≅(ax ∈b)+(bx ∈a )
Esto hace posible encontrar el valor absoluto del error relativo del resultado dividiendo
ambos lados entre a x b.
( a¿ x b¿ ) −(axb) ∈b ∈a ∈b ∈a
¿ ∨¿≈¿ + ∨≤∨ ∨+¿ ∨¿
axb b a b a
División
( a+∈a ) 1
a*/ b*= =( a+∈a )
( b+∈b ) ( b +∈b )
ab ∈a b a ∈b a ∈a ∈a b
a*/ b*≈ + − 2 = + − 2
b2 b2 b b b b
−a ∈a a ∈b
a*/ b* ≈ − 2
b b b
Dividiendo entre a/b se obtiene el error relativo. Al tomar el valor absoluto del error
relativo, se tiene:
b∗−a ∈a a ∈b
a∗¿ − 2 ∈ ∈ ∈ ∈
b | b b | a − b |≤| a ∨+ ¿ b ∨¿
¿ ∨≈ ≈ a b a b
a /b a/b
Errores de truncamiento.
Los errores de truncamiento son aquellos que resultan al usar una sucesión finita o infinita
de pasos en el cual se realizan cálculos para producir un resultado exacto, se trunca
prematuramente después de un cierto número de pasos.
Truncar la siguiente cifra hasta centésimos, o hasta que sean dos las cifras significativas:
√ 7= 2.645751311 √ 7 ≈ 2.64
Como podemos ver, en este tipo de error, lo que se hace es omitir algunas de las cifras de
una cantidad, debido a que esta contiene muchos decimales, entonces se trunca o corta el
número, por lo que también cae en un error.
Los errores de truncamiento son aquellos que resultan al usar una aproximación en lugar
de un procedimiento matemático exacto. Estos errores se regresan a la formulación
matemática usada ampliamente en los métodos numéricos para expresar funciones en
forma polinomial.
La serie de Taylor
Por ejemplo: el primer término de la serie es conocida como aproximación de orden cero
f ´ ´ ( x ¿¿ i) 2
f (x¿ ¿i+1)¿ ≅f (x¿ ¿i)¿ + f ´ ( x¿ ¿i)h ¿+ ¿ h donde h=(x ¿ ¿ i+ 1−x i)¿
2!
f ´ ´ ( x ¿¿ f ) 2 f ( n) ( x ¿¿ f ) n
f (x¿ ¿ f +1)¿ ≅f (x¿ ¿ f )¿ + f ´ ( x¿ ¿ f )h ¿+ ¿h+ h ¿+ Rn
2! n!
Se incluye un término residual para considerar todos los términos desde n + 1 hasta el
infinito:
f ( n+1) (¿ ξ ) n+1
Rn = ¿h
( n+1 ) !
Enunciado del problema: úsense términos en la serie de Taylor de cero a cuarto orden
para aproximar la función:
f ( x )=−0.1 x 4 −0.15 x3 −0.5 x2 −0.25 x+1.2 Desde el punto x i=0 y con h=1. Esto es,
predecir el valor de la función en x i+1=1.
Solución: Ya que se trata de una función conocida se puede calcular valores f(x) 0 y 1
Los resultados indican que la función empieza en f(0)=1.2 y continua hacia abajo hasta
f(1)=0.2. Por lo tanto el valor que se trata de predecir es 0.2.
Ejemplo:
Uso de la serie de Taylor para aproximar una función que tiene un número infinito de
derivadas. Úsense los términos de la serie de Taylor con n = 0 hasta 6 para aproximar:
π π π π
f ( x )=cosx En x= (45º). Esto significa que h= − =¿
4 3 4 12
La determinación de las raíces de una ecuación es uno de los problemas más antiguos en
matemáticas y se han realizado un gran número de esfuerzos en este sentido. Su
importancia radica en que si podemos determinar las raíces de una ecuación también
podemos
Es método simple para obtener una aproximación a la raíz de la ecuación f(x) = 0, consiste
en graficar y observar en donde cruza el eje x. Este punto, que representa el valor de x
para el cual f(x) = 0, proporciona una aproximación inicial de la raíz.
Ejemplo: Empléese gráficas para obtener una raíz aproximada de la siguiente función:
gm
v ( t )= ¿)
c
c
gm 9.8(68.1) −( )10
f ( c) = ¿)-v f ( c) = (1−e 68.1 )−40
c c
3.2.2. Métodos cerrados. Bisección. Regla Falsa. Otros métodos
A estas técnicas se les llama métodos que usan intervalos porque se necesitan de dos
valores iníciales para la raíz. Como su nombre lo indica, estos valores deben encerrar o
estar uno de cada lado de la raíz. Los métodos particulares descritos sobre este punto
emplean diferentes estrategias para reducir sistemáticamente el tamaño del intervalo y
así converger a la respuesta correcta. Además de la utilidad de los métodos gráficos para
determinar valores iníciales, también son útiles para visualizar las propiedades de las
funciones y el comportamiento de los métodos numéricos
Bisección
Criterio de convergencia.
a
≤ Ɛ Despejando el valor de n:
2n
a
In =¿ Ɛ
2n
Ina−¿ 2n=¿ Ɛ
Ina−¿ Ɛ=nIn2
Por esto se dice que se puede saber de antemano cuantas iteraciones se requieren. O bien
se puede utilizar el siguiente criterio de convergencia | Ea ∨¿<Ɛ
|EA|=|aprox actual−aproxanterior ∨¿
Algoritmo
Paso 1: Elija los valores iníciales inferior x l y x ude forma tal que la función cambie de signo sobre el
intervalo. Esto se puede verificar asegurándose de que:
f (x¿ ¿l)f ( x ¿¿ u)<0 ¿ ¿ Entonces hay al menos una raíz entre x l y x u, ir al paso 2.
f (x¿ ¿l)f ( x ¿¿ u)>0 ¿ ¿ Entonces, no tiene raíz entre x l y x u, cambiar al intervalo o pase al paso 4.
x l + xu
x r=
2
Paso 3: Realice las siguientes evaluaciones para determinar en que subintervalos cae la raíz
a) f (x¿ ¿l)f ( x ¿¿ r )<0 ; ¿ ¿ Entonces la raíz se encuentra dentro del subintervalo inferior o
izquierdo. Por lo tanto, tome x u= x r, y continúe en el paso 2
b) f (x¿ ¿l)f ( x ¿¿ r )>0 ; ¿ ¿Entonces la raíz se encuentra dentro del subintervalo superior o
derecho. Por lo tanto, tome x l= x r y continue con el paso 2
c) f (x¿ ¿l)f ( x ¿¿ r )=0 ¿ ¿; La raíz es igual a x r; termine el calculo. Pase al paso 4
Ejemplo: Utilice el método de bisección para encontrar la raíz real de la siguiente función:
Regla Falsa
Ejemplo:
Si f (x¿ ¿l)¿ esta mucho mas cerca de cero que f (x¿ ¿u) ¿, es lógico que la raíz se
encuentre mas cerca de x l que de x u. Este método alternativo aprovecha la idea de unir
los puntos con una línea recta. La intersección de la línea con el eje de las x proporciona
una
mejor estimación de la raíz. El reemplazamiento de la curva por una línea recta da una
“posición falsa ” de la raíz , de aquí el nombre de método de la regla falsa o en latín ,
regula falsi. También se
le conoce como método
de interpolación lineal.
Con el uso de triángulos
semejantes, la
intersección de la línea
recta y el eje de las x se
puede calcular de la
siguiente manera:
f ( x ¿¿ l) f (x ¿¿u)
= ¿¿
x r −x l xr −x u
Figura 1: esquema grafico del método de la regla falsa. La fórmula se deriva de los
triángulos semejantes (áreas sombreadas)
x r [ f ( x l ) −f ( x u ) ]=x u f ( x l )−x l f (x u )
x u f ( x l )−x l f (x u )
x r=
f ( x l )−f ( x u)
f ( xl ) x u f ( xu ) xl
x r= −
f ( x l ) −f ( xu ) f ( x l )−f ( x u)
Agrupando términos
f ( xl ) xu f ( xu ) x l
x r=x u + −
f ( x l )−f ( x u ) f ( xl ) −f (xu )
f ( x u)( x l−x u )
x r=x u −
f ( x l )−f (x u)
Algoritmo
Paso 1: Elija los valores iníciales inferior x l y x ude forma tal que la función cambie de signo sobre el
intervalo. Esto se puede verificar asegurándose de que:
f (x¿ ¿l)f ( x ¿¿ u)<0 ¿ ¿ Entonces hay al menos una raíz entre x l y x u, ir al paso 2.
f (x¿ ¿l)f ( x ¿¿ u)>0 ¿ ¿ Entonces, no tiene raíz entre x l y x u, cambiar al intervalo o pase al paso 4.
f ( x ¿¿ u)(x l −xu )
x r=x u ¿
f ( x ¿¿ l)−f (x ¿¿ u)¿¿
Paso 3: Realice las siguientes evaluaciones para determinar en que subintervalos cae la raíz
a) f (x¿ ¿l)f ( x ¿¿ r )<0 ; ¿ ¿ Entonces la raíz se encuentra dentro del subintervalo inferior o
izquierdo. Por lo tanto, tome x u= x r, y continúe en el paso 2
b) f (x¿ ¿l)f ( x ¿¿ r )>0 ; ¿ ¿Entonces la raíz se encuentra dentro del subintervalo superior o
derecho. Por lo tanto, tome x l= x r y continue con el paso 2
c) f (x¿ ¿l)f ( x ¿¿ r )=0 ¿ ¿; La raíz es igual a x r; termine el calculo. Pase al paso 4
Ejemplo: Utilice el método de bisección para encontrar la raíz real de la siguiente función:
f ( x )=cos ( x ) −¿( x ) error =0.001 x1=0 xu=2
Usando matlab:
Otros métodos
Definición. Condición de Lipschitz. Una función f(x) definida en el intervalo [a,b] se dice
que satisface una condición de Lipschitz, si existe una constante L > 0 tal que
f (x ¿¿ 2)
f ´ ( c ) =f (x ¿¿ 1)− ¿ ¿ y entonces | f ( x 1 ) −f ( x 2 )∨¿ =|f ´ ( c ) ( x 1−x 2 ¿∨≤ L∨x1 −x2 ∨¿
x 1−x2
para cualquiera
xl , x2 ∈ [ a , b]
∞
Definición. (Velocidad de convergencia). Sea { x n } una sucesión de aproximaciones
n−1
∞
que convergen a s, de forma que nlim x n=s . Si la ecuación de errores { ∈n } (donde
→∞ n−1
∈n=x n−s ¿ satosface.
lim ¿ ∈n+1∨ ¿ ¿
n→∞ ¿ ∈n∨¿=k , k >0 ¿
En base a la definición anterior, destacamos los casos para cuándo a=1 y a=2 que
corresponden a convergencia lineal, y convergencia cuadrática respectivamente.
Fuentes de información
https://sites.google.com/site/spacebioq/home/unidad-3
https://sites.google.com/site/spacebioq/home/unidad-3
https://es.scribd.com/doc/284125774/Unidad-3-Analisis-de-Error-y-Solucion-de-Ecuaciones
https://gimc.wordpress.com/analisis-de-errores-para-los-metodos-numericos/
https://sites.google.com/site/metodosnumericose11/unidad-ii-raices-de-ecuaciones