% 2nd order filter in state-space representation with
% respect to direct form II and normal form
% lab2_4.m * mw * 01/06/2007
b  = [1 2 1]; a = [1 -1.4 .74]; % numerator and denominator
N  = 30;                        % number of simulation cycles = N + 1
x  = [1 zeros(1,N)];            % input signal (impulse)
ssr = ssr_ABCD(b,a,'DF2');      % direct form II
[yDF2,S,SmDF2] = ssr_filt_State(ssr,x);    % filtering
plot_State(SmDF2,'DF2')                    % graphics
ssr(2) = ssr_ABCD(b,a,'NF2');              % normal form
[yNF2,S,SmNF2] = ssr_filt_State(ssr(2),x); % filtering
plot_State(SmNF2,'NF2')                    % graphics