• 締切済み

Matlab transfer fcn

Matlab simulinkの伝達関数(Transfer Fcnブロック)をソルバー:Eulerとして使用していましたが、matlabではなく、c#で置き換えることになってしまいました。 伝達関数(Transfer Fcnブロック)を詳しくは、わからず使用していたので、困ってしまいました。 参考になるサイト等があれば、教えてください。(できればサンプルプログラム等もあると助かります。)

みんなの回答

回答No.1

ODEを使ったアナログフィルタのシミュレーション環境を1から作るということですか? ハードルが高いと思います。 それより、インパルス不変法や双一次変換を使ってs関数をz関数に変換してデジタルフィルタで演算する方が楽です。

d4003057
質問者

お礼

回答たいへんありがとうございます。 シミュレーション環境を1から作るというこというわけではなく、Transfer Fcnブロックの部分のみを求められています。 単純にデータにフィルターをかける部分のみが必要で当初は、ディジタルフィルターのサイトを参考にしてバターワースフィルターを作成しましたが、Transfer Fcnブロックを通した結果と値が異なる(当然ですが)ため、MATLABのTransfer Fcnブロックと同様なものを作成しなければならなくなりました。 完全に同様というわけではありませんが、ブロック内では、ソルバーとしてオイラーのみ対応した部品ができればと思っています。