Advertisement
luk_per

TS Laby

Jan 24th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 5.33 KB | None | 0 0
  1. e=deconv(conv(a,c),b) % splot na a,c       rozplot z b
  2. f=polyder(e) %pochodna
  3. p=[0 0 1 0 0 0] % rozszerzenie, wektorty musza miec te sama dlugosc, aby je dodac
  4. polyval(funkcja,argumenty) - obliczanie wartości wielomianu
  5. freqs()
  6. roots(funkcja) - miesjca zerowe
  7. poly(miejsca zerowe) - obliczenie współczynników wielomianu na podstawie miejsc zerowych)
  8. subplot(wiersze, kolumny, pozycja danego wykresu) /// to przed plot(x,y)
  9. atan - zamiana na radiany
  10. semilogx(x,y) - wykres z pojedyncza skala log
  11. loglog(x,y) - podwójna skala log
  12. w=logspace(x,y,z) generuje próbki log
  13. s=j.*w
  14. freqs(licznik np. [ 1 -2 0], mianownik ,próbki) - rysuje char ampl i faz
  15. H=(polyval(b,s))./(polyval(a,s));
  16. m=abs(H); %amplituda
  17. f=angle(H); %czestotliwosc
  18. ///////////////Funkcja poly generuje wektor współczynników wielomianu monicznego (to
  19. znaczy o współczynniku przy najwyższej potędze równym 1) i zadanych miejscach
  20. zerowych (pierwiastkach):
  21. >> poly([1,2,3])////////////////////////////////////////
  22. Odpowiedź impulsowa, to odpowiedź systemu na wymuszenie w postaci delty Diraca
  23. pzmap - tworzy wykres na płaszczyźnie zmiennej zespolonej z zaznaczonymi biegunami i zerami transmitancji układu
  24. m=abs(H); - moduł
  25. H(s) = Y(s)/U(s)
  26. bieguny transmitancji - przyrównujemy do zera mianownik
  27. zera transmitancji - miejsca zerowe mianownika (?)
  28. wyznaczenie odpowiedzi impulsowej h(t) = E lim  d^k-1/ds^k-1 (s-si)^k H(s)e^st, a w naszym przypadku :  h(t)= lim s->s1 (s-s1)* 1/a(s-s1)(s-s2) * e^st + lim s->s2 (s-s1)* 1/a(s-s1)(s-s2) * e^st
  29. Układ liniowy jest stabilny, jeżeli dla każdego wymuszenia ograniczonego
  30. u jego odpowiedź y jest również ograniczona:
  31. układ jest stabilny w sensie BIBO(ograniczone wejście, ograniczone wyjście)  , jeżeli wszystjue bieguny transmitancji leżą w lewej otwartej półpłaszczyźnie zmiennej zespolonej ( bez osi Im) i odp impulsowa h(t) jest bezwględnie całkowalna
  32. układ jest minimalno-fazowy, jeżeli jest stabilny w sensie BIBO i nie ma zer tranmitancji w prawej otwartej półpłaszczyżnie ( nie mylić z biegunami, zera mogą być na osi Im, bieguny nie)
  33. odwrotna transformata z 1/(s-x) to skok jednostkowu *  e^-xt
  34. uklad minimalnofazowy - minimalne opóźnienie grupowe <=>
  35.  w najmniejszym stopniu zmienia fazę
  36.  
  37. Wartość zadana– w układzie regulacji, wartość sygnału wejściowego, informująca regulator o pożądanej wartości sygnału wyjściowego. Dzięki znajomości wartości zadanej i wartości sygnału wyjściowego można wyznaczyć błąd regulacji, w postaci różnicy tych sygnałów.
  38.  
  39. Uchyb regulacji (błąd sterowania) – w układzie regulacji, różnica między wartością zadaną sygnału oraz wartością sygnału wyjściowego.
  40.  
  41. H(s)= Ho(s)Hr(s) /1+Ho(s)Hr(s)
  42. He(s)= 1 /1+Ho(s)Hr(s)
  43. Hp(s)=Kp zwiększa szybkość narastania zmniejsza błąd statystyczny zwiększa przesterowania
  44. Hi(s)=Ki/s zwiększa szybkość narastania  błąd statystyczny = 0 zwiększa przesterowania
  45. Kd(s)=Ks*a zmniejsza przesterowania
  46.  
  47. A [ zmienne stanu x zmienne stanu]   [ wiersze x kolumny]
  48. B [ zmienne stanu x we]
  49. C [ wy x zmienne stanu]
  50. D [wy x we]  
  51.  
  52.  
  53. pochodna Uc = ic/c
  54. pochodna il=Ul/L
  55.  
  56. H(s)= C (s * [1 0 , 0 1 ] - A) ^ -1
  57. odwrotna macierz :  [a b, c d] 1/( ad - bc) * [ d -b, -c a]
  58.  
  59. do stabilności Lapunowa det [ I * lambda - A] = 0
  60.  
  61. Częstotliwość graniczna filtru – wartość graniczna częstotliwości, dla której kończy się umowne pasmo przepustowe filtru. W popularnej interpretacji, jest to częstotliwość, poza którą tłumienie wnoszone przez filtr staje się większe niż 3 dB w stosunku do tłumienia wewnątrz pasma przepustowego, które idealnie powinno wynosić 0 dB.
  62.  
  63. sygnal dyskretny to sprobkowany sygnal ciagly! posiada wartosc w okreslonych chwilach czasu
  64.  
  65. x2=[0:1:19];
  66. y2=sin((x2*pi*2)*7/20);  // to * generuje  nam konkretna próbkę ( tutaj siódma)
  67.  
  68.  
  69. DFT = X(m) suma n-1 po n=0 z x(n) * e ^ j*2*pi*n*m / N  N - liczba ( teraz kurde czego)
  70. mamy wyniki, w maierze i jest rysunel . Oś symetrii - środkowa wartość +1
  71.  
  72.  buttord liczy nam gabaryty (zwraca wartosc graniczna i rzad filtru)
  73.  [c,d]=buttord(wp,ws,ap,as,'s')
  74.  [a,b]=butter(N,Wn, 's'); - wyznaczenie gabarytów ( N- stopień filtru, Wn -  wartość graniczna)
  75.  mP=10.^(-aP/20); - przyklad do przeliczenia db na normalne
  76. gabaryty:
  77. wartość graniczna
  78. rząd filtru
  79. wp początek pasma przepustowego
  80. ws koniec  pasma zaporowego
  81. ap tlumienie w pasmie przepustowym
  82. as tlumienie w pasmie zaporowym
  83.  
  84. Wykres Bodego -  charakterystyka amplitudowo - fazowa w  skali podwójnie logarytmicznej
  85.  
  86. Zasada nieprzyczynowosci - dlatego nie da się zbudować filtru idealnego
  87.  
  88. Chcemy, żeby filtr tłumil mocniej niż as w paśmie zaporowym, ale nie tłumil mocniej niż ap w paśmie przepustowym
  89.  
  90. Filtr gładki - charakterystyka jest linia ciągła
  91.  
  92. [n,Wn] = cheb1ord([wpP wkP],[wkZ1 wpZ2],aPP,aS,'s') %najlepszy
  93. [A2,B2]=cheby1(n,aPP,Wn,'s') % nr filtru, zafalowania, czestotliwosc
  94. H2=freqs(A2,B2,w);
  95. z2=abs(H2);
  96.  
  97.  
  98. [n,Wn] = cheb2ord([wpP wkP],[wkZ1 wpZ2],aPP,aS,'s') %najlepszy
  99. [A2,B2]=cheby2(n,aS,Wn,'s') % nr filtru, zafalowania, czestotliwosc
  100. H2=freqs(A2,B2,w);
  101. z2=abs(H2);
  102.  
  103.  
  104. %filtr eliptyczny - zafalowania wszedzie
  105. [n,Wn] = ellipord([wpP wkP],[wkZ1 wpZ2],aPP,aS,'s') %najlepszy
  106. [A2,B2]=ellip(n,aPP,aS,Wn,'s') % nr filtru, zafalowania, czestotliwosc
  107. H2=freqs(A2,B2,w);
  108. z2=abs(H2);
  109. loglog(w,z2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement