Класс: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.