Advertisement
Guest User

Untitled

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