exponenta event banner

c2dOptions

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

Синтаксис

opts = c2dOptions
opts = c2dOptions('OptionName', OptionValue)

Описание

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

opts = c2dOptions('OptionName', OptionValue) принимает одну или несколько пар имя/значение, разделенных запятыми, которые задают параметры для c2d команда. Определить OptionName внутри одиночных кавычек.

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

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

'Method'

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

'zoh'

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

'foh'

Приближение треугольника (измененное удержание первого порядка), где c2d предполагает, что управляющие входы являются кусочно линейными в течение времени выборки Ts. (См. [1], стр. 228.)

'impulse'Импульсно-инвариантная дискретизация.
'tustin'

Билинейное (Тустинское) приближение. По умолчанию c2d дискретизирует без предварительной обработки и округляет любые дробные временные задержки до ближайшего кратного времени выборки. Чтобы включить предварительную подготовку, используйте PrewarpFrequency вариант. Чтобы приблизить дробные временные задержки, используйтеFractDelayApproxOrder вариант.

'matched'

Метод сопоставления нулевого полюса. (См. [1], стр. 224.) По умолчанию c2d округляет любые дробные временные задержки до ближайшего кратного времени выборки. Чтобы приблизить дробные временные задержки, используйте FractDelayApproxOrder вариант.

'least-squares'Метод наименьших квадратов. Минимизируйте ошибку между частотными откликами систем непрерывного и дискретного времени вплоть до частоты Найквиста.

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

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

'PrewarpFrequency'

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

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

'FitOrder'

Порядок подгонки для 'least-squares' метод, заданный как целое число. Определяет порядок дискретно-временной модели, которая должна соответствовать частотной характеристике непрерывного времени. Оставьте параметр по умолчанию 'auto«чтобы использовать порядок модели непрерывного времени и изменить ее на целое число» N для использования посадки N-го порядка. Уменьшение порядка помогает с нестабильными полюсами или отменой полюса/нуля при z = -1.

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

'FractDelayApproxOrder'

Максимальный порядок фильтра Тирэна, используемого для аппроксимации дробных задержек в 'tustin' и 'matched' методы. Принимает целочисленные значения. Значение 0 означает, что c2d округляет дробные задержки до ближайшего целого числа, кратного времени выборки.

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

Примеры

свернуть все

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

sys1 = rss(3,2,2);
sys2 = rss(4,4,1);

Создание набора опций для c2d для использования метода дискретизации Тустина и частоты предвоенной операции 3,4 рад/с.

opt = c2dOptions('Method','tustin','PrewarpFrequency',3.4);

Дискретизируйте модели, sys1 и sys2, используя один и тот же набор опций, но различное время выборки.

dsys1 = c2d(sys1,0.1,opt);
dsys2 = c2d(sys2,0.2,opt);

Ссылки

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

См. также

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