Advertisement
avalonswarlock

MatN_Lab2_ex1.4

Nov 2nd, 2023
921
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.40 KB | None | 0 0
  1. clear
  2. close
  3. clc
  4.  
  5. n=input('Hello, input number: ')
  6. h=1/(n-1);
  7. D=-30*eye(n)
  8.  
  9. for i=1:n-2
  10.     D(i,i+1)=16;
  11.     D(i,i+2)=-1;
  12. end
  13.  
  14. D
  15.  
  16. for i=2:n
  17.     D(i,i-1)=16;
  18.     if i>=3
  19.         D(i,i-2)=-1;
  20.     end
  21. end
  22.  
  23. D(n-1,n)=16
  24.  
  25.  
  26. b=zeros(n,1);
  27.  
  28. hold on
  29. for k=(1:n)
  30.     b(k)=12*h^2*cos(2*pi*(k-1)/(n-1));
  31.     x=D\b;
  32. end
  33.  
  34. plot(1:n,x,'g*');
  35.  
  36. xlabel('k');
  37. ylabel('x_k');
  38. title('LES solution');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement