SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
52
PRÁCTICA 11. MÉTODO DE DIFERENCIAS DIVIDIDAS DE NEWTON
OBJETIVO.
Se realizará a través de lenguaje C un programa para la interpolación de a
través del método diferencias divididas de Newton.
INTRODUCCIÓN.
Esta es una manera diferente de hacer los cálculos para la interpolación
polinómica. En la interpolación de Lagrange se construye explícitamente p, es
decir, se conocen sus coeficientes. Por medio de las diferencias divididas no se
tiene explícitamente el polinomio, pero se puede obtener fácilmente el valor p(x)
para cualquier x.
Para poder construir el polinomio se necesitan los siguientes coeficientes
b0(x) = f(x0),
b1(x) = f[x1, x0],
b2(x) = f[x2, x1, x0],
b3(x) = f[x3, x2, x1, x0],
…
bn(x) = f[xn, …, x0],
y el polinomio queda de la siguiente manera
Para calcular los coeficientes , es conveniente construir una
tabla de diferencias divididas como la siguiente:
           110102010  nn xxxxxxbxxxxbxxbbxf 
nbbb ,,, 10 
53
Ejemplo.
Calcular la tabla de diferencias divididas finitas con los siguientes datos:
Y utilizar la información de dicha tabla, para construir el polinomio de
interpolación de Newton.
Solución.
Procedemos como sigue:
Por lo tanto el polinomio de interpolación de Newton es:
)2)(1)(2(3.0)1)(2(25.0)2(24)(  xxxxxxxf
54
DESARROLLO.
#include<stdio.h>
#include<stdlib.h>
void newtonp(){
int n,i,j,k;
printf("Numero de datosn");
scanf("%d",&n);
float a[n];
float b[n];
float copiab[n];
float coef[n];
for(i=0;i<n;i++){
printf("Valores de X%in",i);
scanf("%f",&a[i]);
}
for(i=0;i<n;i++){
printf("Valores de y%in",i);
scanf("%f",&b[i]);
}
coef[0]=b[0];
for(k=0;k<n;k++){
for(j=0;j<n-(1+k);j++){
if(k==(j+k)){
for(i=0;i<n;i++)
copiab[i]=b[i];
}
b[j]=(copiab[j+1]-copiab[j])/(a[j+(1+k)]-
a[j]);
printf("%ft",b[j]);
if(k==(j+k))
coef[k+1]=b[j];
}
printf("n");
}
printf("n");
for(k=0;k<n;k++)
printf("%ft",coef[k]);
float res,x,eval;
/*printf("¿en que punto quiere
evaluar?");
scanf("%f",&x);*/
x=5.2;
eval=coef[0];
for(i=1;i<n;i++){
res=coef[i];
for(j=0;j<i;j++)
res=res*(x-a[j]);
eval=eval+res;
}
printf("el valor de f(x) cuando x=%f es
%fn",x,eval);
}
int main(){
newtonp();
system("pause");
return 0;
}
55
CASO DE ESTUDIO.
CONCLUSIÓN.
El método de interpolación por diferencias divididas de Newton es el que
más me parece apropiado para la hacer una interpolación ya que es más exacto
que el de Lagrange.
56
PRÁCTICA 12. INTERPOLACIÓN DE LAGRANGE.
OBJETIVO.
Se realizará a través de lenguaje C un programa para la interpolación de a
través del método interpolación de Lagrange.
INTRODUCCIÓN.
En la interpolación de Lagrange la función f que pasa por los puntos es un
polinomio, pero el polinomio se calcula utilizando polinomios de Lagrange, sin
resolver explícitamente un sistema de ecuaciones. Teóricamente, el polinomio
obtenido por interpolación polinomial (solución de un sistema de ecuaciones) es
exactamente el mismo obtenido por interpolación de Lagrange.
Dados n puntos
(x1, y1), (x2, y2), . . . , (xn, yn), donde yi = f(xi) = fi, se desea encontrar un polinomio
p ∈ Pn−1 (el conjunto de polinomios de grado menor o igual a n−1), que pase
exactamente por esos puntos, es decir,
p (xi) = yi , i = 1, 2, ..., n.
Construcción del polinomio de Lagrange
Dados n valores diferentes x1, x2,..., xn, se definen n polinomios de
Lagrange L1,L2, ...,Ln de la siguiente manera:
(5.1)
La construcción de los polinomios de Lagrange, para los datos del último
ejemplo x1 = −1, x2 = 2, x3 = 3, da:
57
Es claro que el numerador de (5.1) es el producto de n − 1 polinomios de
grado 1; entonces el numerador es un polinomio de grado, exactamente, n − 1. El
denominador es el producto de n − 1 números, ninguno de los cuales es nulo,
luego el denominador es un numero no nulo. En resumen, Lk es un polinomio de
grado n − 1.
Con los polinomios de Lagrange se construye inmediatamente p,
Por construcción p es un polinomio en Pn−1.
Para el ejemplo,
DESARROLLO.
#include<stdio.h>
#include<stdlib.h>
void lagrange(){
int n,i,j;
printf("Numero de datosn");
scanf("%d",&n);
float a[n];
float b[n];
for(i=0;i<n;i++){
printf("Valores de X%in",i);
scanf("%f",&a[i]);
}
for(i=0;i<n;i++){
printf("Valores de y%in",i);
scanf("%f",&b[i]);
}
float res,x,eval;
printf("¿en que punto quiere
evaluar?");
scanf("%f",&x);
eval=0;
for(i=0;i<n;i++){
res=b[i];
for(j=0;j<n;j++){
58
if(i!=j)
res=res*((x-a[j])/(a[i]-a[j]));
}
eval=eval+res;
}
printf("el valor de f(x) cuando x=%f es
%fn",x,eval);
}
int main(){
lagrange();
system("pause");
return 0;
}
CASO DE ESTUDIO.

Más contenido relacionado

La actualidad más candente

Ecuaciones diferenciales parciales E.D.P.
Ecuaciones diferenciales parciales E.D.P.Ecuaciones diferenciales parciales E.D.P.
Ecuaciones diferenciales parciales E.D.P.jordan rojas alarcon
 
Cálculo de Predicados
Cálculo de PredicadosCálculo de Predicados
Cálculo de Predicadosrezzaca
 
Interpolación lagrange[1]
Interpolación lagrange[1]Interpolación lagrange[1]
Interpolación lagrange[1]Pervys Rengifo
 
Solución Numérica de Ecuaciones no Lineales:Métodos cerrados
Solución Numérica de Ecuaciones no Lineales:Métodos cerradosSolución Numérica de Ecuaciones no Lineales:Métodos cerrados
Solución Numérica de Ecuaciones no Lineales:Métodos cerradosPervys Rengifo
 
Teoria de la integral de riemann
Teoria de la integral de riemannTeoria de la integral de riemann
Teoria de la integral de riemannbdeotto
 
2 Fundamentos de la Lógica Difusa
2 Fundamentos de la Lógica Difusa2 Fundamentos de la Lógica Difusa
2 Fundamentos de la Lógica DifusaESCOM
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodosMichael Dhgfhr
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Sergio Riveros
 
Interpolación y aproximación polinomial
Interpolación y aproximación polinomialInterpolación y aproximación polinomial
Interpolación y aproximación polinomialSistemadeEstudiosMed
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonDiana Laura Ochoa Gallegos
 

La actualidad más candente (20)

Newton raphson
Newton raphsonNewton raphson
Newton raphson
 
Metodo de biseccion en matlab
Metodo de biseccion  en matlabMetodo de biseccion  en matlab
Metodo de biseccion en matlab
 
Metodo de cholesky
Metodo de choleskyMetodo de cholesky
Metodo de cholesky
 
La Derivada
La DerivadaLa Derivada
La Derivada
 
ejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomialejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomial
 
Series potencias
Series potenciasSeries potencias
Series potencias
 
Ecuaciones diferenciales parciales E.D.P.
Ecuaciones diferenciales parciales E.D.P.Ecuaciones diferenciales parciales E.D.P.
Ecuaciones diferenciales parciales E.D.P.
 
Cálculo de Predicados
Cálculo de PredicadosCálculo de Predicados
Cálculo de Predicados
 
Interpolación lagrange[1]
Interpolación lagrange[1]Interpolación lagrange[1]
Interpolación lagrange[1]
 
Solución Numérica de Ecuaciones no Lineales:Métodos cerrados
Solución Numérica de Ecuaciones no Lineales:Métodos cerradosSolución Numérica de Ecuaciones no Lineales:Métodos cerrados
Solución Numérica de Ecuaciones no Lineales:Métodos cerrados
 
Teoria de la integral de riemann
Teoria de la integral de riemannTeoria de la integral de riemann
Teoria de la integral de riemann
 
Interpolacion newton
Interpolacion newtonInterpolacion newton
Interpolacion newton
 
Interpolacion
InterpolacionInterpolacion
Interpolacion
 
Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.
 
2 Fundamentos de la Lógica Difusa
2 Fundamentos de la Lógica Difusa2 Fundamentos de la Lógica Difusa
2 Fundamentos de la Lógica Difusa
 
PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.
 
Interpolación y aproximación polinomial
Interpolación y aproximación polinomialInterpolación y aproximación polinomial
Interpolación y aproximación polinomial
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
 

Destacado

Psicologia comunitaria guerra
Psicologia comunitaria guerraPsicologia comunitaria guerra
Psicologia comunitaria guerraEsly Guerra
 
Evaluacion de recursos digitales
Evaluacion de recursos digitalesEvaluacion de recursos digitales
Evaluacion de recursos digitalesAna Valdés
 
Diagnostico local res la rivera las america merida edo merida venezuela
Diagnostico local res la rivera las america merida edo merida venezuelaDiagnostico local res la rivera las america merida edo merida venezuela
Diagnostico local res la rivera las america merida edo merida venezuelaCarlos Alvarado
 
Cert. Digital Marketing Expert - Mai 2011
Cert. Digital Marketing Expert - Mai 2011Cert. Digital Marketing Expert - Mai 2011
Cert. Digital Marketing Expert - Mai 2011Atizo AG
 
Tutorial sobre como publicar información a traves de netvibes
Tutorial sobre como publicar información a traves de netvibesTutorial sobre como publicar información a traves de netvibes
Tutorial sobre como publicar información a traves de netvibesamaciro
 
Entwurf PartnerpräSeauf Basis Ao Il 2
Entwurf PartnerpräSeauf Basis Ao Il 2Entwurf PartnerpräSeauf Basis Ao Il 2
Entwurf PartnerpräSeauf Basis Ao Il 2jackomono
 
Mis artistas favoritos
Mis artistas favoritosMis artistas favoritos
Mis artistas favoritosAndy A M
 
Herramienta MELANIE
Herramienta MELANIEHerramienta MELANIE
Herramienta MELANIEMpolania
 
Plantilla gavilan
Plantilla gavilanPlantilla gavilan
Plantilla gavilanAna Valdés
 

Destacado (20)

Caraguatay
CaraguatayCaraguatay
Caraguatay
 
Psicologia comunitaria guerra
Psicologia comunitaria guerraPsicologia comunitaria guerra
Psicologia comunitaria guerra
 
ÖW Marketingkampagne Sommer 2014 Japan
ÖW Marketingkampagne Sommer 2014 JapanÖW Marketingkampagne Sommer 2014 Japan
ÖW Marketingkampagne Sommer 2014 Japan
 
Fotografias 2
Fotografias 2Fotografias 2
Fotografias 2
 
Evaluacion de recursos digitales
Evaluacion de recursos digitalesEvaluacion de recursos digitales
Evaluacion de recursos digitales
 
Tutorialgooglereadermarizolgomez
TutorialgooglereadermarizolgomezTutorialgooglereadermarizolgomez
Tutorialgooglereadermarizolgomez
 
Diagnostico local res la rivera las america merida edo merida venezuela
Diagnostico local res la rivera las america merida edo merida venezuelaDiagnostico local res la rivera las america merida edo merida venezuela
Diagnostico local res la rivera las america merida edo merida venezuela
 
Cert. Digital Marketing Expert - Mai 2011
Cert. Digital Marketing Expert - Mai 2011Cert. Digital Marketing Expert - Mai 2011
Cert. Digital Marketing Expert - Mai 2011
 
Nuestro ecuador
Nuestro ecuadorNuestro ecuador
Nuestro ecuador
 
Tutorial sobre como publicar información a traves de netvibes
Tutorial sobre como publicar información a traves de netvibesTutorial sobre como publicar información a traves de netvibes
Tutorial sobre como publicar información a traves de netvibes
 
Planeamiento y control
Planeamiento y controlPlaneamiento y control
Planeamiento y control
 
Entwurf PartnerpräSeauf Basis Ao Il 2
Entwurf PartnerpräSeauf Basis Ao Il 2Entwurf PartnerpräSeauf Basis Ao Il 2
Entwurf PartnerpräSeauf Basis Ao Il 2
 
Mis artistas favoritos
Mis artistas favoritosMis artistas favoritos
Mis artistas favoritos
 
Herramienta MELANIE
Herramienta MELANIEHerramienta MELANIE
Herramienta MELANIE
 
Plantilla gavilan
Plantilla gavilanPlantilla gavilan
Plantilla gavilan
 
Ppt tabletpc-competitive-positioning-stylistic-de
Ppt tabletpc-competitive-positioning-stylistic-dePpt tabletpc-competitive-positioning-stylistic-de
Ppt tabletpc-competitive-positioning-stylistic-de
 
Diseño industrial
Diseño industrialDiseño industrial
Diseño industrial
 
LOS TWEETS
LOS TWEETSLOS TWEETS
LOS TWEETS
 
Ein Winter voller Lebensfreude 2015/2016 Russland
Ein Winter voller Lebensfreude 2015/2016 RusslandEin Winter voller Lebensfreude 2015/2016 Russland
Ein Winter voller Lebensfreude 2015/2016 Russland
 
E-Helfer2011
E-Helfer2011E-Helfer2011
E-Helfer2011
 

Similar a Interpolación de Lagrange y Newton en C

Polinomios interpolantes as
Polinomios interpolantes asPolinomios interpolantes as
Polinomios interpolantes asAsisclo Serrano
 
Exposición interpolación - Nataly Diaz Meyer
Exposición interpolación - Nataly Diaz MeyerExposición interpolación - Nataly Diaz Meyer
Exposición interpolación - Nataly Diaz MeyerSilvia Nataly Diaz Meyer
 
Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)José Manuel Gómez Vega
 
Analisis numerico .. interpolacion
Analisis numerico .. interpolacion Analisis numerico .. interpolacion
Analisis numerico .. interpolacion jgmc251
 
Interpolacion actividad 4 larry gutierrez 7573674.pptx
Interpolacion actividad 4 larry gutierrez 7573674.pptxInterpolacion actividad 4 larry gutierrez 7573674.pptx
Interpolacion actividad 4 larry gutierrez 7573674.pptxLarry Gutierrez
 
Guia de estudio 3 (tema 3 ajuste de curvas)
Guia de estudio 3 (tema 3 ajuste de curvas)Guia de estudio 3 (tema 3 ajuste de curvas)
Guia de estudio 3 (tema 3 ajuste de curvas)pedroperez683734
 
Polinomios interpolantes y ajuste de curvas
Polinomios interpolantes y ajuste de curvas Polinomios interpolantes y ajuste de curvas
Polinomios interpolantes y ajuste de curvas SistemadeEstudiosMed
 
Interpolación alejandro
Interpolación alejandroInterpolación alejandro
Interpolación alejandrorieraale
 
Interpretación
InterpretaciónInterpretación
Interpretaciónvictor0904
 
Teoría de la Interpolación
Teoría de la InterpolaciónTeoría de la Interpolación
Teoría de la InterpolaciónLeonel Quintero
 
Introduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacionIntroduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacionwilmerleon67
 

Similar a Interpolación de Lagrange y Newton en C (20)

Polinomios interpolantes as
Polinomios interpolantes asPolinomios interpolantes as
Polinomios interpolantes as
 
Ajuste polinomial
Ajuste polinomialAjuste polinomial
Ajuste polinomial
 
Exposición interpolación - Nataly Diaz Meyer
Exposición interpolación - Nataly Diaz MeyerExposición interpolación - Nataly Diaz Meyer
Exposición interpolación - Nataly Diaz Meyer
 
Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)Varios problemas de cálculo numérico (teoría del MEF-FEM)
Varios problemas de cálculo numérico (teoría del MEF-FEM)
 
Analisis numerico .. interpolacion
Analisis numerico .. interpolacion Analisis numerico .. interpolacion
Analisis numerico .. interpolacion
 
Interpolacion actividad 4 larry gutierrez 7573674.pptx
Interpolacion actividad 4 larry gutierrez 7573674.pptxInterpolacion actividad 4 larry gutierrez 7573674.pptx
Interpolacion actividad 4 larry gutierrez 7573674.pptx
 
Interpolacion 1
Interpolacion 1Interpolacion 1
Interpolacion 1
 
Guia de estudio 3 (tema 3 ajuste de curvas)
Guia de estudio 3 (tema 3 ajuste de curvas)Guia de estudio 3 (tema 3 ajuste de curvas)
Guia de estudio 3 (tema 3 ajuste de curvas)
 
Polinomios interpolantes y ajuste de curvas
Polinomios interpolantes y ajuste de curvas Polinomios interpolantes y ajuste de curvas
Polinomios interpolantes y ajuste de curvas
 
INF_JARCH
INF_JARCHINF_JARCH
INF_JARCH
 
Gabrielquintero analisís matemático
Gabrielquintero analisís matemáticoGabrielquintero analisís matemático
Gabrielquintero analisís matemático
 
Gabrielquintero analisís matemático
Gabrielquintero analisís matemáticoGabrielquintero analisís matemático
Gabrielquintero analisís matemático
 
Ajuste polinomial
Ajuste polinomialAjuste polinomial
Ajuste polinomial
 
Teoría de Interpolación
Teoría de InterpolaciónTeoría de Interpolación
Teoría de Interpolación
 
Interpolacion y Regresion - R. Campillo
Interpolacion y Regresion - R. CampilloInterpolacion y Regresion - R. Campillo
Interpolacion y Regresion - R. Campillo
 
Interpolación alejandro
Interpolación alejandroInterpolación alejandro
Interpolación alejandro
 
Interpolacion kenj
Interpolacion kenjInterpolacion kenj
Interpolacion kenj
 
Interpretación
InterpretaciónInterpretación
Interpretación
 
Teoría de la Interpolación
Teoría de la InterpolaciónTeoría de la Interpolación
Teoría de la Interpolación
 
Introduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacionIntroduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacion
 

Más de Novato de la Weeb Fox Weeb

Más de Novato de la Weeb Fox Weeb (20)

T12 ejercicio gia
T12   ejercicio giaT12   ejercicio gia
T12 ejercicio gia
 
Rubricas para observacion de aula jec
Rubricas para observacion de aula jecRubricas para observacion de aula jec
Rubricas para observacion de aula jec
 
Redes educativa 2018 ugel yarowilca
Redes educativa 2018 ugel yarowilcaRedes educativa 2018 ugel yarowilca
Redes educativa 2018 ugel yarowilca
 
Reporte de notas
Reporte de  notasReporte de  notas
Reporte de notas
 
Robert bloch.cuentos dehumornegro
Robert bloch.cuentos dehumornegro Robert bloch.cuentos dehumornegro
Robert bloch.cuentos dehumornegro
 
Libro de actas EJEMPLO
Libro de actas  EJEMPLOLibro de actas  EJEMPLO
Libro de actas EJEMPLO
 
Informe final asecenso yarowilca
Informe final asecenso  yarowilcaInforme final asecenso  yarowilca
Informe final asecenso yarowilca
 
Cuadernillo entrada2 comunicacion_5to_grado
Cuadernillo entrada2 comunicacion_5to_gradoCuadernillo entrada2 comunicacion_5to_grado
Cuadernillo entrada2 comunicacion_5to_grado
 
A2 lesson 36
A2 lesson 36A2 lesson 36
A2 lesson 36
 
Oficio plazas sin adjudicar yarowilca
Oficio plazas sin adjudicar yarowilcaOficio plazas sin adjudicar yarowilca
Oficio plazas sin adjudicar yarowilca
 
resultados-examen-de-admision-unheval-2017
 resultados-examen-de-admision-unheval-2017 resultados-examen-de-admision-unheval-2017
resultados-examen-de-admision-unheval-2017
 
Huanuco Contrato-docente-2018
Huanuco Contrato-docente-2018Huanuco Contrato-docente-2018
Huanuco Contrato-docente-2018
 
Una lady como tu partitura y tablatura
Una lady como tu   partitura y tablaturaUna lady como tu   partitura y tablatura
Una lady como tu partitura y tablatura
 
sistema de mejora
sistema de mejorasistema de mejora
sistema de mejora
 
Con lic. m 3, 045586 tacuche meza frohy
Con lic. m 3, 045586 tacuche meza frohyCon lic. m 3, 045586 tacuche meza frohy
Con lic. m 3, 045586 tacuche meza frohy
 
Proceso nro 039 2016 - secretaria ejecutiva
Proceso nro 039 2016 - secretaria ejecutivaProceso nro 039 2016 - secretaria ejecutiva
Proceso nro 039 2016 - secretaria ejecutiva
 
Cmov m1 x-789-ramirez transito
Cmov m1 x-789-ramirez transitoCmov m1 x-789-ramirez transito
Cmov m1 x-789-ramirez transito
 
Cmov b3 i-784-santiago isidro
Cmov b3 i-784-santiago isidroCmov b3 i-784-santiago isidro
Cmov b3 i-784-santiago isidro
 
Cmov b1 v-772-avila reyes
Cmov b1 v-772-avila reyesCmov b1 v-772-avila reyes
Cmov b1 v-772-avila reyes
 
Cmov a6 u-735-sobrado inga
Cmov a6 u-735-sobrado ingaCmov a6 u-735-sobrado inga
Cmov a6 u-735-sobrado inga
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 

Último (9)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 

Interpolación de Lagrange y Newton en C

  • 1. 52 PRÁCTICA 11. MÉTODO DE DIFERENCIAS DIVIDIDAS DE NEWTON OBJETIVO. Se realizará a través de lenguaje C un programa para la interpolación de a través del método diferencias divididas de Newton. INTRODUCCIÓN. Esta es una manera diferente de hacer los cálculos para la interpolación polinómica. En la interpolación de Lagrange se construye explícitamente p, es decir, se conocen sus coeficientes. Por medio de las diferencias divididas no se tiene explícitamente el polinomio, pero se puede obtener fácilmente el valor p(x) para cualquier x. Para poder construir el polinomio se necesitan los siguientes coeficientes b0(x) = f(x0), b1(x) = f[x1, x0], b2(x) = f[x2, x1, x0], b3(x) = f[x3, x2, x1, x0], … bn(x) = f[xn, …, x0], y el polinomio queda de la siguiente manera Para calcular los coeficientes , es conveniente construir una tabla de diferencias divididas como la siguiente:            110102010  nn xxxxxxbxxxxbxxbbxf  nbbb ,,, 10 
  • 2. 53 Ejemplo. Calcular la tabla de diferencias divididas finitas con los siguientes datos: Y utilizar la información de dicha tabla, para construir el polinomio de interpolación de Newton. Solución. Procedemos como sigue: Por lo tanto el polinomio de interpolación de Newton es: )2)(1)(2(3.0)1)(2(25.0)2(24)(  xxxxxxxf
  • 3. 54 DESARROLLO. #include<stdio.h> #include<stdlib.h> void newtonp(){ int n,i,j,k; printf("Numero de datosn"); scanf("%d",&n); float a[n]; float b[n]; float copiab[n]; float coef[n]; for(i=0;i<n;i++){ printf("Valores de X%in",i); scanf("%f",&a[i]); } for(i=0;i<n;i++){ printf("Valores de y%in",i); scanf("%f",&b[i]); } coef[0]=b[0]; for(k=0;k<n;k++){ for(j=0;j<n-(1+k);j++){ if(k==(j+k)){ for(i=0;i<n;i++) copiab[i]=b[i]; } b[j]=(copiab[j+1]-copiab[j])/(a[j+(1+k)]- a[j]); printf("%ft",b[j]); if(k==(j+k)) coef[k+1]=b[j]; } printf("n"); } printf("n"); for(k=0;k<n;k++) printf("%ft",coef[k]); float res,x,eval; /*printf("¿en que punto quiere evaluar?"); scanf("%f",&x);*/ x=5.2; eval=coef[0]; for(i=1;i<n;i++){ res=coef[i]; for(j=0;j<i;j++) res=res*(x-a[j]); eval=eval+res; } printf("el valor de f(x) cuando x=%f es %fn",x,eval); } int main(){ newtonp(); system("pause"); return 0; }
  • 4. 55 CASO DE ESTUDIO. CONCLUSIÓN. El método de interpolación por diferencias divididas de Newton es el que más me parece apropiado para la hacer una interpolación ya que es más exacto que el de Lagrange.
  • 5. 56 PRÁCTICA 12. INTERPOLACIÓN DE LAGRANGE. OBJETIVO. Se realizará a través de lenguaje C un programa para la interpolación de a través del método interpolación de Lagrange. INTRODUCCIÓN. En la interpolación de Lagrange la función f que pasa por los puntos es un polinomio, pero el polinomio se calcula utilizando polinomios de Lagrange, sin resolver explícitamente un sistema de ecuaciones. Teóricamente, el polinomio obtenido por interpolación polinomial (solución de un sistema de ecuaciones) es exactamente el mismo obtenido por interpolación de Lagrange. Dados n puntos (x1, y1), (x2, y2), . . . , (xn, yn), donde yi = f(xi) = fi, se desea encontrar un polinomio p ∈ Pn−1 (el conjunto de polinomios de grado menor o igual a n−1), que pase exactamente por esos puntos, es decir, p (xi) = yi , i = 1, 2, ..., n. Construcción del polinomio de Lagrange Dados n valores diferentes x1, x2,..., xn, se definen n polinomios de Lagrange L1,L2, ...,Ln de la siguiente manera: (5.1) La construcción de los polinomios de Lagrange, para los datos del último ejemplo x1 = −1, x2 = 2, x3 = 3, da:
  • 6. 57 Es claro que el numerador de (5.1) es el producto de n − 1 polinomios de grado 1; entonces el numerador es un polinomio de grado, exactamente, n − 1. El denominador es el producto de n − 1 números, ninguno de los cuales es nulo, luego el denominador es un numero no nulo. En resumen, Lk es un polinomio de grado n − 1. Con los polinomios de Lagrange se construye inmediatamente p, Por construcción p es un polinomio en Pn−1. Para el ejemplo, DESARROLLO. #include<stdio.h> #include<stdlib.h> void lagrange(){ int n,i,j; printf("Numero de datosn"); scanf("%d",&n); float a[n]; float b[n]; for(i=0;i<n;i++){ printf("Valores de X%in",i); scanf("%f",&a[i]); } for(i=0;i<n;i++){ printf("Valores de y%in",i); scanf("%f",&b[i]); } float res,x,eval; printf("¿en que punto quiere evaluar?"); scanf("%f",&x); eval=0; for(i=0;i<n;i++){ res=b[i]; for(j=0;j<n;j++){
  • 7. 58 if(i!=j) res=res*((x-a[j])/(a[i]-a[j])); } eval=eval+res; } printf("el valor de f(x) cuando x=%f es %fn",x,eval); } int main(){ lagrange(); system("pause"); return 0; } CASO DE ESTUDIO.