SlideShare a Scribd company logo
1 of 7
Download to read offline
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.

More Related Content

What's hot

Método de newton raphson
Método de newton raphsonMétodo de newton raphson
Método de newton raphsonTensor
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónDaniela Medina
 
Aplicación de Integrales Definidas
Aplicación de Integrales DefinidasAplicación de Integrales Definidas
Aplicación de Integrales DefinidasEmma
 
Funciones vectoriales de una variable real
Funciones vectoriales de una variable realFunciones vectoriales de una variable real
Funciones vectoriales de una variable realNahomi OLiveros
 
Campo eléctrico II.pdf
Campo eléctrico II.pdfCampo eléctrico II.pdf
Campo eléctrico II.pdfjolopezpla
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integraljcremiro
 
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...ÁLGEBRA LINEAL ECUACIONES DIFERENCIALES
 
Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealMiguel Vasquez
 
Que es el wronskiano
Que es el wronskianoQue es el wronskiano
Que es el wronskianoEIYSC
 
Inducción magnética.pdf
Inducción magnética.pdfInducción magnética.pdf
Inducción magnética.pdfjolopezpla
 
Método de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosMétodo de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosTensor
 
Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Erick Guaman
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracionGean Ccama
 
Mapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variablesMapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variablesRopoga
 

What's hot (20)

Método de newton raphson
Método de newton raphsonMétodo de newton raphson
Método de newton raphson
 
Derivadas direccionales
Derivadas direccionalesDerivadas direccionales
Derivadas direccionales
 
Doc...metodos ejercicios
Doc...metodos ejerciciosDoc...metodos ejercicios
Doc...metodos ejercicios
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa Posición
 
Aplicación de Integrales Definidas
Aplicación de Integrales DefinidasAplicación de Integrales Definidas
Aplicación de Integrales Definidas
 
Funciones vectoriales de una variable real
Funciones vectoriales de una variable realFunciones vectoriales de una variable real
Funciones vectoriales de una variable real
 
Demostración e=mc2
Demostración e=mc2Demostración e=mc2
Demostración e=mc2
 
Campo eléctrico II.pdf
Campo eléctrico II.pdfCampo eléctrico II.pdf
Campo eléctrico II.pdf
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
 
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
ecuaciones diferenciales de variables separables y ecuaciones diferenciales r...
 
Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion lineal
 
Que es el wronskiano
Que es el wronskianoQue es el wronskiano
Que es el wronskiano
 
Inducción magnética.pdf
Inducción magnética.pdfInducción magnética.pdf
Inducción magnética.pdf
 
Algebra Lineal ejercicios
Algebra Lineal ejercicios Algebra Lineal ejercicios
Algebra Lineal ejercicios
 
Método de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosMétodo de newton raphson Metodos Numericos
Método de newton raphson Metodos Numericos
 
Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Derivadas de funciones paramétricas
Derivadas de funciones paramétricas
 
VECTORES EN R3
VECTORES EN R3VECTORES EN R3
VECTORES EN R3
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracion
 
Mapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variablesMapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variables
 
12534840 ecuaciones-diferenciales-parciales-elipticas
12534840 ecuaciones-diferenciales-parciales-elipticas12534840 ecuaciones-diferenciales-parciales-elipticas
12534840 ecuaciones-diferenciales-parciales-elipticas
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

More from Novato de la Weeb Fox Weeb

More from 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
 

Recently uploaded

ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 

Recently uploaded (16)

ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 

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.