Anda di halaman 1dari 6

Anexo Unidad II

1.Interpolacin polinmica de Newton


Sea el polinomio que interpola a f(x) en los puntos ,y el
polinomio que interpola a f(x) en . La diferencia entre ambos es un
polinomio de grado no mayor que n, que se anula para , ya que en
dichos puntos , y en consecuencia:

Obtenindose:

Dando a x el valor , por ser , se tiene:

Como se puede llamar , construyndose a partir de la frmula


anterior . Obtenemos, por tanto, la expresin del polinomio de
interpolacin siguiente:

1.1 Transcribir el siguiente cdigo, probarlo e investigar cada comando


para que se utiliza.
clear;clc;

disp('metodos numericos');

disp('interpolacion');
disp('interpolacion');

n=input('ingrese el grado del polinomio, n=');

fprintf('Se necesitan %.0f puntos\n',n+1);

disp('ingrese los puntos');

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('La matriz de diferencias divididas es:');

disp(DD);

disp('El polinomio de newton es');

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);

x=input('ingrese el valor de x a interpolar,x=');

vi=eval(polnew);

fprintf('el valor interpolado es %.2f\n',vi);

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:

T(C) 150 160 170 180 190 200 210


R(%) 35.5 37.8 43.6 45.7 47.3 50.1 51.2
Se considera un rendimiento ptimo el que va de 38.5 a 45, por lo que la planta trabaja a 175 C. Si
la temperatura de trabajo cae a 162 C por una avera, ser el proceso satisfactorio hasta que sea
reparada?.
2. Mtodo de Newton-Raphson para
ecuaciones no lineales
Recordemos que el mtodo de Newton-Raphson consiste en calcular las
iteraciones:
( )
+1 =
( )
(0)
A partir de un valor inicial . El algoritmo se puede interpretar como
la iteracin de punto fijo con la funcin:

()
() =
()

2.1 Transcribir el siguiente cdigo, probarlo e investigar cada comando


que se utiliza

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.

2.5 Se propone el siguiente modelo para describir la demanda de un producto, donde x es el


tiempo t en meses:

() = 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

Anda mungkin juga menyukai