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

'FitOrder'

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

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

'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.

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

Введен в R2010a