Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. clear all
  2. close all
  3. clc
  4.  
  5. dx = 0.1
  6. dt=0.001
  7. X1=0: dx: 1
  8. X2=0: dx: 1
  9. T = 0: dt: 1
  10. M=zeros(length(X1),length(X2))
  11. for i=1:1:length(X1)
  12. for j=1:1:length(X2)
  13. M(i,j)= sin(pi*X1(i))*cos(pi*X2(j))+1;
  14. end
  15. end
  16. lista = {M}
  17. for k=2: 1: length(T)
  18. a = lista{end};
  19. b = zeros(size(a));
  20. for i=2:1:length(X1)-1
  21. for j=2:1:length(X2)-1
  22. b(i,j) = dt/(dx)^2 *(a(i-1,j)+a(i+1,j)+a(i,j-1)+a(i,j+1)-4*a(i,j))+a(i,j);
  23. end
  24. end
  25. b(:,1) = b(:,2);
  26. b(:,end) = b(:,end-1);
  27. b(1,:) = b(2,:);
  28. b(end,:) = b(end-1,:);
  29. lista{k} = b;
  30. end
  31. for t=1:1:length(lista)
  32. mesh(lista{t})
  33. zlim([-1,2])
  34. drawnow
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement