Escolar Documentos
Profissional Documentos
Cultura Documentos
Caruaru
2021
MARCEL PHELIPE DOS SANTOS MONTEIRO
Caruaru
2021
RESUMO
1 OS ALGORITMOS ............................................................................................... 5
1.1 Algoritmo do Método de Lax-Friedrichs ........................................................... 5
1.2 Algoritmo do Método de Lax-Wendroff ............................................................. 6
2 RESULTADOS ..................................................................................................... 8
2.1 Resultados obtidos pelo Método de Lax-Friedrichs ........................................ 8
2.2 Resultados obtidos pelo Método de Lax-Wendroff.......................................... 9
2.3 Comparação entre os métodos ....................................................................... 11
3 CONCLUSÃO ..................................................................................................... 12
5
1 OS ALGORITMOS
𝜕𝑢 𝜕𝑢
+𝑎 =0
𝜕𝑡 𝜕𝑥
% METODO DE LAX-FRIEDRICHS
clear % PARA LIMPAR O WORKSPACE
clc % PARA LIMPAR A COMMAND WINDOW
D_t = input('Insira o valor de dt:\n'); % TAMANHO DO PASSO
D_x = input('Insira o valor de dx:\n'); % TAMANHO DO PASSO
X = 1; % XMAX
T = 1; % TMAX
X = 0:D_x:X;
T = 0:D_t:T;
6
a = 1; % VELOCIDADE DE ADVECCAO
CFL =((a*D_t)/D_x) % CFL
lf =(a*D_t)/(2*D_x); % DIFERENCA FINITA
for i=1:numel(X) % CONDICOES DE CONTORNO
if X(i)<=0.4 && X(i)>=0.2
U(1,i) = 1;
else
U(1,i) = 0;
end
end
plot(X,U(1,i))
hold on
for n=1:10 % LAX-FRIEDRICHS
for i=2:numel(X)-1
U(n+1,i) = ((U(n,i+1)+U(n,i-1))*0.5)-(lf*(U(n,i+1)-U(n,i-1)));
end
if mod(n,2)==0
plot(X,U(n+1,:)) % PLOTAGEM DO GRAFICO
grid on;
xlabel('Espaço'); % EIXO X ESPACO
ylabel('Tempo'); % EIXO Y TEMPO
end
end
% METODO DE LAX-WENDROFF
clear % PARA LIMPAR O WORKSPACE
7
2 RESULTADOS
3 CONCLUSÃO