exponenta event banner

d2cOptions

Создание набора параметров для дискретных преобразований в преобразования непрерывного времени

Синтаксис

opts = d2cOptions
opts = d2cOptions(Name,Value)

Описание

opts = d2cOptions возвращает параметры по умолчанию для d2c.

opts = d2cOptions(Name,Value) создает набор опций с опциями, заданными одним или несколькими Name,Value аргументы пары.

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

Аргументы пары «имя-значение»

'method'

Метод дискретизации, указанный как одно из следующих значений:

'zoh'Удержание нулевого порядка, где d2c предполагает, что управляющие входы являются кусочно постоянными в течение времени выборки Ts.
'foh'

Линейная интерполяция входов (измененное удержание первого порядка). Предполагается, что управляющие входные данные являются кусочно линейными в течение периода выборки.

'tustin'Билинейное (Тустинское) приближение. По умолчанию d2c преобразует без предварительной войны. Чтобы включить предварительную подготовку, используйте PrewarpFrequency вариант.
'matched'Метод сопоставления нулевого полюса. (См. [1], стр. 224.)

Для получения информации о алгоритмах для каждого d2c метод преобразования см. в разделе Методы непрерывного дискретного преобразования.

По умолчанию: 'zoh'

'PrewarpFrequency'

Предвоенная частота для 'tustin' метод, указанный в rad/TimeUnit, где TimeUnit - единицы времени, указанные в TimeUnit свойство дискретно-временной системы. Укажите частоту предварительного предупреждения как положительное скалярное значение. Значение 0 соответствует 'tustin' способ без предварительной обработки.

По умолчанию: 0

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

свернуть все

Набор опций для d2c, возвращено как d2cOptions набор опций.

Примеры

свернуть все

Рассмотрим следующую функцию передачи дискретного времени.

H (z) = z + 1z2 + z + 1

Создайте функцию передачи дискретного времени с временем выборки 0,1 секунды.

Hd = tf([1 1],[1 1 1],0.1);

Укажите метод дискретизации как билинейную (Tustin) аппроксимацию, а частоту предварительного действия - 20 рад/с.

opts = d2cOptions('Method','tustin','PrewarpFrequency',20);

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

Hc = d2c(Hd,opts);

Можно использовать набор опций дискретизации opts для дискретизации дополнительных моделей с использованием тех же опций.

Ссылки

[1] Franklin, G.F., Powell, D.J., and Workman, M.L., Digital Control of Dynamic Systems (3-е издание), Prentice Hall, 1997.

См. также

Представлен в R2012a