Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. clc;
  2. clear;
  3.  
  4. %Wyliczone wcześniej wartośći w1 i w2
  5. w1=6.719; %wartość w1 w rad/s
  6. w2=14.884; %wartość w2 w rad/s
  7.  
  8. %Dane układu
  9. m1=2; %masa 1 w kg
  10. m2=3; %masa 2 w kg
  11. c1=200; %współczynnik sprężystości 1 w N/m
  12. c2=300; %współczynnik sprężystości 2 w N/m
  13. c3=400; %współczynnik sprężystości 3 w N/m
  14. F=10; %siła działająca na układ w N
  15.  
  16. %Dane cewki
  17. %I=0.87173; %natężenie prądu w A
  18. N=100; %ilość uzwojeń
  19. r_r=3*10^(-3); %promień rdzenia w m
  20. ob_r=2*pi*r_r; %obwód rdzenia m
  21. sr_dr=1.2*10^(-3); %średnica drutu m
  22. l_uzw=ob_r; %długość zwoju m
  23. L1=N*l_uzw; %długość przewodnika m
  24. L2=N*sr_dr; %długość cewki m
  25. u=4000; %względna przenikalność magnetyczna
  26. u0=4*pi*10^(-7); %przenikalność magnetyczna próżni (stała) w H/m
  27. %H=N*I/L2; %natężenie pola magnetycznego w A/m
  28. %B=u*u0*H; %indukcja pola magnetycznego w N/A*m
  29. %G=B*I*L1; %siła z jaką działa cewka w N
  30.  
  31. %Obliczenia szukanego natężenia prądu
  32. %Wprowadzenie minimalnych aplitud
  33. A_1=0.001;
  34. A_2=0.002;
  35.  
  36. Y1=[-m1*w1.^2+c1 -c1; -c1 -m2*w1.^2+c1+c2]; %macierz dla w1
  37. Y2=[-m1*w2^2+c1 -c1; -c1 -m2*w2.^2+c1+c2]; %macierz dla w2
  38. Z=[F; 0];
  39. B=[A_1;A_2];
  40. G1=Y1*B;
  41. G2=Y2*B;
  42. G1_szuk=abs(G1+Z)
  43. G2_szuk=abs(G2+Z)
  44.  
  45. I1_szuk=sqrt((G1_szuk*L2)/(N*L1*u*u0))
  46. I2_szuk=sqrt((G2_szuk*L2)/(N*L1*u*u0))
  47.  
  48. %Obliczenie apmplitud dla układu po doprowadzeniu wyliczonego natęzenia
  49. %prądu do cewek
  50. w=0:0.001:20;
  51. x=0;
  52. A1_k=zeros(1,20000);
  53. A2_k=zeros(1,20000);
  54. for w=0:001:20
  55. if w==w1 && w==w2
  56. W=abs(c1*c2-c1*m1*w.^2-c1*m2*w.^2-c2*m1*w.^2+m1*m2*w.^4);
  57. A1=abs((F*(-m2*w.^2+c1+c2))./W)
  58. A2=(c1*F)./W
  59. elseif w=w1
  60. G=(I1_szuk(1,1).^2*L1*N*u*u0)/L2;
  61. G2=(I1_szuk(1,2).^2*L1*N*u*u0)/L2;
  62. W=abs(c1*c2-c1*m1*w.^2-c1*m2*w.^2-c2*m1*w.^2+m1*m2*w.^4); %wyznacznik macierzy
  63. A1=abs(((F-G)*(-m2*w.^2+c1+c2))/W);
  64. A2=(c1*(F-G2))./W;
  65. elseif w=w2
  66. G=(I2_szuk(1,1).^2*L1*N*u*u0)/L2;
  67. G2=(I2_szuk(1,2).^2*L1*N*u*u0)/L2;
  68. W=abs(c1*c2-c1*m1*w.^2-c1*m2*w.^2-c2*m1*w.^2+m1*m2*w.^4); %wyznacznik macierzy
  69. A1=abs(((F-G)*(-m2*w.^2+c1+c2))/W);
  70. A2=(c1*(F-G2))./W;
  71. end
  72. end
  73.  
  74. subplot(2,1,1)
  75. plot(w,A1_k)
  76. subplot(2,1,2)
  77. plot(w,A2_k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement