- 締切済み
Matlab transfer fcn
Matlab simulinkの伝達関数(Transfer Fcnブロック)をソルバー:Eulerとして使用していましたが、matlabではなく、c#で置き換えることになってしまいました。 伝達関数(Transfer Fcnブロック)を詳しくは、わからず使用していたので、困ってしまいました。 参考になるサイト等があれば、教えてください。(できればサンプルプログラム等もあると助かります。)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答No.1
ODEを使ったアナログフィルタのシミュレーション環境を1から作るということですか? ハードルが高いと思います。 それより、インパルス不変法や双一次変換を使ってs関数をz関数に変換してデジタルフィルタで演算する方が楽です。
お礼
回答たいへんありがとうございます。 シミュレーション環境を1から作るというこというわけではなく、Transfer Fcnブロックの部分のみを求められています。 単純にデータにフィルターをかける部分のみが必要で当初は、ディジタルフィルターのサイトを参考にしてバターワースフィルターを作成しましたが、Transfer Fcnブロックを通した結果と値が異なる(当然ですが)ため、MATLABのTransfer Fcnブロックと同様なものを作成しなければならなくなりました。 完全に同様というわけではありませんが、ブロック内では、ソルバーとしてオイラーのみ対応した部品ができればと思っています。