Obtenindose:
disp('metodos numericos');
disp('interpolacion');
disp('interpolacion');
for i=1:n+1
fprintf('x%.0f=',i-1);
X(i)=input(' ');
fprintf('y%.0f=',i-1);
Y(i)=input(' ');
end
DD=zeros(n+1);
DD(:,1)=Y;
for k=2:n+1
for J=k:n+1
DD(J,k)=[DD(J,k-1)-DD(J-1,k-1)]/[X(J)-X(J-k+1)];
end
end
disp(DD);
syms x;
polnew=DD(1,1);
P=1;
for i=1:n
P=P*(x-X(i));
polnew=polnew+P*DD(i+1,i+1);
end
polnew=expand(polnew);
pretty(polnew);
vi=eval(polnew);
hold on;
ezplot(polnew,[X(1) X(n+1)]);
plot(x,vi,'r+');
1.2 Demostrar con los siguientes datos que se obtienes los resultados mostrados al final y el
modelo
>> interpolacion_newton
metodos numericos
interpolacion
interpolacion
ingrese el grado del polinomio, n=4
Se necesitan 5 puntos
ingrese los puntos
x0= 1.3
y0= 5
x1= 2
y1= 6
x2= 2.4
y2= 5
x3= 2.8
y3= -4
x4= 3.5
y4= 7
La matriz de diferencias divididas es:
5.0000 0 0 0 0
6.0000 1.4286 0 0 0
5.0000 -2.5000 -3.5714 0 0
-4.0000 -22.5000 -25.0000 -14.2857 0
7.0000 15.7143 34.7403 39.8268 24.5966
El polinomio de newton es
4 3 2
62500 x 567550 x 1852835 x 5158597 x
-------- - --------- + ---------- - --------- +
2541 2541 2541 5082
62043/121
ingrese el valor de x a interpolar,x=2.9
el valor interpolado es -6.37
1.3 Dados los siguientes puntos (1.2, 5), (1.4, 6), (1.6, 3), (1.8, 2), usa el mtodo de Newton
para interpolar el valor de x=1.5, salos cuatro datos.
1.4 Obtener el polinomio a partir de los siguientes datos. Datos: (2,5), (3,6), (4,3), (5,2)
1.5 En una planta qumica se sintetiza un producto que es utilizado posteriormente como
conservante de producto enlatado. El rendimiento del proceso depende de la
temperatura. Se dispone de los siguientes datos:
()
() =
()
syms x;
x0=input('Ingrese el valor inicial: ');
tol=input('Ingrese el porcentaje de error: ');
f=input('Ingrese la funcin: ');
i=1;
fx(i)=x0;
f1=subs(f,x,fx(i));
z=diff(f);
d=subs(z,x,fx(i));
ea(1)=100;
while abs(ea(i))>=tol;
fx(i+1)=fx(i)-f1/d; f1=subs(f,x,fx(i+1)); d=subs(z,x,fx(i+1));
ea(i+1)=abs((fx(i+1)-fx(i))/fx(i+1)*100);
i=i+1;
end
fprintf('i fx(i) Error aprox (i) \n');
for j=1:i;
fprintf('%2d \t %11.7f \t %7.3f \n',j-1,fx(j),ea(j));
end
2.2 Para la funcin () = 2 2 + 8 10, comprueba que tiene las siguientes dos races, x=1,
x=-5 utilizando el programa anterior. En el reporte de resultado especificar que tolerancia se
utiliz, el nmero de iteraciones y valores obtenidos, tambin debes incluir imagen de la pantalla
de resultados as como la grfica de la funcin.
2.3 Para la funcin () = 2 3 + 6 2 18 + 10, determina las races, x=1, x=-5 utilizando el
programa anterior. Tomando como valores iniciales (0) = 0 y (0) = 4. En el reporte de
resultado especificar que tolerancia se utiliz, el nmero de iteraciones y valores obtenidos,
tambin debes incluir imagen de la pantalla de resultados as como la grfica de la funcin.
2.4 Debes incluir un ejemplo de solucin de una ecuacin diferencial por transformada de Laplace
y mostrar los resultados de las races utilizando el programa de Newton.
() = 20 .0.075
Encuentra el valor de t para el cual la demanda alcanza el valor de 80 unidades. Use el mtodo de
Newton-Raphson para los clculos. Elije el valor inicial en base a la grfica de la funcin y muestra
los valores intermedios. La ecuacin a resolver es:
() = 20 .0.075 80 = 0