SlideShare a Scribd company logo
1 of 1
Programa para hacer polinomio por el método de Newton en matlab
disp(' ');
x=input('Digite vector de valores de X: ');
y=input('Digite vector de valores de Y: ');
b=size(1,length(x));
b(1)=y(1);
%tabla=size(2,length(x));
for n=1:(length(x)-1)
for i=1:(length(x)-n)
f(i)=(y(i+1)-y(i))/(x(i+n)-x(i));
i=i+1;
end
y=f;
b(n+1)=y(1);
n=n+1;
end
%fprintf('Los coeficientes son b=%f n',b);
disp(' ');
disp('Coeficientes: ');
b
syms X P;
P(1)=1;
for j=1:n-1
P(j+1)=(X-x(j))*P(j);
end
%fprintf('n El polinomio final es');
P=simplify(sum(P.*b));
x=subs(X,x(1):0.001:x(length(x)));
y=subs(P,x);
disp('Polinomio de Newton: '); vpa(P)
plot(x,y,'r');
% Falta terminar detalles

More Related Content

What's hot

S2 TP3: traitement d'image: filtrage rehaussement de contour
S2 TP3: traitement d'image: filtrage rehaussement de contourS2 TP3: traitement d'image: filtrage rehaussement de contour
S2 TP3: traitement d'image: filtrage rehaussement de contourSaharBenMabrouk
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...Fajar Perdana
 
Ejercicios y graficas de señales en Matlab
Ejercicios y graficas de señales en MatlabEjercicios y graficas de señales en Matlab
Ejercicios y graficas de señales en Matlablchaconc
 
Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2fabiorodriguez123
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Dr. Loganathan R
 
[14.09.15] nCr 빠르게 구하기
[14.09.15] nCr 빠르게 구하기[14.09.15] nCr 빠르게 구하기
[14.09.15] nCr 빠르게 구하기Hyeonmin Park
 
Event loops in java script 01 - stack
Event loops in java script 01 - stackEvent loops in java script 01 - stack
Event loops in java script 01 - stackVishnu Padmanabhan
 
Public class c
Public class cPublic class c
Public class conlyhenry
 
Pruebabfs
PruebabfsPruebabfs
PruebabfsJorge
 
Funciones Matemáticas
Funciones MatemáticasFunciones Matemáticas
Funciones MatemáticasFernando Solis
 
Ejercicio de calculo
Ejercicio de calculoEjercicio de calculo
Ejercicio de calculocalculo201501
 
(Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ (Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ Eli Diaz
 

What's hot (20)

S2 TP3: traitement d'image: filtrage rehaussement de contour
S2 TP3: traitement d'image: filtrage rehaussement de contourS2 TP3: traitement d'image: filtrage rehaussement de contour
S2 TP3: traitement d'image: filtrage rehaussement de contour
 
Los fantastico
Los fantasticoLos fantastico
Los fantastico
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
 
Ejercicios y graficas de señales en Matlab
Ejercicios y graficas de señales en MatlabEjercicios y graficas de señales en Matlab
Ejercicios y graficas de señales en Matlab
 
Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2
 
Include
IncludeInclude
Include
 
[14.09.15] nCr 빠르게 구하기
[14.09.15] nCr 빠르게 구하기[14.09.15] nCr 빠르게 구하기
[14.09.15] nCr 빠르게 구하기
 
Event loops in java script 01 - stack
Event loops in java script 01 - stackEvent loops in java script 01 - stack
Event loops in java script 01 - stack
 
Gaussel Method
Gaussel MethodGaussel Method
Gaussel Method
 
Numeros primos
Numeros primosNumeros primos
Numeros primos
 
Public class c
Public class cPublic class c
Public class c
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
 
Pruebabfs
PruebabfsPruebabfs
Pruebabfs
 
Wave ECG
Wave ECGWave ECG
Wave ECG
 
Opasignacion
OpasignacionOpasignacion
Opasignacion
 
Funciones Matemáticas
Funciones MatemáticasFunciones Matemáticas
Funciones Matemáticas
 
Passato
PassatoPassato
Passato
 
Ejercicio de calculo
Ejercicio de calculoEjercicio de calculo
Ejercicio de calculo
 
(Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ (Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++
 

programa Polinomio de newton

  • 1. Programa para hacer polinomio por el método de Newton en matlab disp(' '); x=input('Digite vector de valores de X: '); y=input('Digite vector de valores de Y: '); b=size(1,length(x)); b(1)=y(1); %tabla=size(2,length(x)); for n=1:(length(x)-1) for i=1:(length(x)-n) f(i)=(y(i+1)-y(i))/(x(i+n)-x(i)); i=i+1; end y=f; b(n+1)=y(1); n=n+1; end %fprintf('Los coeficientes son b=%f n',b); disp(' '); disp('Coeficientes: '); b syms X P; P(1)=1; for j=1:n-1 P(j+1)=(X-x(j))*P(j); end %fprintf('n El polinomio final es'); P=simplify(sum(P.*b)); x=subs(X,x(1):0.001:x(length(x))); y=subs(P,x); disp('Polinomio de Newton: '); vpa(P) plot(x,y,'r'); % Falta terminar detalles