I use 'SystemConnect' command to connect two transfer function, as the following codes illustrated.
sys1 := TransferFunction(10/(s*(s+10)));
sys2 := TransferFunction(k*s^2/(s+20));
Warning, improper transfer-function, degree(num) > degree(den)
sys3 := SystemConnect(sys1, sys2, connection = negativefeedback, outputtype = tf);
Error, (in unknown) cannot convert improper transfer function to state-space model
sys2 is a improper transfer function. I just want to connect sys1 and sys2 in negativefeedback, but an error returned.
Why maple must convert every transfer function to state-space model before connecting them? As sys1 connects sys2 in negative feedback is 10*(s+2)/(s*(s+10)*(s+20)+10*k*s^2), a proper transfer function.
Is there any way to circumvent the convertion before connecting the subsystems?
Thank you in advance.