Advertisement
Guest User

CZW.

a guest
Mar 20th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.39 KB | None | 0 0
  1. clear all; %do czyszczenia workspace
  2. format short e %format wyswietlania liczb
  3. m0=[0.270, 0.216;0.216, 0.481] * 1e-3; %wartosci podane w mS - sprowadzamy do j.podstawowej - S
  4. fa=[39.2, -158.1; -158.1, 31.5]; %faza (w stopniach)
  5. y=m0.*exp(j*fa*pi/180); %postać zespolona, *pi/180 zamienia ze stopni na radiany
  6. disp ('|Y|') %wyświetla w konsoli to co w cudzysłowie
  7. abs(y) %wartość bezwględna/modul l.zespolonej
  8. disp('arg{Y}[deg]')
  9. angle(y)*180/pi %radiany -> stopnie
  10. r = 3.3e3; %podane w poleceniu do zadania (UWAGA NA JEDNOSTKI!)
  11. c=15e-9; %j.w.
  12. w=2*pi*1.8e3; %pulsacja (wzor podany w poleceniu w=2*pi*f)
  13. z=1/(1/r+1i*w*c) %wzór na impedancje
  14. a=-1/y(2,1)*[y(2,2),1;det(y),y(1,1)]; %macierz a
  15. disp('|A|')
  16. abs(a)
  17. disp('arg{A} [deg]')
  18. angle(a)*180/pi %radiany -> stopnie
  19.  
  20. %Potem wyliczamy z wzorow KI i KU z macierzy a czy y. Potem chyba jest
  21. %takie porownanie macierzy KI i KU, aby byly sobie rowne. Bez wzgledu na a
  22. %i y.
  23.  
  24. disp('na podstawie macierzy Y')
  25. kuy=(-y(2,1)*z)/(1+y(2,2)*z);
  26. disp('|Ku| [V/V]')
  27. abs(kuy)
  28. disp('arg{Ku}[deg]')
  29. angle(kuy)*180/pi
  30.  
  31. kiy=y(2,1)/(y(1,1)+det(y)*z);
  32. disp('|Ki| [A/A]')
  33. abs(kiy)
  34. disp('arg{Ki}[deg]')
  35. angle(kiy)*180/pi
  36.  
  37. disp ('na podstawie macierzy A')
  38. kua=z/(a(1,1)*z+a(1,2));
  39. disp('|Ku| [V/V]')
  40. abs(kua)
  41. disp('arg{Ku}[deg]')
  42. angle(kua)*180/pi
  43.  
  44. kia=-1/(a(2,1)*z+a(2,2));
  45. disp('|Ki| [A/A]')
  46. abs(kia)
  47. disp('arg{Ki}[deg]')
  48. angle(kia)*180/pi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement