Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.93 KB | None | 0 0
  1. %1A)
  2. %Skapar givna värde
  3. mh=90;
  4. mr=10;
  5. ma=10;
  6. kh=8950000;
  7. ka=10^6;
  8.  
  9. %Skapar de givna matriser M och K
  10. M=[(mh+mr),0;0,ma];
  11. K=[(kh+ka),-ka;-ka,ka];
  12.  
  13. %Beräknar egenvinkelfrekvensen för huset samt absorbatorn
  14. wh=sqrt(kh/(mh+mr))
  15. wa=sqrt(ka/ma)
  16.  
  17. %Beräknar egenvärde lamda för att sedan få egenvinkelfrekvensen
  18. w=eig((inv(M)*K));
  19. wanswer=sqrt(w)
  20.  
  21. [x,y]=eig((inv(M)*K))
  22.  
  23. %1B)
  24. mh=90;
  25. mr=10;
  26. ma=10;
  27. kh=8950000;
  28. w=pi*100;
  29. wa=w*[0.3:0.01:1.5];
  30. M=[(mh+mr),0;0,ma];
  31.  
  32. %Går igenom alla värden i wa för att spara admittansvärdena i
  33. % vektorerna A11 och A12 för att sedan kunna plotta dessa.
  34. for j=1:length(wa)
  35.     ka=wa(j)^2*ma;
  36.     K=[(kh+ka),-ka;-ka,ka];
  37.     A=inv((-w^2*M)+K);
  38.     A11(j)=A(1,1);
  39.     A12(j)=A(1,2);
  40. end
  41.  
  42. plot(wa,A11,'r')
  43. hold on
  44. plot(wa,A12,'g')
  45. legend('A11', 'A12')
  46. xlabel('vinkelhastighet, rad/s')
  47. ylabel('Admittans')
  48. title('Admittanskomponenterna')
  49.  
  50. A110=find(A11==0);
  51. wa(A110)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement