Está en la página 1de 7

Universidad Autónoma de Baja California

Escuela de Ciencias de la Ingeniería y Tecnología

Parcial 2: Taller y práctica

Prof. Lara Melgoza Rodrigo

Grupo 539

Tijuana, Baja California a 16 de marzo de 2019.


Taller
Códigos

Interpolación lineal

octave:2> x=[1.8 1.9 2.0 2.1 2.2];


y=[10.8894 12.7032 14.7781 17.149 19.855];
xx=[1.96]; yy=interp1(x,y,xx,'linear');
disp([xx' yy'])
Interpolación cuadrática

octave:2> x=[1.8 1.9 2.0];


y=[10.8894;12.7032;14.7781];
A=vander(x);
p=A\y;
poli=[1.98];
resp=polyval(p, poli)
disp('El resultado de la interpolacion cuadratica evaluada en el
punto'),disp(poli),disp('es'),disp(resp)
Interpolación de Newton
#include<iostream.h>
#include<conio.h>
int main()
{
int n,i,j;
float x[10],f[10],a,sum=0,mult;
clrscr();
cout<<"No of sample points ? ";
cin>>n;
cout<<"\nAll x with corresponding f(x) ";
for(i=0;i<n;i++)
cin>>x[i]>>f[i];
cout<<"\nEnter x for calculation ";
cin>>a;
for(j=0;j<n-1;j++)
{
for(i=n-1;i>j;i--)
f[i]=(f[i]-f[i-1])/(x[i]-x[i-j-1]);
}
for(i=n-1;i>=0;i--)
{
mult=1;
for(j=0;j<i;j++)
mult*=(a-x[j]);
mult*=f[j];
sum+=mult;
}
cout<<"The result is: "<<sum;
getch();
return 0;
}
Referencias
1. Angel Franco García. (2016). Interpolación con MATLAB. Extrapolación. 2019, de
Curso Interactivo de Física en Internet Sitio web:
http://www.sc.ehu.es/sbweb/fisica3/index.html
2. Video: https://www.youtube.com/watch?v=QpsMzPOOKyw
3. Ganesh Tiwari. (2012). C C++ CODE for Newton's interpolation. 2019, de GT´s
Blog Sitio web: https://ganeshtiwaridotcomdotnp.blogspot.com/2009/12/c-c-code-
for-newtons-
interpolation.html?fbclid=IwAR3TDTmKt4T42NLcxVsUn1uGSjRrZHWuCLKLugom
5OAVDyoeCq_eMpPWXZA

También podría gustarte