Está en la página 1de 5

Ejercicio 4.

1 Usando los polinomios de Lagrange, encuentre un polinomio de grado menor


o igual a 3, que interpole a los puntos (0; 1), (1; 1), (2; 1) y (3; 1).
function lag(xi,yi)
plot(xi,yi,'o')
hold on
n=length(xi);

x=sym('x');

for j=1:n

producto=1;

for i=1:j-1

producto=producto*(x-xi(i));
end

producto2=1;

for i=j+1:n

producto2=producto2*(x-xi(i));
end

producto3=1;

for i=1:j-1

producto3=producto3*(xi(j)-xi(i));
end

producto4=1;

for i=j+1:n

producto4=producto4*(xi(j)-xi(i));

end

L(j)=(producto*producto2)/(producto3*producto4);

fprintf('\n L%d:\n',j-1)

disp(L(j))

end

pn=0;

for j=1:n

pn=pn+L(j)*yi(j);
end

fprintf('\n POLINOMIO INTERPOLANTE: \n')

pn = simple(pn);

disp(pn)
2

1.8

1.6

1.4

1.2

0.8

0.6

0.4

0.2

0
0 0.5 1 1.5 2 2.5 3

>>lag([0,1,2,3], [1,1,1,1])

L0:

-((x - 1)*(x - 2)*(x - 3))/6

L1:

(x*(x - 2)*(x - 3))/2

L2:

-(x*(x - 1)*(x - 3))/2

L3:

(x*(x - 1)*(x - 2))/6

POLINOMIO INTERPOLANTE:

EL POLINOMIO INTERPOLANTE:

𝑦 = 1 + 0𝑥 + 0𝑥 2 + 0𝑥 3
function z=mincua(x,y)
m=length(x);
A=zeros(m,1);
for j=1:1:2
A(:,j)=x.^(j-1);
end
z=inv(A'*A)*A'*y;
Mx=max(x); mx=min(x); amx=Mx-mx;
t=(mx-0.5*amx:0.01*amx:Mx+0.5*amx)';
p=0;
for k=1:2
p=p+z(k)*t.^(k-1);
end
figure(1); clf;
plot(x,y,'*k'); hold on;
plot(t,p,'r');
My=max(y); my=min(y); amy=My-my;
axis([mx-0.5*amx Mx+0.5*amx min(0,my-0.5*amy) My+0.5*amy]);
grid; hold off; figure(1);

Ejercicio 4.3 Investigar un problema relacionado a su carrera donde se aplique el


método de míni- mos cuadrados.
1. Resuma los datos que representan el problema planteado.

Se requiere determinar el pH de la leche a una determinada temperatura en centros de


abasto.

Para ello se tiene :

ʄ(29.5)=a+b(29.5)=6.22

ʄ(28.4)=a+b(28.5)=6.38

Entonces se tiene

a+b(29.5)=6.22

a+b(28.5)=6.38

Se tiene
Az  d
Donde:
1 29.5 6.22 𝑎
A=[ ] , d=[ ] z=[ ]
1 28.5 6.38 𝑏

z*  ( AT A)1 AT b
1
 a *  3 72.97   19.95   6.915 
z*     ( AT A)1 AT d      
 b * 72.97 1978.6969   483.0314   0.011
Por lo tanto la mejor función del tipo f ( x)  6.915  0.011x

Para determinar a una temperatura de 15° C bastara reemplazar x en la función:

f (15)  6.915  0.011(15)

f (15)  6.75

La fórmula hallada cumple porque se puede hallar el pH a diferentes temperaturas calculando


la ecuación.

Ejercicio 4.4 Suponga que tiene los siguientes datos resultados de un experimento:

>> mincua([-2,-1.5,-0.5,0,1,1.2,2.5,2.65,2.83,1]',[3,1,-1,-1.5,2,4,6,7,10,12]',2)

ans =

1.995987574644041

1.197144113728079

0.446636906640702

Ecuación:

𝑦 = 1.995 + 1.197𝑥 + 0.446𝑥 2


15

10

-5

-4 -3 -2 -1 0 1 2 3 4 5

>> mincua([-2,-1.5,-0.5,0,1,1.2,2.5,2.65,2.83,1]',[3,1,-1,-1.5,2,4,6,7,10,12]',3)

ans =

0.570734807325925

3.561845021382651

1.288672685858540

-0.590613738732147

Ecuación: 𝑦 = 0.57 + 3.56𝑥 + 1.288𝑥 2 − 0.59𝑥 3

15

10

-5

-4 -3 -2 -1 0 1 2 3 4 5

También podría gustarte