Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
phi2 =
0.3000 0.6000 0.9000 1.1000 1.4000 1.6000 1.8000 2.0000
phi3 =
0.0900 0.3600 0.8100 1.2100 1.9600 2.5600 3.2400 4.0000
phi4 =
0.2624 0.4700 0.6419 0.7419 0.8755 0.9555 1.0296 1.0986
v=
1.0000 0.3000 0.0900 0.2624
1.0000 0.6000 0.3600 0.4700
G=
beta =
28.2500
29.8300
38.0910
19.5426
f=
3.7500 4.6000 5.0000 4.7500 3.9500 3.2000 2.1500 0.8500
A=
z=
1.0000 0.3000 0.0900 0.2624
betah =
28.2500
28.2500
29.8300
29.8300
38.0910
38.0910
19.5426
19.5426
3.7500
0.8500
alfalanda =
alfa =
2.0661
2.0661
1.7745
1.7745
-2.6461
-2.6461
5.2970
5.2970
-0.0171
-0.0012
Por lo tanto la funcin aproximacin de los puntos anteriores y que cumple con las condiciones
impuestas es:
Queda por representar la funcin aproximante y los puntos observados para comprobar la calidad
de la aproximacin realizada y si se cumplen las condiciones impuestas. Para ello se ha realizado el
siguiente comando en Matlab:
y=v*alfa %Valores que toma la funcin aproximada en el soporte de
interpolacin
y=
f=
3.7500
3.7500
4.6678
4.6000
4.9197
5.0000
4.7463
4.7500
4.0014
3.9500
3.1926
3.2000
2.1407
2.1500
0.8500
0.8500
El cdigo
0.3000
0.6000
0.9000
1.1000
1.4000
1.6000
1.8000
2.0000
0.0900
0.3600
0.8100
1.2100
1.9600
2.5600
3.2400
4.0000
0.2624
0.4700
0.6419
0.7419
0.8755
0.9555
1.0296
1.0986
9.4300
14.0410
22.8292
8.4188
14.0410
22.8292
39.0316
13.3960
5.8692
8.4188
13.3960
5.0934
Queda por representar la funcin aproximante y los puntos observados para comprobar la calidad
de la aproximacin realizada. Para ello se ha realizado el siguiente comando en Matlab:
y=v*alfa %Valores que toma la funcin aproximada en el soporte de
interpolacin
y=
3.7336
f=
3.7500
4.6657
4.6000
4.9204
5.0000
4.7462
4.7500
3.9992
3.9500
3.1899
3.2000
2.1390
2.1500
0.8514
0.8500
f=
y (Apartado A)=
y (Apartado B)=
3.7500
3.7500
3.7336
4.6000
4.6678
4.6657
5.0000
4.9197
4.9204
4.7500
4.7463
4.7462
3.9500
4.0014
3.9992
3.2000
3.1926
3.1899
2.1500
2.1407
2.1390
0.8500
0.8500
0.8514
A continuacin se muestra el proceso seguido en matlab para hallar la solucin pedida. En primer
lugar introducimos los factores de ponderacin (wi) y los argumentos (zi) mencionados
anteriormente:
function Factores_de_ponderacion_wi
w=[0];
if n==2
w(1) = 1;
w(2) = 1;
elseif n==3
w(1) = 0.555555555;
w(2) = 0.888888888;
w(3) = 0.555555555;
elseif n==4
w(1) = 0.347854845;
w(2) = 0.652451155;
w(3) = 0.652451155;
w(4) = 0.347854845;
elseif n==5
w(1) = 0.236926885;
w(2) = 0.478628671;
w(3) = 0.568888888;
w(4) = 0.478628671;
w(5) = 0.236926885;
elseif n==6
w(1) = 0.171324492;
w(2) = 0.360761573;
w(3) = 0.467913935;
w(4) = 0.467913935;
w(5) = 0.360761573;
w(6)= 0.171324492;
end
w;
function Argumentos_zi
z=[0];
if n==2
z(1) = -0.577350269;
z(2) = 0.577350269;
elseif n==3
z(1) = -0.774593669;
z(2) = 0;
z(3) = 0.774593669;
elseif n==4
z(1) = -0.861136312;
z(2) = -0.339981044;
z(3) = 0.339981044;
z(4) = 0.861136312;
elseif n==5
z(1) = -0.906179846;
z(2) = -0.538469310;
z(3) = 0.0;
z(4) = 0.538469310;
z(5) = 0.906179846;
elseif n==6
z(1) = -0.932469514;
z(2) = -0.661209386;
z(3) = -0.238619186;
z(4) = 0.238619186;
z(5) = 0.661209386;
z(6)= 0.932469514;
end
z;
9.1386
19.1398
Para n=3
I =
6.2641
9.8396
19.1106
Para n=4
I =
6.2044
9.7458
19.1738
Para n=5
I =
6.2095
9.7538
19.1557
Para n=6
I =
6.2087
9.7526
19.1575
Introducimos ahora la matriz de Gramm y calculamos los coeficientes alfa que nos proporcionan la
solucin al problema planteado:
G=[pi,pi^2/2,pi^3/3;pi^2/2,pi^3/3,pi^4/4;pi^3/3,pi^4/4,pi^5/5];
alfa=G\I'
4.9348
10.3354
24.3523
10.3354
24.3523
61.2039
Los valores de los coeficientes alfa y la funcin aproximante para cada caso son:
Para n=2
alfa =
1.8519
0.0000
-0.0000
Para n=3
alfa =
0.5451
2.7669
-0.8807
Para n=4
alfa =
0.7773
2.2872
-0.7280
Para n=5
alfa =
0.7452
2.3516
-0.7485
Para n=6
alfa =
0.7492
2.3436
-0.7460
Para n=3
y la aproximacin realizada (
para cada
Para n=4
Para n=5
Para n=6
x=0:0.05:pi;
y=alfa(1)+alfa(2).*x+alfa(3).*x.^2;
solucion=exp(sin(x));
hold
plot
plot
hold
on
(x,y)
(x,solucion,'g')
off