WOLFRAM

SmithDelayCompensator
SmithDelayCompensator

gives the Smith compensator for the time-delay system sys and the delay-free controller con.

Details and Options

  • The system can be a StateSpaceModel or TransferFunctionModel object.
  • A Smith delay compensator is a controller for time-delay systems that eliminates internal delays in the closed-loop system.
  • Block diagram of a Smith predictor with controller con and system model sys, where sys0 denotes all delays being set to zero:

Examples

open allclose all

Basic Examples  (1)Summary of the most common use cases

A compensator for a time-delay TransferFunctionModel with feedback gain k:

Out[1]=1

Scope  (2)Survey of the scope of standard use cases

A symbolic controller for a time-delay TransferFunctionModel with a PI controller:

Out[1]=1

A compensator for a StateSpaceModel with internal delays:

Out[1]=1

Applications  (2)Sample problems that can be solved with this function

Use a Smith predictor to design a pole-placement controller for a time-delay system:

Out[2]=2
Out[3]=3
Out[4]=4
Out[5]=5
Out[6]=6

The closed-loop system has no internal delays:

Out[7]=7

A chemical reactor train (Ogunnaike and Ray, 1979):

A Smith predictor for a diagonal feedback matrix:

Out[3]=3

Compare the closed-loop response with and without the Smith predictor:

Out[4]=4
Out[5]=5
Out[7]=7
Out[8]=8

Properties & Relations  (1)Properties of the function, and connections to other functions

A Smith predictor for a time-delay TransferFunctionModel and PID controller:

Out[1]=1

The resulting closed-loop system has no internal delays:

Out[2]=2
Wolfram Research (2012), SmithDelayCompensator, Wolfram Language function, https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.
Wolfram Research (2012), SmithDelayCompensator, Wolfram Language function, https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.

Text

Wolfram Research (2012), SmithDelayCompensator, Wolfram Language function, https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.

Wolfram Research (2012), SmithDelayCompensator, Wolfram Language function, https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.

CMS

Wolfram Language. 2012. "SmithDelayCompensator." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.

Wolfram Language. 2012. "SmithDelayCompensator." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SmithDelayCompensator.html.

APA

Wolfram Language. (2012). SmithDelayCompensator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SmithDelayCompensator.html

Wolfram Language. (2012). SmithDelayCompensator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SmithDelayCompensator.html

BibTeX

@misc{reference.wolfram_2025_smithdelaycompensator, author="Wolfram Research", title="{SmithDelayCompensator}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/SmithDelayCompensator.html}", note=[Accessed: 29-March-2025 ]}

@misc{reference.wolfram_2025_smithdelaycompensator, author="Wolfram Research", title="{SmithDelayCompensator}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/SmithDelayCompensator.html}", note=[Accessed: 29-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_smithdelaycompensator, organization={Wolfram Research}, title={SmithDelayCompensator}, year={2012}, url={https://reference.wolfram.com/language/ref/SmithDelayCompensator.html}, note=[Accessed: 29-March-2025 ]}

@online{reference.wolfram_2025_smithdelaycompensator, organization={Wolfram Research}, title={SmithDelayCompensator}, year={2012}, url={https://reference.wolfram.com/language/ref/SmithDelayCompensator.html}, note=[Accessed: 29-March-2025 ]}