chgTimeUnit

Изменение временных модулей динамической системы

Синтаксис

sys_new = chgTimeUnit(sys,newtimeunits)

Описание

sys_new = chgTimeUnit(sys,newtimeunits) изменяет временные модули sys на newtimeunits. Характеристики во временной и частотной областях sys и sys_new соответствовать.

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

sys

Динамическая система

newtimeunits

Новые временные модули виде одного из следующих значений:

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

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

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

sys_new

Динамическая системная модель того же типа, что и sys с новыми модулями времени. Временная характеристика sys_new то же, что и sys.

Если sys является идентифицированной линейной моделью, параметры модели как и их минимальные и максимальные границы масштабируются до новых временных модулей.

Примеры

свернуть все

Создайте модель передаточной функции.

num = [4 2];
den = [1 3 10];
sys = tf(num,den);

По умолчанию временные модули sys является 'seconds'. Создайте новую модель с измененными на минуты модулями времени.

sys1 = chgTimeUnit(sys,'minutes');

Эта команда устанавливает TimeUnit свойство sys1 на 'minutes', без изменения динамики. Чтобы подтвердить, что динамика не изменилась, сравните переходные характеристики sys и sys1.

stepplot(sys,'r',sys1,'y--');
legend('sys','sys1');

Figure contains an axes. The axes contains 2 objects of type line. These objects represent sys, sys1.

Ответы переходные характеристики те же.

Если вы меняете TimeUnit свойство системы вместо использования chgTimeUnitдинамика системы действительно меняется. Чтобы увидеть это, измените TimeUnit свойство копии sys и сравните переходную характеристику с исходной системой.

sys2 = sys;
sys2.TimeUnit = 'minutes';
stepplot(sys,'r',sys2,'gx'); 
legend('sys','sys2');

Figure contains an axes. The axes contains 2 objects of type line. These objects represent sys, sys2.

Область переходных характеристик sys и sys2 не совпадать. Для примера исходное время нарастания 0,04 секунд меняется на 0,04 минут.

Совет

  • Использовать chgTimeUnit изменение временных модулей без изменения поведения системы.

Введенный в R2011a