Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.66 KB | None | 0 0
  1. format compact
  2. %Liður 1
  3. n=10;
  4. A = conv2(eye(n),[1,-4,6,-4,1],'same');
  5. A(1,1)=16;
  6. A(1,2)=-9;
  7. A(1,3)=8/3;
  8. A(1,4)=-1/4;
  9. A(9,7)=16/17;
  10. A(9,8)=-60/17;
  11. A(9,9)=72/17;
  12. A(9,10)=-28/17;
  13. A(10,7)=-12/17;
  14. A(10,8)=96/17;
  15. A(10,9)=-156/17;
  16. A(10,10)=72/17;
  17. A=A;
  18. f=-480*0.3*0.03*9.81;
  19. f_v=f*ones(10,1);
  20. h=0.2;
  21. E=1.3e10;
  22. I=0.3*0.03^3/12;
  23. f_v=h^4/(E*I).*f_v;
  24. y=A\f_v;
  25.  
  26. %Liður 2
  27. L=2;
  28. x=0.2:0.2:2;
  29. y_x =(f/(24*E*I)).*x.^2.*(x.^2-4*L.*x+6*L^2);
  30.  
  31. plot(x,y_x)
  32. hold on
  33. plot(x,y,'o')
  34. title('Graf 1')
  35. xlabel('lengd [m]')
  36. ylabel('hæð [m]')
  37. % j=0.2;
  38. % error=ones(n,1);
  39. %     for i=1:10
  40. %         y(i)-(f/(24*E*I)).*j.^2.*(j.^2-4*L.*j+6*L^2)
  41. %         j=j+0.2;
  42. %     end
  43. error = y(n)-(f/(24*E*I)).*2.^2.*(2.^2-4*L.*2+6*L^2);
  44.  
  45. %Liður 3
  46. for k = 1:6
  47.        n=10*2^k;
  48. %        nvalue(k)= n;
  49.     A = sparse(n,n);
  50.     A = conv2(eye(n),[1,-4,6,-4,1],'same');
  51.     A(1,1)=16;
  52.     A(1,2)=-9;
  53.     A(1,3)=8/3;
  54.     A(1,4)=-1/4;
  55.     A(n-1,n-3)=16/17;
  56.     A(n-1,n-2)=-60/17;
  57.     A(n-1,n-1)=72/17;
  58.     A(n-1,n)=-28/17;
  59.     A(n,n-3)=-12/17;
  60.     A(n,n-2)=96/17;
  61.     A(n,n-1)=-156/17;
  62.     A(n,n)=72/17;
  63.     A=A;
  64.    
  65.        
  66. %     condition(k) = cond(A);    
  67. %     f = -480*w*d*g;
  68. %     fvector = f*ones(n,1);
  69. %     RHS = h^4/(E*I)*(fvector);
  70. %     y = zeros(n,1);
  71. %     ysolution = A\RHS;
  72. %     yactual = ((f/(24*E*I)).*x.^2.*(x.^2-4*L.*x+6*L^2))';
  73. %     error = abs(ysolution - yactual);
  74. %     errors(k) = error(n)
  75.    
  76.     f=-480*0.3*0.03*9.81;
  77.     f_v=f*ones(n,1);
  78.     h=L/n;
  79.     E=1.3e10;
  80.     x=h:h:L;
  81.     I=0.3*0.03^3/12;
  82.     f_v=h^4/(E*I).*f_v;
  83.     y = zeros(n,1);
  84.     y=A\f_v;
  85.     errors = y(n)-((f/(24*E*I))*L^2*(L^2-4*L*L+6*L^2))'
  86. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement