Riešenie :
 

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