現在、Scipy の信号処理モジュール scipy.signals を使用して、線形時不変 (LTI) システムを調べています。システムを相互に接続する最善の方法を知りたいです。たとえば、2 つのシステムを接続したいとします。
from scipy import signal
a = signal.lti([T1,0],[T1,1])
b = signal.lti(1,[T2,1])
シリーズで。私はこれを行うことができます
cnum=signal.convolve(a.num,b.num)
cden=signal.convolve(a.den,b.den)
c=signal.lti(cnum,cden)
結果のシステムを取得します。ただし、この表記法はあまりエレガントではありません。特に、2 つ以上のシステムを扱っている場合はそうです。また、このように 2 つのシステムを並列に接続したり、別のシステムを介して信号をフィードバックしたりすることは、それほど簡単ではありません。
python-control システム ライブラリをインストールできることがわかりましたが、Scipy に何らかの形でこの機能が含まれていない場合は、むしろ驚くでしょう。
LTI システムを最もエレガントに相互接続するにはどうすればよいですか?