필터 지우기
필터 지우기

How can I create discrete transfer functions in Simulink?

조회 수: 4 (최근 30일)
Pratik Panchal
Pratik Panchal 2019년 3월 13일
댓글: Abdulmanan Butt 2019년 3월 13일
Hello,
I have created a control system with PID controller in continuous domain. Now I want to discretise the whole model ( controller + plant ). I brought the controller in the discrete domain first and did multi domain simulation. I got the result, which I required. Now, I want to bring the plant in discrete domain.
My plant is a simple PT-1 element with a delay time of 10 micro seconds.
G(s) = K* e^(-sT_t)/(s+a) , where T_t is the delay time.
I want to ask how can I create this transfer function in Discrete Transfer function block? ( For simplicity it is possible to neglect delay time )
In discrete domain, after neglecting the delay time:
G(z) : k* z / (z - e^-a*T) , T is the sampling time
Thanks in advance.

채택된 답변

Abdulmanan Butt
Abdulmanan Butt 2019년 3월 13일
Hi,
You want to create discrete transfer functions in Simulink for above G(z), right?
You can create it in Simulink using Discrete Transfer Fcn Simulink block.
Kindly check the attached block.
Regards,
Abdulmanan Butt
  댓글 수: 4
Pratik Panchal
Pratik Panchal 2019년 3월 13일
Thats correct. I already realised after posting the first comment that there's no e function. Thanks for the response. It worked. :D
Abdulmanan Butt
Abdulmanan Butt 2019년 3월 13일
Thats great :)

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Classical Control Design에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by