Você está na página 1de 3

E.D.P.

NUMRICAS

Ciclo 2016 II

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE CIENCIAS MATEMTICAS
(Universidad del Per, Decana de Amrica)
ESCUELA PROFESIONAL DE COMPUTACIN CIENTFICA

ECUACIONES DIFERENCIALES PARCIALES PARABLICAS


EJERCICIOS PROPUESTOS

d du d
du
2
3 u 4u 3x es una EDP Elptica? Justifique su respuesta.
dx dx dy
dy

1.

La ecuacin

2.

d
du d 2u
2
La ecuacin
3u 2 4u 3x es una EDP Parablica? Justifique su respuesta.
dx
dx dy

3.

Resuelva el siguiente problema:


u
2u

0.01
t
x 2

u (0, t ) 0, u (1, t ) 0, t 0, T

u ( x, 0) sen(3x), x 0,1

Use el tiempo final T=0.2 seg, con h=0.10, k=0.01. Use el mtodo explcito. Es buena la aproximacin?

4. Resuelva la ecuacin del calor


2

u
2 u

t
x 2

u (0, t ) 0, u (1, t ) 0, t 0

u ( x, 0) sen( x) sen(3 x), x 0,1

Considere C=1, el tiempo final T=0.4 seg, la cantidad de intervalos, m = 10 (particin para x), n = 100 (particin
para el tiempo). Use el mtodo explcito. Es buena la aproximacin?

5. Ahora haga el despliegue de la solucin numrica del ejercicio anterior para:


(a) n = 100 (particin para t) y m = 20 (particin para x)
(b) n = 200 (particin para t) y m = 20 (particin para x)
(c) n = 500 (particin para t) y m = 50 (particin para x)
6. Qu observa en todos estos casos? (ejercicio anterior); note que no solo obtendr una solucin numrica
similar a la exacta cuando

Cristian Loli Prudencio

1
2
Pgina1

clolip@unmsm.edu.pe

E.D.P. NUMRICAS

Ciclo 2016 II

7. Introduzca las modificaciones necesarias para que se valide el valor de en el programa calor1.m , y que slo
se calcule cuando

1
2

8. Muestre la distribucin de la temperatura en la varilla cuando t = 0.052, t = 0.1 y t = 0.2. Elija segn su criterio
el nmero de nodos en ambas variables, o en su defecto, proponga una solucin satisfactoria para proveer el
valor requerido de forma apropiada para el problema 2.
Temperatura a lo largo de toda la varilla (t=0.052, t=0.1 y t=0.2)

9. Muestre el comportamiento de la temperatura de la varilla en su punto medio a travs del tiempo, elija segn
su criterio el nmero de nodos en ambas variables para el problema 2.
Temperatura a lo largo del tiempo (x=0.5)

Cristian Loli Prudencio

Pgina2

clolip@unmsm.edu.pe

E.D.P. NUMRICAS

Ciclo 2016 II
Programa del Mtodo Explcito

Programa calor1.m
% Ecuacin del calor por Diferencias Finitas Explicitas
clear all
m=input('ingrese num. intervalos para la variable espacial: ');
n=input('ingrese num. intervalos para la variable temporal:');
a=input('Ingrese el extremo a=');
b=input('Ingrese el extremo b=');
T=input('Ingrese el tiempo final T=');
C=input('Ingrese el coeficiente alfha=');
xnodos=linspace(a,b,m+1);
tnodos=linspace(0,T,n+1);
h=(b-a)/m;
k=T/n;
r=C^2*k/h^2;
ss=strcat('coeficiente r=',num2str(r));disp(ss);
% construyendo la matriz de ensamblaje
A=(1-2*r)*eye(m-1)+diag(r*ones(1,m-2),+1)+diag(r*ones(1,m-2),-1);
alfafrontera=inline('0');
betafrontera=inline('0');
%el calor de partida
fun=input('Ingrese la funcin f(x)=','s');
f=inline(fun);
% solucion inicial para t=0 en el interior de [a,b]
for i=2:m
solfila(i-1)=f(xnodos(i));
end
% solucion inicial para t=0 en todo el intervalo [a,b]
sol=[f(xnodos(1)),solfila,f(xnodos(m+1))];
%el proceso iterativo en el metodo explicito
for j=2:n+1
fila=A*solfila';
solfila=fila';
sol=[sol;alfafrontera(tnodos(j)),solfila,betafrontera(tnodos(j))];
end
sol
% grafica de la solucin aproximada
mesh(xnodos,tnodos,sol)
title('Solucin aproximada por el mtodo explicito')

Cristian Loli Prudencio

Pgina3

clolip@unmsm.edu.pe

Você também pode gostar