c2dOptions

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

Синтаксис

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

Описание

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

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

Входные параметры

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

'Method'

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

'zoh'

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

'foh'

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

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

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

'matched'

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

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

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

Значение по умолчанию: 'zoh'

'PrewarpFrequency'

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

Значение по умолчанию: 0

'FractDelayApproxOrder'

Максимальный порядок фильтра Thiran раньше аппроксимировал дробные задержки методов 'matched' и 'tustin'. Принимает целочисленные значения. Значение 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] Франклин, G.F., Пауэлл, D.J., и рабочий, М.Л., цифровое управление динамических систем (3-й выпуск), Prentice Hall, 1997.

Смотрите также

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