Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.64 KB | None | 0 0
  1. function values = partial11(T0,TL,k,xmax,tmax,delta_x,delta_t)
  2.  
  3.  
  4. t_steps = (tmax/delta_t)+1
  5. x_steps = (xmax/delta_x)+1
  6. xpoints = []
  7. tpoints = []
  8.  
  9. for x=0:x_steps-1
  10.   xpoints = [xpoints,x];
  11. endfor
  12. xpoints
  13. for t=0:t_steps-1
  14.   tpoints = [tpoints,t];
  15. endfor
  16. tpoints
  17.  
  18. values = zeros(t_steps,x_steps);
  19. values(:,1) = T0;
  20. values(:,size(values,2)) = TL;
  21. for t=1:t_steps-1
  22.   for x=2:x_steps-1
  23.   values(t+1,x) = values(t,x) + (k^2)*(delta_t)*(delta_x^-2)*(values(t,x+1) - 2*values(t,x) + values(t,x-1));
  24.   endfor
  25. endfor
  26. values;
  27. mesh(xpoints, tpoints, values);
  28. xlabel("x");
  29. ylabel("t");
  30. zlabel("T");
  31. title ("3-D Plot");
  32. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement