Professional Documents
Culture Documents
PROBLEM 1:
1 2
H(s) = /(s+a)
Program:
pkg load symbolic
syms z s T
z2s = T*((2/T)+s)/((2/T)-s)
Hz = 4*(z^2+3*z+4)/(10*z^2+4*z+6)
[numz,denz] = numden(Hz);
Hs = factor(subs(Hz,z,z2s));
[nums,dens] = numden(Hs);
numspoly = sym2poly(nums,s)
denspoly = sym2poly(dens,s)
numorder = length(numspoly)-1;
denorder = length(denspoly)-1;
parentnum = 0;
parentden = 0;
for i=1:length(numspoly)
parentnum = parentnum+numspoly(length(numspoly)-i+1)*s^(i-1);
end
for i=1:length(denspoly)
parentden = parentden+denspoly(length(denspoly)-i+1)*s^(i-1);
end
ParentH = parentnum/parentden
subs(ParentH,T,1)
ParentH = (sym)
2 4 3 2 3 2
s (2T -6T +8T )+s(8T -32T)+(8T +24T+32)
________________________________________________________
s2(5T4-2T3+3T2)+s(20T3-12T)+(20T2+8T+12)
Td = 2
ans = (sym)
2
4 s - 24 s + 64
2
6 s + 8 s + 40