# Going from Discrete Transfer Function (DTF) to Finite Step Response (FSR)

**URL:** <https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342>\
**Category:** Mechatronics & Motion\
**Tags:** automation-studio\
**Created:** [June 19, 2025, 3:17pm UTC](https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342 "2025-06-19T15:17:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![s\_reilly](https://avatars.discourse-cdn.com/v4/letter/s/FF8800/32.png) [@s\_reilly](https://community.br-automation.com/u/s_reilly)\
**Post date:** [June 19, 2025, 3:17pm UTC](https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342/1 "2025-06-19T15:17:17Z")

</div>

Hello,

I hope you are keeping well.

I am using Automation Studio 4 (AS 4).

I am trying to implement the MTMpcSisoLite function block into my simulation. I have been given a discrete transfer function of the system model, but I see that MTMpcSiso function block only takes a Finite Impulse Response (FIR) model or an FSR model. Is there any way of converting the discrete transfer model to an FSR using the inbuilt functionalities of AS 4?

Any help would be greatly appreciated.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![kovarj](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/kovarj/32/537_2.png) [@kovarj](https://community.br-automation.com/u/kovarj)\
**Post date:** [June 27, 2025, 5:21am UTC](https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342/2 "2025-06-27T05:21:06Z")

</div>

Is there anyone who can help with this question? @s_reilly, if you don’t get an answer here, please contact B&R support.

---

<div class="post-metadata">

**Author:** ![s\_reilly](https://avatars.discourse-cdn.com/v4/letter/s/FF8800/32.png) [@s\_reilly](https://community.br-automation.com/u/s_reilly)\
**Post date:** [June 27, 2025, 8:10am UTC](https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342/3 "2025-06-27T08:10:22Z")

</div>

Thanks for the reply.

I’ll get on to them if no one can help in the next while 😄 .

---

<div class="post-metadata">

**Author:** ![seunghwa](https://avatars.discourse-cdn.com/v4/letter/s/FF8800/32.png) [@seunghwa](https://community.br-automation.com/u/seunghwa)\
**Post date:** [June 28, 2025, 3:04am UTC](https://community.br-automation.com/t/going-from-discrete-transfer-function-dtf-to-finite-step-response-fsr/7342/4 "2025-06-28T03:04:56Z")

</div>

Hello,

There is no function to convert discrete transfer functions into finite-step response in Automation Studio.

However, there is a [library](https://help.br-automation.com/#/en/4/mechatronics%2Fmappcontrol%2Fmappcontroltools%2Fbibliotheken%2Fmtlinalg%2Fmtlinalg.html) that calculates matrix, vector, and systems of linear equation.

As I remember that the FSR transformation process requires a recursive. Depends on the order of the transfer function, it may not be appropriate to run on a fast Real-Time task.

Beset Regards,
