Вы находитесь на странице: 1из 6

UNIVERSIDAD DE LAS FUERZAS ARMADAS

Métodos Numéricos
Trabajo de Investigación
Erika Michelle Maila Loyola

1. EJERCICIO: Desarrolle y explique ¿Cómo cambia la solución aproximada y su


gráfica? De la ecuación de calor:

Ut (x, t) = Uxx (x, t)

Si al problema desarrollado en clases, le agregamos una fuente q(x, t) = x + t, si la


ecuación diferencial toma la forma:

Ut (x, t) = Uxx (x, t) + q(x, t)


C.Iu(x, 0) = sen()(1 + 2cos()) + x t = 0, 0 < x < 1
condicionesdef rontera
u(0, t) = 0, x = 0, 0 ≤ 0,5
u(1, t) = 0, x = 1, 0 ≤ 0,5

Para la resolución de este ejercicio,se realiza de la misma manera que lo resuelto en


clase, pero en este caso los puntos internos se hará de la siguiente manera:

Ut (x, t) = Uxx (x, t) + q(x, t)


Ut (x, t) = Uxx (x, t) + x + t
U (i, j + 1) − U (i, j) U (i + 1, j) − 2U (i, j) + U (i − 1, j)
2
= +i+j
h h12
U (i, j + 1) − U (i, j) = rU (i + 1, f ) − 2rU (i, j) + rU (i − 1, j) + h2 (i + j)
U (i, j + 1) = rU (i + 1, j) + (1 − 2r)U (i, f ) + rU (i − 1, j) + h2 (i + j)

Con lo estudiado en clase sabemos que:

h2
r=
h21
Siendo h el intervalo de división del tiempo.

Ahora bien, habiendo analizado esta solución podemos modificar el programa reali-
zado en clase para ası́ resolver una EDP de la forma:

Ut = k ∗ Uxx + q(x, t)

1
MODIFICACION DE PROGRAMA DE CLASE
Código
%Ut=KUxx+q(x,t)
function U=EDP_CALOR1(a,b,k,n,m,f,g1,g2)

%a: longitud de la barra, b=tiempo; k=constante de material, n: numero de


%puntos de la variable espacial, m=numero de puntos de la variable
%temporal, f,g1,g2=condiciones iniciales

%construir el mallado de mxn


fx=inline(f);
g1t=inline(g1);
g2t=inline(g2);
%espacios
h1=a/(n-1);
h2=b/(m-1);
%vectores
x=0:h1:a;
t=0:h2:b;
%calculo r
r=k*h2/(h1^2);
%inicializamos la matriz U
U=zeros(n,m);

%condiciones de frontera

for j=1:m
U(1,j)=g1t(t(j));
U(n,j)=g2t(t(j));
end

%condicion inicial

for i=2:n-1
U(i,1)=fx(x(i));
end

%calculo de puntos interiores

for j=2:m
for i=2:n-1
U(i,j)=r*U(i-1,j-1)+(1-2*r)*U(i,j-1)+r*U(i+1,j-1)+h2*(x(i)+t(j));
end
end
surf(U);

2
end

Ejecución del programa:


EDP_CALOR1(1,0.5,1,19,339,’SIN(PI*X)*(1+2*COS(PI+X))’,’0’,’0’)

Gráfica:

GRAFICA REALIZADA EN CLASE

Ut (x, t) = Uxx (x, t)


nuestra condición inicial U (x, 0) será la siguiente para la ejecución del
programa: C.Iu(x, 0) = sen()(1 + 2cos())

Código para la gráfica aproximada


%Ut=KUxx
function [y2 U]=EDP_CALOR(a,b,k,n,m,f,g1,g2)

%a: longitud de la barra, b=tiempo; k=constante de material, n: numero de


%puntos de la variable espacial, m=numero de puntos de la variable
%temporal, f,g1,g2=condiciones iniciales

%construir el mallado de mxn


fx=inline(f);
g1t=inline(g1);
g2t=inline(g2);
%espacios
h1=a/(n-1);
h2=b/(m-1);
%vectores
x=0:h1:a;
t=0:h2:b;

3
%calculo r
r=k*h2/(h1^2);
%inicializamos la matriz U
U=zeros(n,m);

%condiciones de frontera

for j=1:m
U(1,j)=g1t(t(j));
U(n,j)=g2t(t(j));
end

%condicion inicial

for i=2:n-1
U(i,1)=fx(x(i));
end

%calculo de puntos interiores

for j=2:m
for i=2:n-1
U(i,j)=r*U(i-1,j-1)+(1-2*r)*U(i,j-1)+r*U(i+1,j-1);
end
end
surf(U);
end

Gráfica aproximada:

4
COMPARACION DE RESULTADOS:
Nos podemos dar cuenta que las dos gráficas tienen bastante similitud, la di-
ferencia radica y es evidente en la matriz de resultados, para poder analizarlo
veamos las tres últimas columnas de cada una de las dos gráficas.
Forma Ut (x, t) = Uxx (x, t) + q(x, t)
MATRIZ EDP_CALOR MODIFICADA

0 0 0
0.0212 0.0212 0.0212
0.0407 0.0408 0.0408
0.0584 0.0585 0.0586
0.0742 0.0743 0.0744
0.0879 0.0880 0.0881
0.0994 0.0994 0.0995
0.1084 0.1085 0.1086
0.1149 0.1150 0.1151
0.1186 0.1187 0.1188
0.1195 0.1195 0.1196
0.1172 0.1173 0.1174
0.1117 0.1118 0.1119
0.1028 0.1029 0.1029
0.0902 0.0903 0.0904
0.0739 0.0739 0.0740
0.0535 0.0536 0.0536
0.0290 0.0290 0.0290
0 0 0

Forma Ut (x, t) = Uxx (x, t)


MATRIZ EDP_CALOR CLASE

0 0 0
0.0013 0.0012 0.0012
0.0025 0.0024 0.0024
0.0036 0.0036 0.0035
0.0046 0.0046 0.0045
0.0055 0.0055 0.0054
0.0063 0.0062 0.0061
0.0068 0.0067 0.0066
0.0071 0.0070 0.0069
0.0072 0.0071 0.0070
0.0071 0.0070 0.0069
0.0068 0.0067 0.0066
0.0063 0.0062 0.0061
0.0055 0.0055 0.0054
0.0046 0.0046 0.0045
0.0036 0.0036 0.0035

5
0.0025 0.0024 0.0024
0.0013 0.0012 0.0012
0 0 0
A partir de esta información podemos verificar que el calor disipado en la
ecuación Ut (x, t) = Uxx (x, t) + q(x, t) es mucho más lenta que la ecuación de la
forma realizado en clase Ut (x, t) = Uxx (x, t), esto se debe a la fuente de calor
externa presente en el primero, a pesar que en las graficas no es muy notoria
la diferencia, existe la posibilidad de darnos cuenta el cambio existente por lo
último ya explicado. Considero que los programas de resolución de EDP son
muy útiles para la Ingenierı́a ya que podemos ver el cambio y variación de calor
en el tiempo que se desee estudiar.

Вам также может понравиться