Bevezetés a Matlab átviteli funkcióiba
Az átviteli függvényt 'H (s)' jelöli. H (s) komplex függvény és 's' komplex változó. Ezt úgy kapjuk, ha a h (t) impulzusválasz Laplace-transzformációját vesszük. Az átviteli funkciót és az impulzusválaszt csak az LTI rendszerekben használják. Az LTI rendszer a lineáris és az idővariáns rendszert jelenti, a lineáris tulajdonság szerint, mivel a bemenet nulla, akkor a kimenet is nullá válik. Ezért ha nem vesszük figyelembe a kezdeti feltételeket nullánál, akkor a lineáris tulajdonság megbukik, és ha a tulajdonság megbukik, akkor a rendszer nemlineárisvá válik. A nemlinearitás miatt a rendszer nem-LTI rendszerré válik. És a nem LTI rendszereknél nem tudjuk meghatározni az átviteli funkciót, ezért kötelező feltételezni, hogy a kezdeti feltételek nullaak.
Az átviteli funkciók meghatározása a Matlab-ban
Az LTI rendszer átviteli függvénye a kimeneti Laplace-transzformáció és a rendszer bemeneti Laplace-transzformációjának aránya, feltételezve, hogy az összes kezdeti feltétel nulla.
A fenti rendszerben a bemenet x (t) és kimenet y (t). Miután elvégeztük az egész rendszer Laplace-transzformációját, x (t) X-re (s), y (t) Y-re (s) válik. Az összes kezdeti feltétel nulla, mert
A Matlab átviteli funkcióinak módszerei
Három módszerrel érhető el a Matlab átviteli funkciója
- Az egyenlet használatával
- Az együtthatók használatával
- A Pole Zero nyereség használatával
Nézzünk meg egy példát
1) Az egyenlet használatával
Először azt kell deklarálnunk, hogy 's' átviteli függvény, majd írja be az egész egyenletet a parancsablakba vagy a Matlab szerkesztőbe. Ebben az 's' az átviteli függvény változója.
Parancs: “tf”
Szintaxis : transfer function variable name = tf('transfer function variable name');
Példa: s = tf ('s');
Matlab program
2) Az együtthatók használatával
Ebben a módszerben a számlálóban és a nevezőben az együtthatók kerülnek felhasználásra, majd a „tf” parancs követi.
A fenti példában
A számlálónak csak egy értéke van, amely „10s”, tehát az együttható 10.
És a nevezőben három kifejezés van, tehát az együtthatók 1, 10 és 25.
Parancs: “tf”
Szintaxis : transfer function variable name = tf((numerator coefficients ), (denominator coefficients))
Példa: h = tf ((10 0), (1 10 25);
3) Pole Zero erősítés használatával
Ebben a módszerben a „zpk” parancsot használjuk, itt z jelentése nullákat, p jelent pólusokat és k jelentése nyereséget.
A fenti példában:
nullák:
N = 0
10 * s = 0
(S-0) = 0
Itt a nyereség 10 és
s = 0
tehát nulla jelen van a származásnál
D = 0
S 2 + 10 s + 25 = 0
S + 5s + 5s + 25 = 0
S (s + 5) + 5 (s + 5) = 0
(s + 5) (s + 5) = 0
S = -5, -5
Ezért két pólus van jelen -5 ° C-on.
parancs: zpk
szintaxis: zpk ((nullák), (pólusok), erősítés)
példa: zpk ((0), (- 5 -5), 10)
Példák és a Matlab átviteli funkcióinak szintaxisa
Az alábbiakban bemutatjuk az átviteli funkció különféle példáit, szintaxisukkal:
1. példa
A fenti 1. ábrán bemutatott példát ebben az átviteli függvényben használjuk, amelyet az egyenlet, valamint a „tf” parancs képvisel. A h és s értékeit a munkaterületen tárolják.
2. példa
Ebben a példában az együttható módszerét alkalmazzuk. Ezért először külön kell megtudnunk a számlálót és a nevezőt. Itt a számláló 23s + 12, a számláló együtthatója pedig 23 és 12. A nevező és a nevező együtthatói 4, 5 és 7.
Az alábbi kép a Matlab programot mutatja be a fenti példa számára.
3. példa
Ebben a példában a bemenet a pole, nulla és erősítés értéke, a zpk parancs szolgál az átviteli függvény megállapítására.
Nulla = 1, -2
Pólusok = 2, 3, 4
Nyereség = 100
A kimenetet mutatja
Előnyök
- Ez egy matematikai modell, amely megadja az LTI rendszer nyereségét. a matematikai modellezés és a matematikai egyenletek hasznosak a rendszer teljesítményének, jellemzőinek és stabilitásának megértésében
- Komplex integrális egyenletek és differenciálegyenletek egyszerű algebrai egyenletekké (polinomi egyenletek) konvertálva
- Az átviteli funkció a rendszertől függ, és független a bemenettől.
- Ha a rendszer átviteli funkciója ismert, akkor a kimenet könnyen kiszámítható.
- Információkat ad a pólusokról és a nullákról, kiszámítható.
Következtetés
Ebben a cikkben különféle módszereket vizsgáltunk az átviteli függvény ábrázolására a Matlabban, amelyek egyenletet használnak, együtthatókat használnak és nulla pólusú nyereség információt használnak. Az átviteli függvény ábrázolásában oszlopokat is ábrázolhatunk, nulla ábrázolást a 'pzmap' paranccsal.
Ez a reprezentáció megszerezhető mind az egyenletektől a nulla pólusáig, mind a nulla pólusoktól az egyenletig. Átviteli funkció, amelyet leginkább a vezérlő rendszerekben, valamint a jelekben és rendszerekben használnak.
Ajánlott cikkek
Ez egy útmutató a Funkciók átvitele a Matlab-ba. Itt tárgyaljuk az átviteli függvény meghatározását, módszereit, amelyek magukban foglalják az egyenletet, az együtthatót és a nulla pólusú nyereséget néhány példával együtt. A következő cikkeket is megnézheti további információkért -
- Míg a hurok a Matlab-ban
- Adattípusok a MATLAB-ban
- Váltás a Matlabban
- Matlab operátorok
- Belső funkciók a Matlabban (Szintaxis, példák)
- Matlab fordító | A Matlab Compiler alkalmazásai