Wprowadzenie do funkcji przenoszenia w Matlabie
Funkcja przenoszenia jest reprezentowana przez „H (s)”. H (s) jest funkcją złożoną, a „s” jest zmienną złożoną. Uzyskuje się to poprzez transformatę Laplace'a odpowiedzi impulsowej h (t). funkcja transferu i odpowiedź impulsowa są używane tylko w systemach LTI. System LTI oznacza system niezmienny liniowy i czasowy, zgodnie z właściwością liniową, ponieważ wejście jest zerowe, a następnie wyjście staje się zerowe. Dlatego jeśli nie uważamy, że warunki początkowe są równe zero, wówczas właściwość liniowa ulegnie awarii, a jeśli właściwość ulegnie awarii, system stanie się nieliniowy. Z powodu nieliniowości system stanie się systemem Non-LTI. W przypadku systemu innego niż LTI nie możemy zdefiniować funkcji transferu, dlatego obowiązkowe jest założenie, że warunki początkowe wynoszą zero.
Definicja funkcji przenoszenia w Matlabie
Funkcją przenoszenia systemu LTI jest stosunek transformaty Laplace'a do wyjściowej transformaty Laplace'a na wejściu systemu, przy założeniu, że wszystkie warunki początkowe są zerowe.
W powyższym systemie wejście to x (t), a wyjście to y (t). Po wykonaniu transformacji Laplace'a całego układu, x (t) staje się X (s), y (t) staje się Y (s). Uważamy, że wszystkie warunki początkowe są zerowe, ponieważ
Metody przenoszenia funkcji w Matlabie
Istnieją trzy metody uzyskania funkcji przenoszenia w Matlabie
- Za pomocą równania
- Przy użyciu współczynników
- Używając wzmocnienia Pole Zero
Rozważmy jeden przykład
1) Za pomocą równania
Najpierw musimy zadeklarować, że „s” jest funkcją przesyłania, a następnie wpisać całe równanie w oknie poleceń lub edytorze Matlab. W tym 's' jest zmienna funkcji przenoszenia.
Polecenie: „tf”
Składnia : transfer function variable name = tf('transfer function variable name');
Przykład: s = tf ('s');
Program Matlab
2) Za pomocą współczynników
W tej metodzie licznika i mianownika stosowane są współczynniki, po których następuje polecenie „tf”.
W powyższym przykładzie
Licznik ma tylko jedną wartość, która wynosi „10s”, więc współczynnik wynosi 10.
A w mianowniku są trzy terminy „, więc współczynniki wynoszą 1, 10 i 25.
Polecenie: „tf”
Składnia : transfer function variable name = tf((numerator coefficients ), (denominator coefficients))
Przykład: h = tf ((10 0), (1 10 25);
3) Używając wzmocnienia Pole Zero
W tej metodzie używamy polecenia „zpk”, tutaj z oznacza zera, p oznacza bieguny, a k oznacza wzmocnienie.
W powyższym przykładzie:
Zera:
N = 0
10 * s = 0
(s-0) = 0
Tutaj zysk wynosi 10 i
s = 0
dlatego zero obecne w miejscu pochodzenia
D = 0
S 2 + 10s + 25 = 0
S + 5s + 5s + 25 = 0
S (s + 5) + 5 (s + 5) = 0
(s + 5) (s + 5) = 0
S = -5, -5
Dlatego dwa bieguny są obecne przy -5.
polecenie: zpk
składnia: zpk ((zera), (bieguny), zysk)
przykład: zpk ((0), (- 5 -5), 10)
Przykłady i składnia funkcji przenoszenia w Matlabie
Poniżej znajdują się różne przykłady funkcji przesyłania wraz z ich składnią:
Przykład 1
Powyższy przykład zilustrowany na ekranie 1. w tej funkcji przenoszenia jest reprezentowany za pomocą równania oraz polecenia „tf”. Wartości h i s są przechowywane w obszarze roboczym.
Przykład nr 2
W tym przykładzie użyto metody współczynnika. Dlatego najpierw musimy znaleźć licznik i mianownik osobno. Tutaj licznik to 23s + 12, a współczynnik licznika to 23 i 12. Mianownik to, a współczynniki mianownika to 4, 5 i 7
Poniższy obrazek pokazuje program Matlab dla powyższego przykładu.
Przykład nr 3
W tym przykładzie dane wejściowe to wartości bieguna, zera i wzmocnienia, polecenie zpk służy do znalezienia funkcji przenoszenia.
Zero = 1, -2
Biegun = 2, 3, 4
Zysk = 100
Pokazuje wynik
Zalety
- Jest to model matematyczny, który daje zysk systemu LTI. modelowanie matematyczne i równania matematyczne są przydatne do zrozumienia wydajności, charakterystyki i stabilności systemu
- Złożone równania całkowe i równanie różniczkowe przekształcone w proste równania algebraiczne (równania wielomianowe)
- Funkcja przesyłania jest zależna od systemu i niezależna od wejścia.
- Jeśli znana jest funkcja przenoszenia systemu, wynik można łatwo obliczyć.
- Daje informacje o biegunach i zerach, można obliczyć.
Wniosek
W tym artykule badaliśmy różne metody reprezentowania funkcji przenoszenia w Matlabie, które wykorzystują równanie, współczynniki i wykorzystują informację o wzmocnieniu bieguna zerowego. W reprezentacji funkcji przenoszenia możemy również wykreślić bieguny, zerować wykres za pomocą polecenia „pzmap”.
Tę reprezentację można uzyskać na dwa sposoby, od równań do wykresu biegun-zero oraz od wykresu biegun-zero do równania. Funkcja przenoszenia stosowana głównie w systemach sterowania oraz sygnałach i systemach.
Polecane artykuły
Jest to przewodnik po funkcjach przenoszenia w Matlabie. Tutaj omawiamy definicję, metody funkcji przenoszenia, które obejmują użycie równania, współczynnika i wzmocnienia biegunowo-zerowego wraz z kilkoma przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -
- Podczas gdy Loop w Matlabie
- Typy danych w MATLAB
- Instrukcja Switch w Matlabie
- Operatory Matlaba
- Funkcje wbudowane w Matlabie (składnia, przykłady)
- Kompilator Matlab | Aplikacje kompilatora Matlab