Interpolacion Numerica
Enviado por ger33 • 7 de Abril de 2014 • 324 Palabras (2 Páginas) • 480 Visitas
Practica No. 7:
INTERPOLACION NUMERICA
Integrantes:
Fecha de entrega: 28/03/2014
Introducción
Un conjunto de puntos en un plano, pueden ser unidos por medio de diferentes funciones, las cuales nos ayudan a modelar sistemas físicos.
Para obtener estas funciones se pueden utilizar deferentes métodos, que nos ayudan a calcular valores intermedios entre el conjunto de puntos determinados. A este proceso es al que se le conoce como interpolación numérica.
Objetivo:
El alumno podrá obtener una función que contenga un conjunto dado de puntos en un plano, utilizando los modelos de interpolación de lagrange y newton en lenguaje c.
Método de lagrange:
#include <conio.h>
#include <stdio.h>
#include <math.h>
main(void){
float X[100]={0},fx[100]={0},xo,fxo=0,aux;
int i,j,n;
printf("==============POLINOMIO DE LAGRANGE==============");
printf("\n\n\n INTERPOLACION NUMERICA");
printf(" \n\n\t\tIntroduzca el numero de puntos conocidos: ");
scanf("%d",&n);
printf(" Introduzca los valores: \n");
for(i=0;i<=(n-1);i++){
printf("\n X(%d) = ",i);
scanf("%f",&X[i]);
printf(" f(%d) = ",i);
scanf("%f",&fx[i]);
}
printf("\n Introduzca el valor de K = ");
scanf("%f",&xo);
for(i=0;i<=(n-1);i++){
aux=fx[i];
for(j=0;j<=(n-1);j++){
if(j!=i){
aux*=(xo-X[j])/(X[i]-X[j]);
}
}
fxo+=aux;
}
printf("\nf(%.4f) = %.10f \n",xo,fxo);
...