Na začiatku priradíme blokom čísla (viď obr.6.).
Pracujeme so siedmimi prenosovými funkciami, preto označíme polynómy čitateľa a menovateľa príslušných blokov (prenosových funkcií) ako n1, d1, n2, d2…
Takže v Matlabe zadáme:
» n1=1; d1=1;
» n2=1; d2=[1 1];
» n3=1; d3=[1 2];
» n4=1; d4=[1 3];
» n5=4; d5=1;
» n6=8; d6=1;
» n7=12; d7=1;
Poslednou premennou ktorú treba zadefinovať pre skript file blkbuild je počet blokov v schéme:
» nblocks=7;
Následne použijeme funkciu blkbuild, ktorá spojí dané subsystémy do jedného diagonálneho systému v stavovom priestoru (a,b,c,d):
» blkbuild;
Ďalej musíme vytvoriť maticu prepojení na zadefinovanie ako sú bloky v schéme prepojené. Každý riadok tejto matice zodpoveda jednemu bloku v scheme. Prvé je číslo bloku ďaľšie definujú čísla blokov ktorých výstupy sú napojené na vstup daného bloku. Na zabezpečenie pravouhlosti matice pridáme do matice "0":
» Q=[2 1 -5 0 0;3 2 -6 0 0;4 2 -6 3 -7;5 3 0 0 0;6 3 0 0 0;7 4 0 0 0];
Ďalej treba zadefinovať vstupný a výstupný blok:
» input=1;
» output=4;
Funkcia connect vykoná prepojenia a zredukuje systém na jeden stavový model, preto má 4 výstupné parametre (A,B,C a D):
» [A,B,C,D]=connect(a,b,c,d,Q,input,output);
Následne stavový model (daný A,B,C a D) pretransformujeme na výslednú prenosovú funkciu:
» [num,den]=ss2tf(A,B,C,D)
Premenná num bude čitateľom a premenná den menovateľom výsledného prenosu. Ten môžeme v matlabe zobraziť príkazom:
» printsys(num,den,'s')
Výsledný prenos zobrazený Matlabom teda bude:
num/den =
1 s + 3
--------------------------
s^3 + 26 s^2 + 179 s + 210