Advertisement
FelipeNeto2

Matlab backup 4

Apr 3rd, 2024 (edited)
909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.78 KB | None | 0 0
  1. % Parâmetros
  2. u0 = 1;           % Condição de contorno em x=0
  3. phi = 1;        % Porosidade
  4. V = 1;            % Velocidade
  5. D = 0;            % Coeficiente de difusão
  6. alpha = -1;
  7. L = 1;           % Comprimento do domínio (0,L)
  8. T = 1;            % Tempo final
  9.  
  10. dx = 0.001;
  11. x = 0:dx:L;  % Malha espacial
  12.  
  13. dt = 0.01;
  14. t = 0:dt:T;  % Malha temporal
  15.  
  16. % Solução Analítica
  17. f = @(x, t) (x <= (V/phi) * t) .* exp((alpha/phi) * x);
  18.  
  19. tempos = [0.2, 0.5, 0.7];
  20. % Plotando a solução analítica
  21. hold on;
  22. for j = 1:length(t)
  23.     if t(j) == tempos(1) || t(j) == tempos(2) || t(j) == tempos(3)
  24.         plot(x, f(x, t(j)), '--', 'Color', [0 0 1]); % Plota em azul
  25.     end
  26. end
  27.  
  28. hold off;
  29. xlabel('x');
  30. ylabel('u');
  31. title('Comparação da Solução Numérica com Analítica');
  32. grid on;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement