Engee documentation

d2c

Page in progress.

Transformation of a discrete model into a continuous one.

Library

EngeeControlSystems

Syntax

Function call

  • sysc = d2c(sysd) transforms a discrete model sysd into a continuous one, using a zero-order extrapolator as the conversion method.

  • sysc = d2c(sysd, method) transforms a discrete model sysd into a continuous transformation method method.

  • sysc = d2c(sysd, method; w_prewarp=0) transforms a discrete model sysd into a continuous transformation method method. When using a bilinear transformation, the frequency of pre-images is additionally indicated w_prewarp by default equal to zero.

Arguments

Input arguments

# sysd is a discrete model of a dynamic system

+ dynamic system model

Details

The initial discrete model of a dynamical system.

Data types

Pid, PidStd

# method — conversion method

+ :zoh (by default) | :tustin

Details

The conversion method. You can choose one of the following values:

  • :zoh — Zero-order extrapolator (selected by default).

  • :tustin — bilinear transformation.

Data types

Symbol

# w_prewarp — frequency of pre-distortion

+ 0 (by default) | scalar

Details

The pre-distortion frequency in rad/s used in bilinear conversion. The value must be a positive number.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Output arguments

# sysc — continuous dynamic system model

+ dynamic system model

Details

The resulting continuous model of a dynamic system.

Data types

Pid, PidStd