0

システム「sys」の大きさを見つけようとしているので、コードで伝達関数の平方根を取らなければならないことがわかっています。直接できないことはわかっているので、私がやろうとしたのは

[mag phase] = bode(sys,logspace(1,1e7,300));
mag = squeeze(mag);
D = sqrt(mag);

この大きさの値で除算したい別の伝達関数 sys2 がありますが、MATLAB はこれをあまり好まないようです。sys2/D の除算を実行できるように、結果 D を伝達関数に戻すにはどうすればよいでしょうか?

御時間ありがとうございます。

編集:できれば、私が知らない「sys」の平方根を直接取得する方法があれば、それはさらに良い解決策になります!

4

0 に答える 0