Obtain input knowing output and transfer function
이전 댓글 표시
I have some data (array of values) from a thermocouple (output) and the transfer function. I want to obtain the input so I was thinking of using Simulink. Can you help me?
댓글 수: 1
David Wilson
2019년 5월 24일
You could always reciprocate the transfer function, and then pass the output through that. This will generate (an approimation of) the input signal.
Of course your original TF will probably not be invertible, (i.e. it's inverse will not be proper), so you may need to add some small (fast-order) terms in the denominator to extract an approximation. I'm assuming you are in the continuous domain.
채택된 답변
추가 답변 (2개)
Carlo Campigotto
2019년 5월 24일
0 개 추천
댓글 수: 1
David Wilson
2019년 5월 24일
Is the transfer function G(s) (i.e. continuous), or G(z), i.e. discrete?
I'm assuming you have a continuous G(s) transfer function, and then you will need to sample and hold your (discrete) values to pass into G(s).
If your transfer function is already discrete, then there are various optimisations you can do to make it more robust. But that depends on the exact data and transfer function form.
카테고리
도움말 센터 및 File Exchange에서 Dynamic System Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

