ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INTERPOLACIÓN DE DIFERENCIAS DIVIDIDAS DE NEWTON.

Edu Barrantes RodriguezApuntes3 de Septiembre de 2016

1.991 Palabras (8 Páginas)603 Visitas

Página 1 de 8

[pic 1]

MÉTODOS NUMÉRICOS CON SOFTWARE MATLAB

INTERPOLACIÓN DE DIFERENCIAS DIVIDIDAS DE NEWTON[pic 2]

DEFINICIÓN

Dada la función f de la cual se conoce su valor en los puntos [pic 3]se llama diferencia de f en los puntos [pic 4]al valor [pic 5]y la cual se calcula recursivamente como sigue:

[pic 6]

INTERPOLACIÓN DE NEWTON

El ajuste de un polinomio de n-ésimo orden con (n+1) puntos es:

[pic 7]

donde los coeficientes [pic 8]se calculan por las diferencias divididas:

En forma equivalente: [pic 9]

[pic 10]

En donde las evaluaciones de la función entre corchetes son diferencias divididas finitas.

  • PRIMERA DIFERENCIA DIVIDIDA FINITA

[pic 11]

  • SEGUNDA DIFERENCIA DIVIDIDA FINITA

[pic 12]

  • TERCERA DIFERENCIA DIVIDIDA FINITA

[pic 13]

  • CUARTA DIFERENCIA DIVIDIDA FINITA

[pic 14]

  • QUINTA DIFERENCIA DIVIDIDA FINITA

[pic 15]

  • N-ÉSIMA DIFERENCIA DIVIDIDA FINITA

[pic 16]

Estas diferencias se usan para evaluar los coeficientes [pic 17]para obtener el polinomio de interpolación de Newton:

[pic 18]Al cual se le llama polinomio de interpolación con diferencias Divididas de Newton.

En forma equivalente se puede expresar como:

[pic 19]

Tabla de diferencias divididas para un polinomio de segundo orden

i

[pic 20]

[pic 21]

Primera

Segunda

0

[pic 22]

[pic 23]

[pic 24]

[pic 25]

1

[pic 26]

[pic 27]

[pic 28]

2

[pic 29]

[pic 30]

Tabla de diferencias divididas para un polinomio de tercer orden

i

[pic 31]

[pic 32]

Primera

Segunda

Tercera

0

[pic 33]

[pic 34]

[pic 35]

[pic 36]

[pic 37]

1

[pic 38]

[pic 39]

[pic 40]

[pic 41]

2

[pic 42]

[pic 43]

[pic 44]

3

[pic 45]

[pic 46]

Tabla de diferencias divididas para un polinomio de cuarto orden

i

[pic 47]

[pic 48]

Primera

Segunda

Tercera

Cuarta

0

[pic 49]

[pic 50]

[pic 51]

[pic 52]

[pic 53]

[pic 54]

1

[pic 55]

[pic 56]

[pic 57]

[pic 58]

[pic 59]

2

[pic 60]

[pic 61]

[pic 62]

[pic 63]

3

[pic 64]

[pic 65]

[pic 66]

4

[pic 67]

[pic 68]

Tabla de diferencias divididas para un polinomio de quinto orden

i

[pic 69]

[pic 70]

Primera

Segunda

Tercera

Cuarta

Quinta

0

[pic 71]

[pic 72]

[pic 73]

[pic 74]

[pic 75]

[pic 76]

[pic 77]

1

[pic 78]

[pic 79]

[pic 80]

[pic 81]

[pic 82]

[pic 83]

2

[pic 84]

[pic 85]

[pic 86]

[pic 87]

[pic 88]

3

[pic 89]

[pic 90]

[pic 91]

[pic 92]

4

[pic 93]

[pic 94]

[pic 95]

5

[pic 96]

[pic 97]

PROGRAMA DE DIFERENCIAS DIVIDIDAS DE NEWTON EN MATLAB

------------------------------------------------------------------------------

%Curso: Métodos numéricos

%Programa: Diferencias Divididas de Newton

%Docente: DR. Soria Quijaite Juan Jesús

function interponewton

fprintf('\n')

x = input('ingrese los valores de x=');

y = input('ingrese los valores de y=');

n=length(x);

D=zeros(n,n);

D(:,1)=y';

for j=2:n

    for k=j:n;

        %RESULTADOS DE TABLA DE DIFERENCIAS DIVIDIDAS

        D(k,j)=(D(k,j-1)-D(k-1,j-1))/(x(k)-x(k-j+1))

    end

end

c=D(n,n);

for k=(n-1):-1:1

    c=conv(c,poly(x(k)));

    m=length(c);

    %CÁLCULO DE COEFICIENTES DEL POLINOMIO DE NEWTON REDUCIDOS

    c(m)=c(m)+D(k,k)

end

------------------------------------------------------------------------------

E1) Considere la función real f(x)=Ln(x) en un dominio de [1;8].

  1. Usar los nodos x0=1 ; x1=4 ; x2=6 , para construir el polinomio interpolador de Newton de segundo orden.
  2. Usar los nodos x0=1 ; x1=4 ; x2=6 ; x3=5 , para construir el polinomio interpolador de Newton de tercer orden.
  3.  Usar los nodos x0=1 ; x1=4 ; x2=6 ; x3=5  ; x4=8 ,  para construir el polinomio interpolador de Newton de cuarto orden.
  4. Use el polinomio de la parte b) para calcular Ln(2).
  5. Use el polinomio de la parte c) para calcular Ln(5).

Resolución

a) Calcular el polinomio de newton de orden 2

Hallando las imágenes de f(x)=Ln(x)

 

syms x

f=log(x);

y0=subs(f,1)

y1=subs(f,4)

y2=subs(f,6)

ans%

y0 = 0

y1 =1.3863

y2 =1.7918

Luego tenemos la tabla

i

xi

f(xi)

0

x0 =1

y0=f(x0)=0

1

x1 =4

y1=f(x1)=1.3863

2

x2 =6

y2=f(x2)=1.7918

%COMPILACIÓN DEL PROGRAMA

>> interponewton

ingrese los valores de x=[1,4,6]

ingrese los valores de y=[0,1.3863,1.7918]

ans%

%Tabla de diferencias divididas

D =     0            0              0

...

Descargar como (para miembros actualizados) txt (12 Kb) pdf (1 Mb) docx (1 Mb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com