Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.74 KB | None | 0 0
  1. h = 10/N;
  2. ste = zeros (1,N+1);
  3. for i = [1:N+1]
  4.     ste(i) = h*(i-1)-5;  
  5. end
  6.  
  7. F = zeros (1,N+1);
  8.  
  9. for i = [1:N+1]
  10.     F(i) = 1/(1+25*ste(i)^2);
  11. end
  12.  
  13.  
  14. R = zeros(1,N+1);
  15. R(1) = (0.3*N)*(F(2)-F(1));
  16. R(N+1) = (0.3*N)*(F(N+1)-F(N));
  17.  
  18. for i = [2 : N]
  19.     R(i) = ((3*N)/20)*(F(i+1)-F(i-1)) ;
  20. end
  21.  
  22. R = R';
  23.  
  24. A = zeros (N+1,N+1);
  25. A(1,1) = 2;
  26. A(1,2) = 1;
  27. A(N+1,N) = 1;
  28. A(N+1,N+1) = 2;
  29.  
  30. for i = [2: N]
  31.     for j = [1 : N+1]
  32.         if j == i-1
  33.             A(i,j) = 0.5;
  34.         elseif j == i
  35.             A(i,j) = 2;
  36.         elseif j == i+1
  37.             A(i,j) = 0.5;
  38.         else
  39.             A(i,j) = 0;
  40.         end
  41.     end
  42. end
  43.  
  44. M = linsolve(A,R);
  45. Q = 0.5*h*(F(1)+F(N+1))+h*sum(F)-h*(F(1)+F(N+1))+(1/6)*(h^2)*M(1);
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement