% function [A0,A1,A2,A3,A4,A5,A6,A7] = tc2areas (Tpv,Tzv,Tdelay,Kpr); % % Function zp2areas calculates characteristic areas (A0 to A7) from the process % time constants: % % Gpr = Kpr*(1+s*Tzv(1))*(1+s*Tzv(2))*...*exp(-Tdelay*s)/((1+s*Tpv(1))*(1+s*Tpv(2))*...) function [A0,A1,A2,A3,A4,A5,A6,A7] = tc2areas (Tpv,Tzv,Tdelay,Kpr); Len_num=length(Tzv); Len_den=length(Tpv); num = 1; for k = 1:Len_num num = conv(num,[Tzv(k) 1]); end; den = 1; for k = 1:Len_den den = conv(den,[Tpv(k) 1]); end; num = real(num); % Just in case if complex numerator or denominator are calculated den = real(den); Len_num=length(num); Len_den=length(den); if (Len_den<9), den=[zeros(size(1:(9-Len_den))) den]; Len_den = 9; end if (Len_num