Question: DynamicSystems and SystemConnect

Having a few problems in working out system transfer functions using the SystemConnect command.

1. I think that there are errors in the description of the function within the HELP file. In the Description there are five bullet points. It is the third bullet point I think has an error. yi maps the global inputs to the global outputs, OK - however the text describes this as 'the number of rows in the yi matrix is determined by the number of external outputs of the equivalent system and the number of columns by the number of outputs of the subsystems?? (the sum of the number of outputs on each system in the systems)'. Surely this should read 'global inputs' .


The next sentence is similar. yo maps the subsystem outputs to the global outputs. The final sentence of bullet point 3 describes this as 'the number of rows in the yo matrix is likewise determined by the number of external outputs of the equivalent system and the number of columns is determined by the number of external inputs?? in the equivalent system.

These descriptions are jumbled surely.

2 .Can I now draw your attention to the the last example on the page General Connecion within the DynamicSystems HELP files.

While I appreciate you can call the connection matrices anything you like, it would be helpful to label these according to the SystemConnect argument string (systems, ui, uo, yi, yo, opts) - hence Mui,Muo,Myi,Myo. More importantly, i think that in the example given you wrongly define Miy (Myi ?) which should be 3x3 and Mou (Muo ?) which should be 4x4. This error seems to be confirmed by the fact that you compensate for this error by reordering the arguments in the argument list  sys_general=SystemConnect(sys1,sys2,Miu,Miy,Mou,Moy).

Can anyone assist & make comment on this before I press on with a design

Please Wait...