Está en la página 1de 6

Mtodos Numricos para ED

Tarea N2
Por: David Balboa
Juan Carlos Beaumont
Sea el problema de valores frontera,
2 u
=2(1)
x2
u ( 0 )=0
u ( 1 )=0
Cuya solucin es u(x)=x(1-x), la cual ser importante conocer.
Si el problema anterior se lleva a su formulacin dbil, ella corresponde a:
0,1
Encontrar u H 10 , tal que
0,1 (2)
1

dv
=2 v ( x ) dx , v H 10
du
0 dx dx
0
Ahora, dada una familia de puntos

n
i i=1

{a }

0,1 , se definen:

x ai1
x a
a iai1

0 en el resto .

i ( x ) =
Para lo cual asumiremos a0 =0 y an +1=1
n

Con estas funciones, que llamaremos Funciones de Base u = f i i ( x ) como una


i=1

solucin aproximada, donde los el conjunto

{ f i }i=1 son valores que necesitamos

encontrar. Para ello reemplace u en (2), y tome como funcin v a cada una de las
funciones i ,1, , n . Resuelva las integrales en cuestin y encuentre las ecuaciones
asociadas.
Resuelva el sistema respectivo y grafique para n=50, 100, 200 y 500. Compare los
resultados con la evaluacin de la solucin real dada al principio del ejercicio evaluando
esta en los puntos que corresponde.
Cmo comparara la solucin con la que encontr?

Desarrollo:
Se denota el tamao de particin del intervalo
h=

1
n+1

se toma ai=ih; i=0,1, , n+1 y derivando i se obtiene:

1
x a
a iai1

0 en el resto .
'i ( x )=
Ahora se reemplazan en (2) la solucin aproximada u y se toma v

como las

funciones de base. Reemplazando y resolviendo cada lado de la (2) se obtiene:


Lado derecho:
1

2 v ( x ) dx=2
0

1
xai1
a x
dx+ 2 i +1
dx=ai +1ai1=2 h
aia i1
0 ai+ 1ai

Y lado izquierdo:
1

dv
= f i 'j 'i dx
du
0 dx dx
0 j=1
n

j=1

f i 'j 'i dx

f i1 'i1 'i dx+ f i '2i dx +f i +1 'i +1 'i dx


0

f i1 'i1 'i dx+ f i '2i dx +f i +1 'i +1 'i dx


0

ai

f i1

ai1

f i1

1
1
1
1
a
a
aiai1
ai +1ai
1
dx +f i
dx+ f i +1
dx
2
aiai1
a i+1ai
a (ai+1 ai )
a
i

i1

i1

( 1h )+f ( 2h )+ f ( 1h )
i

i +1

Al reemplazar estos resultados del lado derecho e izquierdo en (2) se tiene:


f i 1

( 1h )+f ( 2h )+f ( 1h )=2 h


i

i +1

Se resuelve este sistema para n=50, 100,200 y 500 utilizando MATLAB, y se compara la
solucin exacta u y la solucin aproximada u a medida que aumenta n. A
continuacin se presenta el cdigo utilizado para la resolucin del problema.
function tarea2
n=input('ingrese n:');
m=n+1;
h=1/m;%Particion del intervalo
A(1,1)=2*m;
A(1,2)=-m;
A(n,n-1)=-m;
A(n,n)=2*m;
for i=2:n-1
A(i,i-1)=-m;
A(i,i)=2*m;
A(i,i+1)=-m;
end
b=2*h*ones(n,1);
X=inv(A)*b;
for i=1:n
t(i,:)=linspace((i-1)*h,i*h,500);
f1(i,:)=((t(i,:) - (i-1)*h)/h);
end
t(n+1,:)=linspace(1-h,1,500);
for i=1:n
f2(i,:)=(((i+1)*h - t(i+1,:))/h);
end
U=X(1)*f1(1,:);

T=t(1,:);
for i=1:(n-1)
T=cat(2,T,t(i+1,:));
U=cat(2,U,(X(i)*f2(i,:))+(X(i+1)*f1(i+1,:)));
end
T=cat(2,T,t(n+1,:));
U=cat(2,U,X(n)*f2(n,:));
y = T - T.^2;
axis([0,1,0,0.25])
hold on
grid on
plot(T,y,'-')
plot(T,U,'-r')
legend ('Exacta','Aprox')
e=abs(U-y);
disp('Error verdadero mximo:')
disp(max(e))
ef=abs((U-y)/y);
disp('Error relativo fraccional mximo:')
disp(max(ef))
disp('Error relativo porcentual mximo:')
disp(max(ef*100))
end

Resultados:

Figura 1. Grfica de la solucin exacta y aproximada con n=50.

Figura 2. Zoom a una seccin de la grfica de la figura 1 para mostrar la diferencia entre la
solucin exacta y aproximada.
Para n=50 el error relativo porcentual mximo entre la solucin exacta y aproximada es de
0,0320%, es por esto que en la grfica pareciera haber slo la funcin exacta (ver figura 1).
En la figura 2 se ampla un pequeo intervalo para apreciar la diferencia entre ambas
soluciones.
De manera anloga se calcula la solucin aproximada para n=100, 200 y 500, los grficos
de las comparaciones u y u son prcticamente iguales al de la figura 1, ya que slo se ve
la solucin exacta porque a medida que aumenta n disminuye el error, y por lo tanto menos
se distinguir la diferencia entre ambas lneas a medida que aumenta la particin. En la
tabla 1 y la figura 3 se muestran el error relativo porcentual mximo de cada una de ellas.
n
Error relativo porcentual mximo (%)
50
0,032
100
0,0082
200
0,0021
500
0,00031
Tabla 1. Error porcentual mximo para los distintos n.

Figura 3. n versus error relativo porcentual mximo.


En la figura 4 se muestra un zoom del grfico con la solucin exacta y la aproximada con
n=100. Este intervalo es el mismo que se muestra en la figura 2 con n=50 y se aprecia como
disminuye claramente la diferencia entre la solucin exacta y la aproximada.

Figura 4. Comparacin entre u y u con n=100 en intervalo ampliado.

También podría gustarte