Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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:
L1:
L2:
L3:
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);
ʄ(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
f (15) 6.75
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:
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
15
10
-5
-4 -3 -2 -1 0 1 2 3 4 5