exponenta event banner

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 изменение единиц времени без изменения поведения системы.

См. также

| | | | | (Панель инструментов системы управления) | (Панель инструментов системы управления) | (Панель инструментов системы управления) | (Панель инструментов системы управления) | (Панель инструментов системы управления)

Темы

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