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');

Переходные процессы являются тем же самым.

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

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

Переходные процессы sys и sys2 не соответствуют. Например, исходное время нарастания 0,04 секунд изменяется на 0,04 минуты.

Советы

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

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

| | | | | | | | |

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

Для просмотра документации необходимо авторизоваться на сайте