Hogyan hozhatok létre Bode-diagramot a Matlab-ban?

Számítottam egy átviteli függvényt egy adott rendszerhez (aluláteresztő szűrő):

$$ H (j \ omega) = \ frac {1} {RCj \ omega +1} $$

Számomra úgy tűnik, hogy a szűrő frekvencia-válaszának ábrázolásának szokásos módja Bode-diagram használata. Ezért szeretném tudni, hogyan kell ezt megtenni a Matlab-ban.

A Matlab-ban van egy függvény bodeplot, amely például egy tf -vel kiszámított argumentumot vesz fel, ami viszont számlálót és nevezőt vesz igénybe.

Nem igazán értem, hogyan kell használni ezeket a függvényeket a fentiekben már kiszámított képletemmel. Számoltam már ki egy részt, amelyet a fent említett Matlab függvényekkel meg lehetne csinálni?

Szóval, hogyan készítsek egy Bode-diagramot az átviteli függvényemből a Matlab-ban? skála):

f = 0:100000; R = 33e3; C = 220e-12; w = 2*pi*f; H_w = 1./(R.*C.*j.*w+1); xaxis = 0:100000; figure; semilogx(xaxis,abs(H_w)); 

megjegyzések

  • nem ' nem ismeri a matlab-ot, de a bode-diagram log-log skálán van. Az amplitúdó-válasz és a frekvencia log-je.

Válasz

Hívja meg a tf -t a számláló és a nevező együtthatóinak vektorával (vagy a legnagyobb teljesítménytől a legalacsonyabbig):

H = tf([1],[RC 1]);

ahol RC az Ön \ $ RC \ $ időállandó.

Ezután hívja a következőt: bode(H).

Lásd: A Matlab dokumentációja (különösen a példák).

Megjegyzések

  • Ez akkor működik, ha rendelkezik a jelek eszköztárával. ' inkább egy kisgyerek, ha nem.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük