INTRODUCCIN TERICA 1.1 Anlisis e importancia del error. En el campo de la ingeniera existen infinidad de fenmenos que requieren representarse mediante modelos matemticos, desafortunadamente la mayora de estos modelos no tiene una solucin exacta no es fcil hallarla. Los mtodos numricos proporcionan una solucin aproximada al problema original. Un mtodo numrico es aquel que obtiene nmeros que se aproximan a los que se obtendran aplicando la solucin analtica de un problema. En la prctica de la ingeniera y de las ciencias, se maneja una solucin aproximada a un problema por las siguientes razones: Los modelos matemticos son aproximados (simplificaciones al problema real). No se toman en cuenta todos los factores que afectan a un fenmeno. Los modelos matemticos requieren de parmetros, los cuales la mayora de las veces provienen de mediciones experimentales y estas, solo tienen una precisin limitada, que depende del instrumento de medicin. Los parmetros, tambin pueden provenir de clculos y estos tienen una precisin limitada que depende tanto del mtodo como del instrumento de clculo que se utilicen. Los modelos matemticos resultantes son imposibles de resolver por mtodos analticos y se debe de aproximar la solucin numricamente.
Una definicin de anlisis numrico podra ser el estudio de los errores en los clculos; Error no quiere decir un disparate, equivocacin u omisin, sino una discrepancia entre el valor exacto y el calculado, que es consecuencia de la manera con que se manejan los nmeros o frmulas. Otra definicin de anlisis numrico podra ser el diseo, uso y anlisis de algoritmos, los cuales son conjuntos de instrucciones cuyo fin es calcular o aproximar alguna cantidad o funcin. Los mtodos numricos son herramientas para a solucin de problemas y se constituyen por tcnicas mediante las cuales es posible formular problemas matemticos de tal forma que puedan resolverse usando operaciones aritmticas. Pueden manejar sistemas de ecuaciones grandes, no linealidades y geometras complicadas, que son comunes en la ingeniera. Tambin es posible que se utilice algn software disponible que contenga los mtodos numricos, pero el uso inteligente de estos programas depende del conocimiento de la teora bsica de estos mtodos. 1.1.1 Definiciones de error
Existen diferentes formas de especificar un error, por principio es una diferencia entre el valor real y un valor aproximado, s esa diferencia es cero no existe error, pero esa diferencia podra ser positiva o negativa, por lo que es necesario tomar el valor absoluto de esa diferencia y se dice que el error es absoluto; Otra forma de definir al error es como una proporcin del valor
verdadero. Por otra parte los errores se producen en diversas situaciones, como son las mediciones, el manejo de datos experimentales y al realizar clculos. En los mtodos numricos se obtiene un valor aproximado P* al valor real de la solucin P, sin embargo P es desconocido y es el objeto del uso de los mtodo numricos, por lo que se calculan estimaciones del error particulares a cada mtodo numrico. La mayora de los mtodos numricos son iterativos, es decir que se repiten de manera sucesiva, en una serie de pasos, de acuerdo a una formula o ecuacin de recurrencia y en cada iteracin se obtienen valores P* que se espera sean cada vez ms cercanos al valor real P, es decir el error estimado va disminuyendo; Pero tambin se pueden dar casos en que las aproximaciones sucesivas resulten en errores cada vez ms grandes, lo cual se puede explicar con los conceptos de convergencia y estabilidad. Sean k estimaciones sucesivas de P: P1*, P2*, P3*, P4*, P5*, P6*, P7*, Pk* Un mtodo de aproximaciones sucesivas converge, s la diferencia en valor absoluto de las aproximaciones sucesivas P*, es cada vez menor a la diferencia anterior, esto es: |P1* - P2*| > |P2* - P3*| > |P3* - P4*| > |P4* - P5*| > |P5* - P6*| > |P6* - P7*| > > |Pi* - Pi+1*| |Pi* - Pi+1*| es una estimacin del error absoluto, tomando a P*i+1 como una mejor aproximacin (en cuyo caso se dice que el mtodo converge). As se puede obtener una aproximacin P*i con un error menor a una tolerancia dada : |Pi* - Pi+1*| < Esta expresin es til como criterio de paro de los mtodos numricos con iteraciones sucesivas. 1.1.2 Cifras Significativas El concepto de cifras significativas se ha desarrollado para designar la confiabilidad de un valor numrico. El nmero de cifras significativas es el nmero de dgitos que se puede usar con plena confianza. Por ejemplo podemos calcular un nmero irracional con varias cifras, pero no expresar todas de ellas y sobre todo las ltimas. Por otro lado, los ceros no siempre son cifras significativas ya que pueden usarse solo para ubicar al punto decimal. Por ejemplo los siguientes nmeros tienen todos 4 cifras significativas: 0.00001985, 0.0001985, 0.001985, 1985, 19.85. Para asegurar que un cero represente una cifra significativa, es comn emplear la notacin cientfica. Por ejemplo los siguientes nmeros tienen 3, 4 y 5 cifras significativas: 4.53x10-5 4.530x10-5 y 4.5300x10-5. Tambin se suele poner explcitamente los ceros. Los siguientes nmeros tienen 5 cifras significativas: 19850, 0.019850, 19.850. 1.1.3 Exactitud y precisin. Los errores asociados con los clculos y mediciones se pueden caracterizar observando su precisin y exactitud. Precisin se refiere a la dispersin del conjunto de valores obtenidos de mediciones repetidas de una magnitud. Cuanto menor es la dispersin mayor la precisin. La exactitud se refiere al grado de aproximacin que se tiene de un nmero o de una medida al valor verdadero que se supone representa, es decir, que tan cerca estamos del valor buscado.
DENSIDAD DE PROBABILIDAD 0.4 0.3 0.2 0.1 0 1 2 3 4 5 VALOR DE REFERENCIA
EXACTITUD
7 8 9 10 PRECISI
MANU UAL DE PRCT TICAS DE MTO ODOS NUMRIC COS ACADE EMIA DE MATEM MTICAS Y FS SICA
En E ingenier a, ciencia, industria y estadstica, exactitud y precisin n no son eq quivalentes. La exactitud e de los resultad dos indica la a proximidad d de la medicin con re especto al va alor verdade ero, mientras m que e la precisin n se asocia con la repet tibilidad o reproductibilid dad de la me edida. Ejemplos E de e precisin y exactitud d Representan R ndo varias medidas m com mo disparos hacia un objetivo o en n una dian na, la exa actitud des scribe la proximidad p de los dis sparos al centro c de la diana (objetivo), ( por lo que los disparos s que impac ctan ms cerca c del ce entro se co onsideran ms m exactos s. Cuanto ms m cerca estn e las medidas m al valor v verdad dero, ms exacto e es un n sistema. La L precisin en este eje emplo, es el e tamao del grupo de disparos, cuanto c ms cercanos Alta exacti itud y estn e entre s s los dispar ros, ms pre eciso ser el sistema. baja precis sin La L precisin es el grado de repetit tividad del resultado. r Se S podra resumir qu ue exactitud es el g grado de veracidad, v m mientras que precisin es s el grado de e reproductibilidad.
Un U reloj analgico de manecillas, de esplaza su m minutero "s lo de minut to en minuto o", pero lo ha ace en e absoluta sincrona co on el horario o oficial o "real" (que es s el objetivo ). Un segun ndo reloj utiliza minutero, m se egundero, inc cluso est dotado d de un n sistema de e medicin d de dcimas de segundo o, s observamos o que su hora ario no coinc cide plenamente con el horario oficial o real (qu ue sigue sien ndo el e objetivo de todo reloj), concluirem mos que el primer reloj es altamen nte exacto, aunque a no sea s preciso, p mien ntras que el segundo, es altamente preciso, aunque no se muestra exa acto...al men nos en e nuestro ejemplo. e 1.2 1 Tipos de error en los clculo os numrico os
Los L datos de entrada pueden p tene er errores in nherentes cu uando se obtienen o con n mediciones y experimenta e lmente, por r lo que se e atribuyen tanto al in nstrumento de medicin como a las condiciones c en que se realiza el experimento. Adems al l realizar c lculos con estos e datos es im mportante la a exactitud, hay dos form mas de obte ener el tama o del error de un result tado calcula ado: El E error real y el error rel lativo 1.2.1 1 Error r real.
Se S calcula co omo la difere encia entre el e valor real y un valor aproximado a ( (calculado) Si S P* (estima acin) es una estimacin n de P (valo or verdadero o), el error re eal se calcula a: Er = P*- P Sin S embargo o para facilita ar el manejo o y anlisis se s emplea el error absolu uto : EAb bs= | P*-P |
Est E forma de d calcular el e tamao de el error, dep pende de la escala de medicin, m aunque suele ser grave g cuando la magnitu ud del valor verdadero v e es muy pequ ueo. 1.2.2 1 Error r relativo
Si S P* (estima acin) es un na aproximac cin a P (va alor verdade ero), el error r relativo se calcula com mo: ER = (P*-P)/P P ; con P 0 Porciento P d error %E de ER = ER * 10 00
El error relativo es independiente de la escala de medicin, al dividirse entre el valor verdadero pero cuando el valor verdadero es cero, el error relativo queda indefinido. El porcentaje del error se obtiene multiplicando el error relativo por cien. 1.2.3 Errores de redondeo Los errores de redondeo se originan al realizar los clculos que todo mtodo numrico o analtico requieren y son debidos a la imposibilidad de tomar todas las cifras que resultan de operaciones aritmticas como los productos y los cocientes, teniendo que retener en cada operacin el nmero de cifras que permita el instrumento de clculo que se este utilizando. Por ejemplo al calcular el valor de 1/3, tenemos que quedarnos con la mayor cantidad de cifras posibles que maneje nuestro instrumento de clculo. 1.2.4 Errores de truncamiento Los errores de truncamiento se originan por el hecho de aproximar la solucin analtica de un problema, por medio de un mtodo numrico. Por ejemplo al evaluar la funcin exponencial por x =n x n medio de la serie de Taylor, se tiene que x2 x3 x e 1 ... = + + + = n! calcular el valor de la siguiente serie infinita : 2! 3!
x =0
Ante la imposibilidad de tomar todos los trminos de la serie, se requiere truncar despus de cierto nmero de trminos. Esto nos introduce ciertamente un error, que es el error de truncamiento, este es independiente de la manera de realizar los clculos, slo depende del mtodo numrico empleado. Otra forma de referirse al error de truncamiento es cuando no se toman todas las cifras de un nmero y slo se toma una parte y se ignora el resto, por ejemplo el nmero 7.4562314, al truncarlo con tres decimales quedara como 7.456 (que en este caso coincide con el error de redondeo)
DESARROLLO: 1.- Indica que tipo de error es y porque pertenece a esa clasificacin: Expresin Tipo de error Descripcin
= 3.1416
= 3.1415
2 = 0.66666666 3
2 = 0.6666667 3
2.- Tomar los valores de a=1345.61, b=0.00052 y c=- 0.00049 y usando slo cuatro cifras decimales para expresar el resultado final, calcula los distintos tipos de error al ejecutar las operaciones que se indican: Operaciones Valor correcto a+b b*c b/c Valor fix4 Error absoluto Error relativo % de error
ab c b a
3.- Partiendo de la forma de aproximar el error en mtodos de iteraciones sucesivas, establece una forma de calcular el error relativo aproximado.
4.- Si se mide la altura de una mesa y se reporta 0.95 metros cuando la medida real es de 0.91 metros, tambin se mide un puente peatonal y se reporta de 52.56 metros pero la medida real es de 54.56 metros. Calcula los errores absoluto y relativo para cada caso, compralos y contesta cual forma de medir el error es ms adecuada y porque.
5.- Explica porque los nmeros en la computadora no pueden ser tan pequeos como se desee.
6.- Da un ejemplo del error de redondeo en una suma de nmeros de diferente magnitud.
OBJETIVOS:
El alumno emplear el polinomio de Taylor para aproximar el valor de una funcin y medir las diferentes formas de error.
El polinomio de Taylor P(x) permite calcular una aproximacin al valor de una funcin f(x), desde un valor cercano a x, que llamaremos x0, mientras ms cercano sea el valor de x0 a x, ser menor el error porque la aproximacin de P(x0) a f(x) ser mejor. En esta seccin se emplear el polinomio de Taylor para determinar una aproximacin de f(x), aunque tambin se podr determinar el valor de f(x), a fin de aplicar los clculos de las diferentes formas el error.
1.3.1 SERIE DE TAYLOR
Si f(x) es una funcin analtica, con un infinito nmero de derivadas, en el punto x0, entonces se puede proponer la siguiente expresin
f ( x ) a n ( x xo ) = a0 + a1 ( x xo ) + a 2 ( x xo ) + a3 ( x xo ) + L
n 1 2 3 n=0
Conocida como serie polinomial, la cual indica que la funcin f(x) se puede escribir mediante un polinomio de grado infinito. Para determinar el valor de los respectivos coeficientes an de la serie se puede proceder de la siguiente manera: Para n =0, evaluando la funcin f ( x ) en x = x0
0
f (x0 ) = a0
f ( x0 ) = a0 ( x0 x0 )
Por lo tanto
a0 = f (x0 )
Para n =1, Derivando primero la funcin f ( x ) respecto de x, y aplicando la propiedades lineales de la derivada
f ( x0 ) =
d 1 2 3 a0 + a1 ( x x0 ) + a 2 ( x x0 ) + a3 ( x x0 ) + L dx
]
)
d d d d 1 2 3 f ( x0 ) = (a0 ) + a1 ( x x0 ) + a 2 ( x x0 ) + a3 ( x x0 ) + L dx dx dx dx
Evaluando la derivada f ( x ) en x = x0
f ( x0 ) = a1
por lo tanto
a1 = f ( x0 )
Para n =2, obteniendo la segunda derivada de la funcin f ( x ) respecto de x, y aplicando la propiedades lineales de la derivada
f ( x0 ) =
f (x0 ) = 2a2
por lo tanto
a2 =
1 f ( x0 ) 2
El proceso se repite para obtener cada uno de los coeficientes an , el resultado general es
an = 1 f n!
n
f (x ) =
n =0
f (n ) ( xo ) (x xo )n n!
Puesto que el coeficiente se divide entre n!, la relevancia de los trminos va disminuyendo rpidamente, adems, no es posible considerar una suma infinita, solo se podr considerar n trminos, por lo que la serie se divide en dos partes f ( x ) = P ( x ) + R ( x ) Donde:
P (x ) = f ( xo ) + f (xo )(x xo ) +
(n ) f (xo ) (x xo )2 + L + f (xo ) (x xo ) 2! n!
R(x ) + K +
As, si una funcin es continua y diferenciable dentro del intervalo de inters, puede ser escrita como una serie de potencias finita, o serie de Taylor, que se utiliza para transformar funciones ya conocidas y diferenciables a unas de ms fcil manejo. Para tener una mejor aproximacin de la funcin a un intervalo [a, b], el valor de X0 debe elegirse lo ms cercano posible al centro de dicho intervalo. De esta manera se minimiza la contribucin mxima del trmino (x-x0)n+1 del residuo en el clculo de R(x) para a<x<b. P(x) es un polinomio de orden n llamado polinomio de Taylor, y R(x) es el residuo. Como los coeficientes del polinomio dependen de 1/n!, la parte importante del desarrollo en serie se encuentra en P(x). Mientras que el valor del trmino R(X) puede aproximarse a:
R( x ) =
f (n+1) (E ) (x xo )n+1 (n + 1) !
xo < E < x ,
El valor de R(x) permite determinar cuntos trminos se requieren para lograr una estimacin razonable de f(x), segn una tolerancia especificada. El valor de E no se conoce con exactitud y se sabe que est entre x0 y x.
1.3.2
El trmino
R(x ) =
( n +1) (E ) (x x )n+1 , para algn valor E [x, x ] maximice el valor absoluto de R ( x ) : Error = max f 0 0 (n + 1) !
DESARROLLO
EJEMPLO 1: Obtener (a) La serie de Taylor de la funcin exponencial f(x)=ex alrededor del punto x0 = 0 . (b) Los polinomio de grado 2, 3 y 4 para aproximar la funcin exponencial (c) Estima el valor de la funcin exponencial con los polinomios de Taylor de grado 2, 3 y 4 en el valor x = 1 (d) Calcula el error relativo verdadero de cada estimacin con los polinomios del inciso (b). (e) Determine el error mximo esperado para cada aproximacin de los polinomios de orden 2, 3 y 4 a la funcin exponencial. SOLUCION
(n ) (a) La frmula del desarrollo de Taylor es f ( x) = f (x0 )(x x0 )n n! n=0
Es necesario calcular primero las n derivadas f n(x), para n=1, 2, , y evaluarla en x0=0 as pues,
n=0 n =1
ex
f (0 ) ( x0 ) = f (0 ) (0) = e 0 = 1
d x e = ex dx
d2 x (e ) = e x d x2
d3 x e = ex 3 dx
( )
n=2
n=3
( )
dn x (e ) = e x d xn
f (n ) (x0 ) = f (n ) (0) = e 0 = 1
8
ex
n =0
n f (n ) ( x0 ) (x x0 )n = 1 (x 0)n = x n! n =0 n ! n =0 n !
Por lo tanto: e x
xn x 2 x3 x 4 x5 = 1+ x + + + + +L 2! 3! 4! 5! n =0 n !
Como se puede observar a partir de los resultados previos, se puede obtener un resultado general para un valor de n. b) Los polinomios de aproximacin de grado 2, 3 y 4 a la funcin exponencial son: Para n = 2 (Polinomio de segundo grado)
P2 ( x) = P3 ( x) =
xn x2 = 1+ x + 2! n =0 n !
xn x 2 x3 = 1+ x + + 2! 3! n =0 n ! xn x 2 x3 x 4 = 1+ x + + + 2! 3! 4! n =0 n !
P4 ( x) =
(c) Para estimar el valor de la funcin exponencial, se evaluarn los polinomios de Taylor de grado 2, 3 y 4 en el valor x = 1 12 xn Para n = 2 (Polinomio de segundo grado) P2 ( x) = = 1 + 1 + = 2.5 2! n =0 n ! Para n = 3 (Polinomio de tercer grado)
P3 ( x) =
12 13 xn = 1 + 1 + + = 2.6667 2! 3! n =0 n !
12 13 14 xn = 1 + 1 + + + = 2.7083 2! 3! 4! n =0 n !
P4 ( x) =
(d) Para calcular el error relativo verdadero de cada estimacin con los polinomios del inciso anterior, se parte del valor verdadero de e1 = 2.7183 y se aplica la frmula del error relativo: ER = (P*-P)/P que se reporta en la siguiente tabla: N 2 Estimacin (P) 2.5000 Error relativo
ER = 2.5000 2.7183 = 0.0803 2.7183
Error =
2.6667
ER =
Error =
2.7083
ER =
Error =
(e) De acuerdo al resultado previo, en el cual para el intervalo [0, x ] ser mximo para E=x>0, tomando E = 0.5, sabiendo que f n+1(x) = ex y aplicando la formula de R(x)
ERROR = max
x E f (n+1) (E ) , (x x0 )n+1 = max e 1n+1 = e (n + 1) ! (n + 1) ! (n + 1) !
Los resultados son reportados en la tabla anterior. EJEMPLO 2 (a) Halle el polinomio de Taylor para la funcin: f(x)=ln x, en x =1, con n=4 (b) Calcule el valor de ln (2) con el polinomio de aproximacin de cuarto orden (n=4) (c) Estime el error porcentual aproximado de la aproximacin del inciso anterior SOLUCIN
(n ) (a) La frmula del desarrollo de Taylor es f ( x) = f ( x0 )( x x0 )n n! n=0
para para
n = 0 f ( x ) = ln( x )
n = 1 f ( x ) = 1 x
f ( x0 ) = ln(1) = 0
1 f ( x0 ) = = 1 1
para
n = 2 f ( x) =
1 x2
f ( x0 ) =
1 = 1 (1)2
para
n = 3 f ( x ) =
2 x3
f ( x0 ) =
(1)3
=2
para
n=4 f
IV
(x) = (3)(42)
x
IV
(x0 ) =
3!
(1)4
= 6
(n 1)!
1n
( 1)
n +1
(n 1)!
10
Por lo tanto:
ln( x )
n =1
( 1)n+1 (x 1)n
n
ln(2) (2 1)
( n +1) (c) El residuo para este caso con n+1=5 es: f (E ) (x x )n+1 0
(n + 1) !
, donde E [1, 2] ,
para el clculo del error se busca el valor de E, para este caso particular E =1.5,
( )
4 +1
(1)4+1 =
1 0.02634, 1.5 * 5
5
Obtenga la grfica de la funcin ex y de los valores de las aproximaciones con los polinomios de Taylor de orden 2, 3 y 4. Escriba sus comentarios sobre el proceso de aproximacin. Con la serie de Taylor de la funcin exponencial alrededor del punto X0=0, calcular una aproximacin con un polinomio de grado 5 para aproximar la funcin exponencial en x=1 Calcula el error relativo verdadero de la estimacin del inciso b) Calcula el error relativo aproximado de la estimacin del inciso b) Porqu los valores obtenidos en c) y d) son diferentes y cmo se puede disminuir esa diferencia?
Determine un polinomio de Taylor de tercer orden para la funcin f ( x) = e x cos x entorno al punto X0 = 0 a) Use el polinomio de tercer orden para aproximar f (0.5). b) Calcula el error verdadero porcentual y el error aproximado porcentual c) Muestra la grfica de la funcin en el intervalo [0 , 2]y de la aproximacin 7.- Determina el polinomio de Taylor de tercer orden para la funcin f ( x) = ( x 1) ln x respeto al punto x0 = 1 a) Usa el polinomio de tercer orden para aproximar el valor de la funcin en X=0.5 b) Calcula el error relativo verdadero. c) Calcula el error relativo aproximado y analiza el resultado.
11
OBJETIVOS:
Reconocer de manera grafica la solucin de ecuaciones no lineales de una variable. Obtener la grfica de una funcin mostrando sus races en un intervalo (a, b).
La grfica de una funcin f(x) es una curva en el plano xy, las races corresponden a los valores de x que cumplen con f(x)=0, grficamente son las intersecciones con el eje de las abscisas. Por lo tanto, para obtener la raz de una funcin se debe proceder a obtener la respectiva grfica en un intervalo (a, b), que contenga una raz de f(x) y a partir de la observacin de la grafica y utilizando herramientas de MATLAB, aproximarse al valor ms adecuado de la raz.
2.1.1 Grfica de funciones.
Las graficas de dos dimensiones en Matlab, se hacen por el mtodo tabular, se debe declarar un vector con los datos de x y otro con los valores de y, tendiendo cuidado de que la dimensin de los vectores sea la misma, pues se estn graficando pares de puntos (x, y). A continuacin se ofrece un resumen de los principales comandos para hacer graficas en MATLAB.
Comando x= -3:0.01:3; y=x.*tan(1/x) plot(x,y) plot(x,y,-r) grid Title hold on Descripcin Crea un vector llamado x con valores reales con variacin de una centsima. El vector se llena con valores desde 4.0 hasta 4.0 con distancias 0.01 Genera el vector con los valores de f(x)=x tan(1/x), evaluados en cada valor de x Realiza la grafica respecto a los valores contenidos en (x, y). Realiza la grafica respecto a los valores contenidos en (x,y), con una lnea punteada en color rojo (r red) Dibuja las lneas entre cada punto de la escala de la grfica (rejilla) Title (funcin de prueba) Permite continuar dibujando en la grafica, comnmente llamado encimar sobre la misma grafica Desactiva el comando hold on Coloca una etiqueta o mensaje sobre el eje x de la grfica actual. Por ejemplo: xlabel(Valores en X) Coloca una etiqueta o mensaje sobre el eje y de la grfica actual. Por ejemplo: ylabel(Valores en Y) gtext (texto) Coloca un texto donde se indique con el ratn help plot Salida x -3 -2.9 -2.8 -02.8 2.9 3 1.0390 1.0393 1.0396 1.0393 1.0390 1.0388 Dibuja la grfica con los datos (x, y) por el mtodo tabular Dibuja la grfica en la ventana de grficos a partir de los valores (x,y). Cuadricula la grafica Aparece como ttulo de la grfica: funcin de prueba Activa el poder transponer datos a la grafica ya existente. Desactiva el poder transponer datos a la grafica existente. Despliega valores en X sobre el eje X de la grafica. Despliega valores en Y sobre el eje y de la grafica Despliega el texto en el punto seleccionado con el ratn. Muestra informacin sobre el comando plot
hold off xlabel (texto) ylabel (texto) gtext (texto) help comando
12
2.1.2 Localizacin de intervalos con una raz con uso de una computadora.
Una funcin puede tener o no tener races, cuando no tiene races se dice que la funcin no tiene solucin y grficamente, se refiere a que la curva de f(x) no se intersecta con el eje de las x, que es el punto donde se cumple que f(x)=0; Por otra parte existen funciones con mltiples races, por ejemplo, en el caso de las funciones polinomiales se pueden tener tantas races como es el grado del polinomio, as una polinomio de cuarto grado puede tener como mximo cuatro races, en el caso de las funciones cclicas como las trigonomtricas pueden haber infinidad de races. Es importante tener una idea de la forma de la grafica de la funcin, a fin de observar algn intervalo que contenga una raz. Considere el siguiente ejemplo:
DESARROLLO:
SOLUCION: Para obtener la grfica se utiliza el paquete MATLAB, las instrucciones necesarias para obtener la grfica se listan a continuacin:
>> x = 0.5:0.001:1; % La variable x se define de 0.5 a 1 con incrementos de 0.001 >> y = x+log(x); % Se evala la funcin y se genera el vector con los valores de f(x) >> plot(x,y, b-,LineWidth,2) % Grfica la funcin con lnea de color azul y 2 puntos de ancho >> title(Grafica de la funcin y=x+ln(x)) % Titulo de la grfica >> xlabel(x) % Etiqueta del eje x >> ylabel(y) % Etiqueta del eje y >> grid % Coloca un entramado o red
La grfica se muestra en la figura 1, en la cual se observa que existe una raz en el intervalo (0.55, 0.60), la raz se puede considerar como el punto medio del intervalo, xr=(0.55+0.60)/2 = 0.5750, con un error mximo igual a la mitad del ancho del intervalo, en este caso error=(0.600.55)/2=0.0250.
13
Por otra parte, MATLAB cuenta con herramientas que permiten acercarse a la regin de inters con bastante resolucin ( Zoom in) en la ventana de grficos. La figura 2 Muestra un primer acercamiento a la regin donde se encuentra la raz, en este caso esta se encuentra en el intervalo (0.566, 0.568), as se tiene ahora que xr=(0.566+0.568)/2 =0.5670 y error=(0.568-0.566) /2=0.0010.
Grfica de la funcn y=x+ln(x) 0.03
0.02
0.01
-0.01
-0.02
0.558
0.56
0.57
0.572
0.574 0.576
El proceso puede continuar ms veces, sin embargo, tiene un lmite, en la figura 3 se muestra el caso lmite para el caso de la figura 1. En el eje x no se observa cambio de los valores mostrados (son los mismos), por lo que la raz buscada se considera xr=0.5671. El error no se puede calcular a partir del intervalo, en este caso se considera como la mitad de la mnima resolucin mostrada en la grfica, en este caso, error =0.0001/2=0.00005.
x 10 2.5 2 1.5 1 0.5 0 -0.5 -1 -1.5 -2 -2.5 0.5671 0.5671 x 0.5671 0.5671 y
-7
14
Otra forma de incrementar la resolucin de la grfica es volver a ejecutar los comandos para obtener la grfica, cambiando los valores de x a los valores del intervalo de inters, y ajustando los incrementos, de manera que mejore la resolucin, en este caso (0.55, 0.60) con incrementos de 0.001. Una forma muy rpida de repetir estos comandos es usar la flecha de desplazamiento hacia arriba que presenta los comandos escritos con anterioridad.
>> x = 0.55:0.001:60; % La variable x se define de 0.55 a 0.60 con incrementos de 0.001 >> y = x+log(x); % Se evala la funcin y se genera el vector con los valores de f(x) >> plot(x,y, b-,LineWidth,2) % Grfica de la funcin con lnea continua de color azul, % con de 2 puntos de ancho >> title(Grafica de la funcin y=x+ln(x)) % Titulo de la grfica >> xlabel(x) % Etiqueta eje x >> ylabel(y) % Etiqueta eje y >> grid % Coloca un entramado o red
El mtodo grfico es sencillo de aplicar cuando se cuenta con un paquete grfico, pero est limitado en su resolucin, en este caso la mxima resolucin es cuatro cifras decimales, por lo que s se requiere una mayor exactitud y precisin, se debe recurrir a los mtodos numricos, los cuales se darn a conocer en las secciones siguientes.
1.2.3. Aproximacin grfica de la raz para una precisin dada.
Recordando que la precisin se refiere al nmero de cifras significativas en una cantidad, se pide determinar una aproximacin a la raz con un nmero de cifras significativas, lo cual depende de la capacidad de graficacin del programa usado.
Ejemplo 2: Obtener la grafica de la funcin y=x sen x2 y dar una aproximacin a la primera raz positiva con 3 cifras significativas.
SOLUCIN: Para conocer la forma general de la grfica, se ejecutan los siguientes comandos:
Comandos en MATLAB >> x=-5:0.01:5; >> f=x.*sin(x.^2); >> plot (x,f,'m'); >> grid; >> title ('Grafica de la funcin y=x*sen(x^2)') >> xlabel ('x'); >> ylabel ('f');
La funcin es cclica por lo que se espera que tenga races mltiples, de hecho una raz es x=0. Como se puede ver de la grafica, la funcin tiene infinidad de races y la primera raz positiva se encuentra en el intervalo (1, 2), la estimacin de la raz, que se puede hacer por la inspeccin
15
visual de la grfica, r=1.5 con un error mximo de 0.5. Para ver con mayor resolucin la grafica de la funcin en el intervalo (0, 2) se ejecutan los siguientes comandos:
Comandos en MATLAB >> x=0:0.0001:2; >> f=x.*sin(x.^2); >> plot (x,f,'m'); >> grid; >> title ('Grafica de la funcion y=x*sen(x^2)') >> ylabel ('f'); >> f=x.*sin(x.^2);
De la grfica de la figura 4, se observa que la primera raz positiva se encuentra en el intervalo (1.6, 1.8), por lo que la aproximacin que se puede hacer para la raz es de r=1.65 con un error mximo de 0.1. Al seguir reduciendo el intervalo de graficacion se obtienen las figuras 5, 6, 7 y 8: De la figura 5 se puede estimar la raz de la funcin como r=1.77 y se tienen dos cifras significativas es decir que se tiene plena certeza de que la raz tiene los valores 1.7, con un error mximo de 0.01.
De la figura 6 se puede estimar la raz de la funcin como r=1.7725 y se tienen tres cifras significativas es decir que se tiene plena certeza de que la raz tiene los valores 1.77, con un error mximo de 0.0025. Por lo tanto se ha respondido a la pregunta del ejercicio. Se continuar haciendo ajustes a la grfica a fin de que el alumno considere los lmites de graficacin :
16
De la figura 7 se puede estimar la raz de la funcin como r=1.77225 y se tienen cuatro cifras significativas es decir que se tiene plena certeza de que la raz tiene los valores 1.772, con un error mximo de 0.00025. De la figura 8 se puede estimar la raz de la funcin como r=1.77245 y se tienen cinco cifras significativas, es decir que se tiene plena certeza de que la raz tiene los valores 1.7724, con un error mximo de 0.00005. Se observa que para sta grfica se repiten valores en la escala del eje horizontal, lo que nos indica que MATLAB en las graficas, ya no puede diferenciar los valores del orden de diezmilecimas.
TAREA
Contesta lo que se te pide en los dos siguientes ejercicios: 1 Para la funcin f(x) = sen10x + cos3x a) Muestra el esbozo de la grafica en el intervalo [0,5] b) Determina cuantas races tiene la funcin en el intervalo [0,5] c) Determina la raz ms cercana a x=4 con una precisin de 0.001 (4 cifras significativas) d) Muestra la raz en el intervalo [4.22, 4.25] e) Estima el valor de la raz verdadera con tres cifras decimales 2 Para la funcin f(x) = -2 + 7x - 5x2 + 6 x3 a) Muestra el esbozo de la grafica en el intervalo [-5, 5] b) Determina cuantas races tiene la funcin en el intervalo [-5, 5] c) Determina la raz ms cercana a cero con una precisin de 0.001 (5 cifras significativas) d) Muestra la raz en un intervalo de amplitud 0.05 e) Estima el valor de una raz verdadera con el mayor nmero de cifras significativas y muestra la grfica (limite de graficacin en MATLAB)
17
OBJETIVOS:
Identificar y desarrollar los pasos del algoritmo de biseccin para la solucin de ecuaciones no lineales de una variable Calcular el error en el algoritmo de biseccin para la solucin de ecuaciones no lineales de una variable
Aunque los mtodos grficos son tiles para observar las races y se pueden hacer estimaciones del valor de la raz, tienen la desventaja de ser poco precisos, por lo que se emplearn para conocer la forma de la grfica de f(x) y poder dar una aproximacin al valor de la raz. Los mtodos de bsqueda de races pueden acotar un intervalo en el cual se tiene una raz, y este intervalo se va reduciendo hasta un nivel de precisin dado o una tolerancia del error especificado El mtodo de biseccin se dice que es un mtodo cerrado, porque aproxima el valor de la raz a travs de intervalos cada vez ms pequeos, en los que se contiene una raz
2.2.1 Mtodo de biseccin
El mtodo de biseccin es un mtodo para encontrar las races de una funcin. El mtodo de biseccin es conocido tambin como mtodo de corte binario, mtodo de particin en dos intervalos iguales o mtodo de Bolzano. El mtodo de biseccin es un mtodo de bsqueda incremental, en el cual el intervalo se divide siempre en dos sub-intervalos iguales, se evala la funcin sobre los extremos de uno de los sub-intervalos y s la funcin cambia de signo al ser evaluada en los valores extremos, se toma el y punto medio de dicho intervalo como la aproximacin a la raz. El proceso se repite hasta obtener una mejor aproximacin. En general f(x) tiene una raz real en (a,b) s se cumplen las siguientes condiciones: