Документация Engee

d2c

Страница в процессе разработки.

Преобразование дискретной модели в непрерывную.

Библиотека

EngeeControlSystems

Синтаксис

Вызов функции

  • sysc = d2c(sysd) преобразует дискретную модель sysd в непрерывную, используя экстраполятор нулевого порядка в качестве метода преобразования.

  • sysc = d2c(sysd, method) преобразует дискретную модель sysd в непрерывную методом преобразования method.

  • sysc = d2c(sysd, method; w_prewarp=0) преобразует дискретную модель sysd в непрерывную методом преобразования method. При использовании билинейного преобразования дополнительно указывается частота предыскажений w_prewarp по умолчанию равной нулю.

Аргументы

Входные аргументы

# sysd — дискретная модель динамической системы
модель динамической системы

Details

Исходная дискретная модель динамической системы.

Типы данных

Pid, PidStd

# method — метод преобразования
:zoh (по умолчанию) | :tustin

Details

Метод преобразования. Вы можете выбрать одно из следующих значений:

  • :zoh — экстраполятор нулевого порядка (выбрано по умолчанию).

  • :tustin — билинейное преобразование.

Типы данных

Symbol

# w_prewarp — частота предыскажения
0 (по умолчанию) | скаляр

Details

Частота предварительного искажения в рад/с, используемая в билинейном преобразовании. Значение должно быть положительным числом.

Типы данных

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

Выходные аргументы

# sysc — непрерывная модель динамической системы
модель динамической системы

Details

Получаемая непрерывная модель динамической системы.

Типы данных

Pid, PidStd