Advertisement
Guest User

Untitled

a guest
Nov 29th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.91 KB | None | 0 0
  1. clc;
  2. clear;
  3. //coeficientes
  4. TD = 10;
  5. TE = 40;
  6. TINI = 25;
  7. L=1;
  8. alpha = 40*10^(-6);
  9. celulas = 200;
  10. dt = 20;
  11. dx = L/celulas;
  12. S = (alpha*dt)/(dx*dx);
  13. B=0.7;
  14. Tnova(1) = TE;
  15. Tnova(celulas) = TD;
  16. Tvelha(1)= TE;
  17. Tvelha(celulas)= TD;
  18. t=0;
  19. tmax=20;
  20. totalit=0;
  21. tolerancia=0.000000001;
  22.  
  23.  
  24. for i=2:(celulas-1)
  25.     Tnova(i)=TINI;
  26.     Tvelha(i)=TINI;
  27. end;
  28.  
  29. while(t<tmax)
  30.     for totalit=0:1
  31.         erro=-1;    
  32.         for i=2:(celulas-1)
  33.             Taux=((S*B*(Tnova(i-1)+Tnova(i+1))+S*(1-B)*(Tvelha(i+1)+Tvelha(i-1)+Tvelha(i)+2*S*(1-B)*Tvelha(i))))/(1+(2*S*B))
  34.             disp (Taux)
  35.             break;
  36.             erro=max(erro,abs(Taux-Tnova(i)));
  37.             Tnova(i) = Taux;    
  38.         end;    
  39.         if (erro<tolerancia) then
  40.             break;
  41.         end;  
  42.         for i=1:(celulas)
  43.             Tvelha(i)=Tnova(i);
  44.         end;  
  45.     end;
  46.     t=t+dt;
  47.    
  48. end;
  49.  
  50. disp(Tnova);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement