Класс: sdo.requirements.StepResponseEnvelope
Пакет: sdo.requirements
Оцените удовлетворение требования к переходной характеристике
evaluation =
evalRequirement(requirement,signal)
оценивает ли evaluation
=
evalRequirement(requirement
,signal
)signal
удовлетворяет requirement
, требование переходной характеристики.
requirement
- Требование к переходной характеристикеsdo.requirements.StepResponseEnvelope
объектТребование к переходной характеристике, заданное как sdo.requirements.StepResponseEnvelope
объект.
signal
- Сигнал, который будет оцененtimeseries
матрица | объекта | числовая или обобщенная модель LTIСигнал, который будет оценен, указывается как один из следующих:
timeseries
объект
Матрица размеров nxm
- Где n
количество временных точек в сигнале и m
- количество каналов в сигнале. Первый столбец является временем, а последующие столбцы являются значениями сигналов.
Числовая или обобщенная модель линейного инварианта времени (LTI) - Доступна с программным обеспечением Control System Toolbox™.
evaluation
- Оценка требования к переходной характеристикеОценка требования к переходной характеристике, возвращенная как вектор-столбец. Отрицательные значения указывают, что требование выполнено, а положительные значения указывают, что требование нарушено. evaluation
состоит из максимальных расстояний между signal
и ограничения, накладываемые на переходную характеристику. Последняя запись в evaluation
является мерой устойчивости.
Максимальное расстояние между сигналами и верхними границами возвращается перед нижними границами. Границы шага рассматриваются в следующем порядке:
Верхняя граница перерегулирования - Сигнал между StepTime
(время, t = 0) и SettlingTime
от requirement
используется.
Верхняя граница для времени урегулирования - Сигнал между SettlingTime
и 1,5 * SettlingTime
используется.
Дополнительная верхняя граница для времени урегулирования - Если signal
выходит за пределы 1,5 * SettlingTime
, имеется дополнительная верхняя граница для времени урегулирования. Максимальное расстояние сигнала от этой верхней границы также возвращается. Сигнал между 1,5 * SettlingTime
и используют конец сигнала.
Нижняя граница для подколеса - Сигнал между StepTime
и RiseTime
используется.
Нижняя граница для% rise - Сигнал между RiseTime
и SettlingTime
используется.
Нижняя граница для времени урегулирования - Сигнал между SettlingTime
и 1,5 * SettlingTime
используется.
Дополнительная нижняя граница для времени урегулирования - Если signal
выходит за пределы 1,5 * SettlingTime
, существует дополнительная нижняя граница для времени урегулирования. Максимальное расстояние сигнала от этой нижней границы также возвращается. Сигнал между 1,5 * SettlingTime
и используют конец сигнала.
Последнее значение в evaluation
является мерой устойчивости от конца signal
к бесконечности. Отрицательные значения указывают, что проективный сигнал не отклоняется от переходной характеристики после окончания signal
. Положительное значение указывает, что проективный сигнал отклоняется.
Создайте требование к переходной характеристике.
requirement = sdo.requirements.StepResponseEnvelope;
Создается требование со время урегулирования по умолчанию 7 секунд.
Укажите сигнал, который будет оценен.
signal = timeseries(1-exp(-(0:10)'));
Данные о сигнале растягиваются до 10 секунд.
Оцените требования к переходной характеристике.
evaluation = evalRequirement(requirement,signal)
evaluation = 6×1
-0.0917
-0.0099
-1.0000
-0.2416
-0.0092
-0.0299
Максимальное расстояние сигнала от границ переходной характеристики возвращается в evaluation(1:5)
, с последующим значением устойчивости. Отрицательные значения указывают, что требование удовлетворено.
Максимальное расстояние от границ возвращается в следующем порядке:
Расстояние от верхней границы для перерегулирования
Расстояние от верхней границы для времени урегулирования
Расстояние от нижней границы для подколеса
Расстояние от нижней границы для% подъёма
Расстояние от нижней границы для времени урегулирования
evaluation
не включает расстояние между сигналом и границами, выходящими за пределы 1,5 * времени урегулирования, поскольку данные о сигнале не выходят за пределы 1,5 * времени урегулирования.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.