How can i use the output of a function block just as a gain?

조회 수: 2 (최근 30일)
Mehmet Kivanc Çelik
Mehmet Kivanc Çelik 2013년 12월 9일
댓글: Suneesh 2013년 12월 10일
Dear all,
I calculate PI parameters which are Kc, Ti in a function block. But later, I want them to use just as gain block. How can i do this? As you know, i can only use the output part of the fcn block. Can i use the calculated variable just like a gain? Thanks.

채택된 답변

Suneesh
Suneesh 2013년 12월 9일
Use a Multiply block from the 'Math Operations' library. One input is the signal that needs to be increased in magnitude. The other input is the gain value from the MATLAB Function block.
Please note that the multiply block is listed as 'Divide' in the library.
  댓글 수: 2
Mehmet Kivanc Çelik
Mehmet Kivanc Çelik 2013년 12월 9일
Suneesh, thanks for your answer. Actually, I am currently doing it by that way but it increases complexity of the model and it looks disorganized. I have wondered whether there is a more convenient way or not.
Suneesh
Suneesh 2013년 12월 10일
Is there a reason you did not add an input to the function block, do the multiplication in the code within it and then produce an output signal? That was you have a custom gain block that calculates the PI parameters. You could also a mask on this block using which you could tune parameter values (like you change the gain value on a Gain block).

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Author Block Masks에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by