Vous êtes sur la page 1sur 7

NUMERICOS

METODOS

DEBER NUMERO 4
ING. FABIAN ORDONEZ
ALUMNO:
Jona Dillon
JAIME BUENAVENTURA
FECHA:19/01/2015
CURSO: 4256
NIVEL: QUINTO
OCTUBRE 2014-FEBRERO 2015

1.

EJERCICIO 1

La ecuacion x 9x = 0 tiene una solucion en el intervalo [0, 1]. Utilice


la teoria de interpolacion polinomial en los nodos x0 = 0, x1 = 0,5 y x2 = 1,
para encontrar una solucion aproximada x de la ecuacion. Estime el error
cometido en este procedimiento para la determinacion de la raiz as como el
maximo error en el intervalo analizado.
1.-Atravez del metodo de newton obtemos la raiz de la funcion que es :0.40846

Raiz funcion atravez de matlab


>> syms x
>> y=x-9^-x;
>> q=diff(x)
q =
1
>>
>>
>>
la

f=@(x)(x-9^-x);
g=@(x)(1);
newton(f,g,1)
raiz es 0.4084639040

Con la ayuda del programa de Newton encontramos los coeficientes del polinomio:
al reemplazar las coordenadas en y tenemos los siguientes puntos:
p(1) = (0, 1)
p(2) = (0,5, 0,166)
p(3) = (1, 0,88)

que generan el polinomio de newton

Matriz de newton
A =
0
0.5
1

-1.0000
0.1660
0.8800

0
2.3320
1.4280

0
0
-0.9040

Polinomio desarrollado por el metodo de interpolacion dei newton


p(x) = 1 + 2,33(x) 0,9040x(x 0,5)
p(x) = 1 + 2,33(x) 0,9040x2 + 0,452x
p(x) = 1 0,9040x2 2,79x
p(x) = 0,9040x2 2,79x 1

Programa:
function r=Coeficientes_newton(x,y)
n=size(x);
[D]=zeros(n(1));
D(:,1)=y;
a=[];
for j=1:n(1)-1
for i=j+1:n(1)
D(i,j+1)=[D(i,j)-D((i-1),j)]/[x(i)-x(i-j)];
end
end
D
for i=1:n(1)
a(i)=D(i,i);
end
r=a
2

Corrida del Programa:


x =
0

0.5000

1.0000

-1.0000

0.1667

0.8889

y =

>> InterpolacionNewton(x,y)
ans =
-0.9000

1.1.

2.7900

-1.0000

Polinomio Interpolador

Por lo tanto el Polinomio Interpolador es:

8 2
x
9

25
x
9

resolviendo el polinomo las respuestas a travez del metodo de


newton son :

>> syms x;
>> y=(-8/9)*x^2+(25/9)*x-1;
>> p=diff(y)
p =
25/9 - (16*x)/9
>> f=@(x)((-8/9)*x^2+(25/9)*x-1);
3

>> g=@(x)(25/9 - (16*x)/9);


>> newton(f,g,0.5)
la raiz es 0.4151525156
x1 = 0,41515251
debido al intervalo dado la soluci
on es:
x2 = 0,41515251

1.2.

Error entre raices

x = 0,41515251
E = |0,4080 0,41515251|
E = 0,007153

1.3.

Error entre funciones(calculo MATLAB)

>> x=[0:0.01:1];
>> y1=x-9.^-x;
>> y2=-0.9x^2+2.79x-1;
>> y2=-0.9*x.^2+2.79*x-1;
>> error=abs(max(y2-y1))
error =
0.0289

2.

EJERCICIO 2

3.

EJERCICIO 3

La tabla que se presenta a continuacion indica la variacion anual


de la temperatura de la Tierra, para distintas concentraciones de
acido carbonico K en diferentes latitudes. Es sabido que esta concentracion tiene un impacto directo en la temperatura ambiental.
Construya el polinomio de interpolacion utilizando todas las latitudes para interpolar estos valores, utilizando el polinomio interpolador de Lagrange y el de Newton. Compare lo que predice cada
polinomio con los valores en las otras latitudes de la tabla.
L
65
55 1
45 1
35 1

k=0.67
-3.1
-3.22
-3.3
-3.32

Lagrange
(x55)(x45)(x35)
(x65)(x45)(x35)
(x65)(x55)(x35)
(3,1)+ (5565)(5545)(5535)
(3,22)+ (4565)(4555)(4535)
(3,3)+
(6555)(6545)(6535)
(x65)(x55)(x45)
(3,32)
(3565)(3555)(3545)

P3 (x) =

P3 (x) = 0,000003x3 + 0,00075x2 0,041917x 2,62875

Newton
f [x0 ] = 3,1
f [x0 , x1 ] =

3,22+3,1
5565

= 0,012

f [x1 , x2 ] =

3,3+3,22
4555

= 0,008

f [x2 , x3 ] =

3,32+3,3
3545

= 0,002
5

f [x0 , x1 , x2 ] =

0,0080,012
4565

= 0,0002

f [x1 , x2 , x3 ] =

0,0020,008
3555

= 0,0003

f [x0 , x1 , x2 , x3 ] =

0,00030,0002
3565

65
55
45
35

= 0,000003

-3.1
-3.22 0.012
-3.3 0.008
-3.32 0.002

0.0002
0.0003 -0.000003

P3 (x) = 0,000003x3 + 0,000695x2 0,038925x 2,68238

Vous aimerez peut-être aussi