Advertisement
Matqux

j 3

May 20th, 2020
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.76 KB | None | 0 0
  1. >> %Az alap egyenletek
  2. >> eq1 = u2 == n*u1;
  3. >> eq2 = i1 == -n*i2;
  4. >> eq3 = i2 == (u-u2)/R;
  5. >> eq4 = is - u1/(2*R) - i1 - f1/R == 0;
  6. >> eq5 = f1/R - i2 - u/(2*R) + (f1-f2)/(J*L) == 0;
  7. >> eq6 = (f2-(f1+u))/R + (f2-f1)/(J*L) == 0;
  8. >> eq7 = -is + u1/(2*R) + i1 + (u1-(f1+u))/R + (u1-(f1+u))/R + (u1-(f1+u))/(1/(J*C)) == 0;
  9. >> %A megoldás menete az első feladathoz hasonló
  10. >> [A,B] = equationsToMatrix([eq1, eq2, eq3, eq4, eq5, eq6, eq7], [u f1 f2 u1 u2 i1 i2])
  11.  
  12. A =
  13.  
  14. [           0,           0,         0,        -8,   1,  0,  0]
  15. [           0,           0,         0,         0,   0,  1,  8]
  16. [        -1/5,           0,         0,         0, 1/5,  0,  1]
  17. [           0,        -1/5,         0,     -1/10,   0, -1,  0]
  18. [       -1/10,   1/J + 1/5,      -1/J,         0,   0,  0, -1]
  19. [        -1/5, - 1/J - 1/5, 1/J + 1/5,         0,   0,  0,  0]
  20. [ - 8*J - 2/5, - 8*J - 2/5,         0, 8*J + 1/2,   0,  1,  0]
  21.  
  22.  
  23. B =
  24.  
  25.    0
  26.    0
  27.    0
  28.  -is
  29.    0
  30.    0
  31.   is
  32.  
  33. >> X = linsolve(A,B)
  34.  
  35. X =
  36.  
  37.      (40*(180*is*J^2 + 913*is*J + 65*is))/(13240*J^2 + 119393*J + 7875)
  38.    -(20*(260*is*J^2 + 1113*is*J + 55*is))/(13240*J^2 + 119393*J + 7875)
  39.  -(20*(- 100*is*J^2 + 1087*is*J + 55*is))/(13240*J^2 + 119393*J + 7875)
  40.     (10*(200*is*J^2 + 1413*is*J + 95*is))/(13240*J^2 + 119393*J + 7875)
  41.     (80*(200*is*J^2 + 1413*is*J + 95*is))/(13240*J^2 + 119393*J + 7875)
  42.    (64*(220*is*J^2 + 1913*is*J + 125*is))/(13240*J^2 + 119393*J + 7875)
  43.    -(8*(220*is*J^2 + 1913*is*J + 125*is))/(13240*J^2 + 119393*J + 7875)
  44.  
  45. >> %Ebből leolvasható az átviteli karakterisztika
  46. >> SZ = [7200 36520 2600]
  47.  
  48. SZ =
  49.  
  50.         7200       36520        2600
  51.  
  52. >> N = [13240 119393 7875]
  53.  
  54. N =
  55.  
  56.        13240      119393        7875
  57.  
  58. >> %Így a diagramok
  59. >> bode(SZ,N);
  60. >> nyquist(SZ,N);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement