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

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

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