Está en la página 1de 13

La O interpolación lineal

:
de .

Con el de interpolación de Newton se logra aproximar un valor


de la f(x) en un valor desconocido de x. El caso particular, para
que una interpolación sea lineal es en el que se utiliza un polinomio de
interpolación de grado 1, y se denota de la siguiente manera:

Interpolación lineal de una variable independiente.

En una tabla se representan algunos valores de la función, pero no todos,


en ocasiones nos interesa el valor de la función para un valor de la
variable independiente distinto de los que figuran en la tabla, en este caso
podemos tomar el más próximo al buscado, o aproximarnos un poco más
por interpolación, la interpolación casi siempre nos dará un pequeño error
respecto al valor de la función verdadero, pero siempre será menor que
tomar el valor más próximo de los que figuran en la tabla, veamos como
se calcula al valor de la función para un valor de la variable independiente
que se encuentre entre dos valores de la tabla por interpolación lineal.

Por la tabla sabemos que:


Y

Queremos, pues, saber:

Siendo:

La interpolación lineal consiste en trazar una recta que pasa por (x1,y1) y
(x2,y2), y = r(x) y calcular los valores intermedios según esta recta en
lugar de la función y = f(x)

Para ello nos basamos en la semejanza de triángulos

esto es:

despejando, tenemos:

o lo que es lo mismo:

El valor buscado es:

esto es:
Interpolación o método de la secante:

Es un método de tipo abierto, el cual requiere de dos puntos iniciales, los


cuales pueden ser arbitrarios. Lo que hace básicamente, es trazar rectas
secantes a la curva de la ecuación que se esta analizando, y verificar la
intersección de dichas rectas con el eje de las X para conocer si es la raíz
que se busca.

Al ser un método abierto, converge con la raíz con una velocidad


semejante a la de Newton-Raphson, aunque de igual forma corre el
riesgo de no converger con esta nunca. Su principal diferencia con el
método de Newton-Raphson es que no se requiere obtener la derivada de
la función para realizar las aproximaciones, lo cual facilita las cosas al
momento de crear un código para encontrar raíces por medio de este
método.

Fórmula

El método de la secante parte de dos puntos (y no sólo uno como el


método de Newton) y estima la tangente (es decir, la pendiente de la
recta) por una aproximación de acuerdo con la expresión:

Sustituyendo esta expresión en la ecuación del método de Newton,


obtenemos la expresión del método de la secante que nos proporciona el
siguiente punto de iteración.

la representación gráfica del método de la secante es la siguiente:


En general, el método de la secante presenta las mismas ventajas
limitaciones que el método de Newton-Raphson explicado anteriormente.

Sistemas de ecuaciones no lineales:

Un sistema de ecuaciones es no lineal, cuando al menos una de sus


ecuaciones no es de primer grado.

La resolución de estos sistemas se suele hacer por el método de


sustitución, para ello seguiremos los siguientes pasos:

1º Se despeja una incógnita en una de las ecuaciones, preferentemente


en la de primer grado.

=7−x

2º Se sustituye el valor de la incógnita despejada en la otra ecuación.

x2+ (7 − x) =
2
25

3º Se resuelve la ecuación resultante.

x2+ 49 − 14x + x =
2
25

2x2− 14x + 24 = 0

x2− 7x + 12 = 0
4º Cada uno de los valores obtenidos se sustituye en la otra ecuación, se
obtienen así los valores correspondientes de la otra incógnita.

x=3 y=7−3 y=4

x=4 y=7−4 y=3


GUIA MATLAB PARA INTERPOLACION:
SOLUCION DE ECUACIONES NO LINEALES Y SISTEMAS LINEALES

En este taller usaremos el programa MATLAB con el fin de resolver


ecuaciones no lineales y sistemas de ecuaciones lineales, de manera
rápida y fácil. Se usarán tanto las herramientas propias de MATLAB, como
rutinas creadas por el usuario que nos llevarán paso a paso a la solución
de problemas.

PRIMERA PARTE: SOLUCIÓN DE ECUACIONES NO LINEALES DE LA


FORMA F (X) = 0

Comencemos revisando unos fáciles ejemplos que nos mostrarán cuales


son los pasos para resolver una ecuación no lineal empleando MATLAB,
por medio de rutinas creadas por el usuario y que con anterioridad deben
ser creadas por usted en la forma como se explicó en la inducción (y en la
guía que aparece en la página del curso).

• Ejemplo: Determine valores aproximados de las soluciones positivas de


la ecuación ³x´ 1 exp − sin (x) = 0 2 3 Solución: Lo primero que debemos
hacer es graficar la función f (x) =1 2

exp

Para identificar las raíces de la ecuación, para ello empleamos la


instrucción fplot que permite graficar funciones simbólicas. La sintaxis es:
fplot( ‘funcion’,[xmin xmax]) = grafica la función para los valores de x en el
intervalo [xmin,xmax]. fplot( ‘funcion’,[xmin xmax ymin ymax]) = grafica la
función para los valores de x en el intervalo [xmin,xmax] y las imágenes
comprendidas en el intervalo [ymin,ymax]. 1

¡x¢3−sin (x)

Ambas instrucciones permiten agregar color adicionando ’color’ antes de


cerrar el paréntesis. Para distinguir las raíces adicionamos la instrucción
gird on que activa una

Cuadrícula a la gráfica de la función. Ejecutamos las siguientes


instruccionesy yfplot(‘0.5*exp(x/3)-sin(x)’,[-10y y10y y-1y y1]),y ygridy yon)
fplot(‘0.5*exp(x/3)-sin(x)’,[0 2 -0.3 0.3]), grid on) con la primera
identificamos el intervalo donde se encuentran las raíces positivas y con
el segundo obtenemos la figura:
Para aproximar las raíces podemos emplear el método de Bisección en
los intervalos [0.5, 1] y [1.5, 2], claramente la función es continua por ser
la suma de funciones continuas (exponencial y trigonométrica). También
podemos emplear el método de Newton (puesto que la función, la primera
la segunda derivada son continuas en todos los reales), pero debemos
tomar el valor inicial muy cerca de la raíz para no caer en una zona de
divergencia de la sucesión (es decir, que una aproximación sea el valor
donde la función alcanza el mínimo). Para empezar, apliquemos el
método de bisección con una tolerancia de 10−6 (es decir, 2 queremos
que cuando la distancia entre dos aproximaciones sea menor a 10−6
paremos), para ello utilizamos la función "bisección" en MATLAB, que
debe ser creada por el usuario de la misma manera como se indicó en la
inducción (Una muestra sencilla de un programa típico se incluye al final
del la guía). Digitando bisección(’0.5*exp(x/3)-sin(x)’,0.5,1,0.000001) en la
ventana Commad Windows y oprimiendo la tecla ENTER, obtenemos los
siguientes resultados

3 Y así mismo para la otra aproximación Para emplear el método de


Newton tomaremos la misma tolerancia para la distancia entre las
aproximaciones y emplearemos una función del método de Newton en
MATLAB, que debe ser creada por el usuario (una muestra está al final la
guía).y yVentanay yCommandy yWindows:y ynewton(’0.5*exp(x/3)-
sin(x)’,0,0.000001) Si digitamos en la

4obtenemos los siguientes resultados para la primer raíz y para la


segunda raíz

• Ejemplo: El factor de fricción f para los fluidos turbulentos en una tubería


está dado por 1 √ = 1.14 − 2 log10 f µ 9.35 e √ + D Re f ¶

Llamada correlación de Colebrook, donde Re es el número de Reynolds,


e es la aspereza de la superficie de la tubería y D es el diámetro de la
tubería. Resolver la ecuación para f utilizando el método de punto fijo para
los siguientes casos: 1. (a) D = 0.1m, e = 0.0025m, Re = 3 × 104 (b) D =
0.1m, e = 0.0005m, Re = 5 × 106 Solución: Si queremos resolver el
problema empleando el método de punto fijo debemos llevar la ecuación a
la forma x = g (x) , 1 para ello llamemos x = √ , y así f x = 1.14 − 2 log10
luego la función: g (x) = 1.14 − 2 log10 µ ¶ 9.35 e + x D Re ¶ e 9.35 + x . D
Reµ puede ser una posible función de iteración de punto fijo para f . Como
queremos encontrar un punto fijo graficamos la función g y la recta y = x
para tomar un valor inicial. Empecemos con el caso (a) donde ¶ 9.35
0.0025 + x g (x) = 1.14 − 2 log10 0.1 3 × 104 ¢ ¡ g (x) = 1.14 − 2 log10
0.025 + 3.1167 × 10−4 x Para graficar utilizamos las instrucciones
fplot(’1.14-2*log10*(0.025+3.1167*10^(-4))’,[-2 2 -2 2]),grid on hold
on,fplot(’1*x’,[-2 2 -2 2]) donde hold on permite graficar varias funciones
en un mismo sistema coordenado. µ

Obtenemos: De la gráfica anterior podemos ver que la función g cumple


las condiciones del Teorema Fundamental de Punto Fijo (¿dónde y por
qué?). Para emplear el método tomaremos la misma tolerancia para la
distancia entre las aproximaciones y emplearemos una función de punto
fijo para MATLAB creada por el usuario (un ejemplo de ésta se muestra al
finaly ydey ylay yguía).y ySiy ydigitamos:y ypuntoy yfijoy y(’1.14-
2*log10*(0.025+3.1167*10^(-4))’,1,0.000001) obtenemos luego el valor
para f lo obtenemos de 1 √ f f f = 1.0850701544 = (1.0850701544)−2
=0.84934544855

En forma similar se resuelve para el caso (b).

De manera más fácil podemos utilizar las rutinas internas de MATLAB,


que encuentran raíces de ecuaciones no lineales. Algunas de estas son: •
fzero(fun,x0): Encuentra una raíz de la función f (x) = f un, que debe ser
definida antes o allí mismo con la instrucción inline. Esta instrucción busca
un cero de fun cerca del punto x0 especificado por el usuario, y se basa
en los métodos de la secante, bisección e interpolación cuadrática
inversa, por lo que la función ingresada debe ser continua. Por ejemplo,
para el ejemplo 1 podemos digitar: >> x=fzero(inline(’0.5*exp(x/3)-
sin(x)’),0) con la cual obtenemos: x = 6.7721e-001. Que es el mismo
resultado que se obtuvo con las rutinas de bisección y Newton que se
usaron en el ejemplo 1.

• roots (p): Encuentra todas las raíces de un polinomio p, tanto reales


como complejas. Para usarla es necesario tener en cuenta que en
MATLAB, un polinomio se representa por medio de un vector de
coeficientes. Por ejemplo, para calcular todas las raíces del polinomio P
(x) = x5 + 3x3 − 2x + 1, debemos digitar la instrucción: >> r=roots ([1 0 3 0
-2 1]) polinomio P). con la cual obtenemos: r= 8 (donde el vector [1 0 3 0
-2 1] representa al

-3.3865e-002 +1.8892e+000i -3.3865e-002 -1.8892e+000i -9.0261e-001


4.8517e-001 +2.7374e-001i 4.8517e-001 -2.7374e-001i que como vemos
coincide con lo que esperábamos: Las raíces complejas siempre vienen
por pares conjugados y hay al menos una raíz real.

SEGUNDA PARTE: SOLUCION DE SISTEMAS DE ECUACIONES NO


LINEALES

Queremos resolver un sistema de la forma F (X) = 0, donde F es un


campo vectorial. Para ello emplearemos el método de Newton para
Sistemas no lineales; para empezar consideraremos el caso de un
sistema de dos ecuaciones no lineales. Ejemplo: Dado el sistema no lineal
x = y = 8x − 4x2 + y 2 + 1 8 2x − x2 + 4y − y 2 + 3 4

Encuentre una aproximación a la solución del sistema. Solución: Para


resolver el sistema primero lo llevamos a la forma F (X) = 0, para ello
expresamos cada ecuación igualada a cero 4x2 − y2 − 1 = 0 −2x + x2 +
2−3=0

9 definimos f1 (x, y) = 4x2 − y 2 − 1 f2 (x, y) = −2x + x2 + y2 − 3 así F: R2


→ R2
INTRODUCCION:

Este trabajo contara con la definición de cada punto a tratar así como con
sus formulas graficas y su forma de hallar lo que se requiera.

Los puntos que vamos a desarrollar en la investigación son los siguientes:

*Interpolación lineal y secante.

*Aplicación matlab.

*Sistemas de ecuaciones no lineales.

Como introducción podemos decir que son métodos que permiten hallar
una función específica por medio de formulas a la cual se les grafica para
obtener una mejor comprensión de lo que deseamos obtener de cada uno
de estos puntos.
CONCLUSION:

este trabajo nos permitió obtener conocimientos acerca de la interpolación


que consiste en hallar una función por medio de un valor desconocido
dentro de los ejes x;y perteneciente al sistema cartesiano así mismo
encontramos su valor por medio de sus respectivas formulas aplicadas
para la obtención de cada una de las interpolación sea lineal o secante.

Contamos también con una guía matlab la cual nos permite obtener una
serie de paso a paso para la obtención de interpolaciones y así poder
crear un programa en matlab.

Las graficas de las interpolaciones nos permiten observar sus valores por
medio del sistema cartesiano y así facilitar la comprensión de las
interpolaciones por medio dl método que queramos utilizar.

En conjunto podemos decir como conclusión que cada interpolación


cuenta con un método diferente que se basa en formulas semejantes para
obtener sus respectivos valores independientemente sea lineal o secante
así mismo como las ecuaciones no lineales y además con sus pasos a
pasos para obtener lo que deseamos.

REPeBLICA BOLIVARIANA DE VENEfUELA


MINISTERIO DEL PODER POPULAR
PARA LA EDUCACION SUPERIOR
INSTITUTO UNIVERSITARIO POLITECNICO
gSANTIAGO MARIhOi
BARINAS jBARINAS

DOCENTE: BACHILLER:

Eudys Miranda. PABON EIMI CL: 26.075.122

SECCION:

WO

SEMESTRE:

Barinas, Diciembre 2014.


BIBLIOGRAFkA:

https://sites.goog l e.com/site/meta l numericos/home/un i dad-4/4-1-


i nterpo l ac i on-l i nea l -y-cuadrat i ca

http://es.w i kiped i a.org/w i ki/Interpo l ac i lC3lB3nm li nea l

http://www.monograf i as.com/traba j os27/ana li sis-matemat i co/ana li sis-


matemat i co.shtm l

http://www.vitutor.com/ecuac i ones/2/ecu7mConten i dos.html

http://www.l awebde l programador.com/temas/Mat l ab/6477-Gu i amMat l ab-


Sol ucionmdemecuacionesmnom li nea l esmymsistemasm li nea l es.htm l

http://webcache.goog l eusercontent.com/search?
q=cache:4 l QCsiqF i OAn:webde l profesor.u l a.ve/ i ngen i eria/a l bertoq/reso l ver
l2520ecuacionesl2520 li nea l esl2520yl2520no
l2520 li nea l es.pdf+ocd=1oh l =esoct=clnkog l =ve

También podría gustarte