перерегулирование

Промахнитесь по метрикам двухуровневых переходов формы волны

Синтаксис

OS = overshoot(X)
OS = overshoot(X,FS)
OS = overshoot(X,T)
[OS,OSLEV,OSINST] = overshoot(...)
[...] = overshoot(...,Name,Value)
overshoot(...)

Описание

OS = overshoot(X) возвращает самые большие абсолютные отклонения, больше, чем уровни конечного состояния каждого перехода в двухуровневой форме волны, X. Перерегулирования, OS, выражаются как процент различия между государственными уровнями. Длина OS соответствует количеству переходов, обнаруженных во входном сигнале. Демонстрационные моменты в X соответствуют векторным индексам. Чтобы определить переходы, overshoot оценивает государственные уровни входной формы волны методом гистограммы. overshoot идентифицирует все интервалы, которые пересекают верхнюю государственную границу низкого состояния и более низкую государственную границу высокого состояния. Низкое состояние и высокие государственные границы выражаются как государственный уровень плюс или минус кратное различию между государственными уровнями. Смотрите Допуски Государственного уровня.

OS = overshoot(X,FS) задает частоту дискретизации в герц. Частота дискретизации определяет демонстрационные моменты, соответствуя элементам в X. Первый демонстрационный момент в X соответствует t=0.

OS = overshoot(X,T) задает демонстрационные моменты, T, как вектор с тем же числом элементов как X.

[OS,OSLEV,OSINST] = overshoot(...) возвращает уровни, OSLEV, и демонстрационные моменты, OSINST, перерегулирований для каждого перехода.

[...] = overshoot(...,Name,Value) возвращает самые большие отклонения, больше, чем уровень конечного состояния с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

overshoot(...) строит двухуровневую форму волны и отмечает местоположение перерегулирования каждого перехода, а также более низкие и верхние моменты контрольного уровня и связанные контрольные уровни. Государственные уровни и сопоставленные нижние границы и верхние государственные границы также построены.

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

X

Двухуровневая форма волны. X является строкой с действительным знаком или вектор-столбцом.

FS

Частота дискретизации в герц.

T

Вектор демонстрационных моментов. Длина T должна равняться длине двухуровневой формы волны, X.

Аргументы в виде пар имя-значение

'PercentReferenceLevels'

Контрольные уровни как процент амплитуды формы волны. Более низкий государственный уровень задан, чтобы быть 0 процентов. Верхний государственный уровень задан, чтобы быть 100 процентов. Значение 'PercentReferenceLevels' является двухэлементным действительным вектором - строкой, элементы которого соответствуют более низким и верхним контрольным уровням процента.

Значение по умолчанию: [10 90]

'Region'

Задает область, по которой можно вычислить перерегулирование. Допустимыми значениями для 'Region' является 'Preshoot' или 'Postshoot'. Если вы задаете 'Preshoot', конец области аберрации перед переходом задан как прошлый момент, где сигнал выходит из первого состояния. Если вы задаете 'Postshoot', запуск области аберрации постперехода задан как момент, когда сигнал вводит второе состояние.

Значение по умолчанию: 'Postshoot'

'SeekFactor'

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

Значение по умолчанию: 3

'StateLevels'

Более низкие и верхние государственные уровни. Задает уровни, чтобы использовать для более низких и верхних государственных уровней в качестве двухэлементного действительного вектора - строки, первые и вторые элементы которого соответствуют более низким и верхним государственным уровням входной формы волны.

'Tolerance'

Задает допуск, что начальные и итоговые уровни каждого перехода должны быть в соответствующих государственных уровнях. Значение 'Tolerance' является скаляром, выраженным как процент различия между верхними и более низкими государственными уровнями.

Значение по умолчанию: 2

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

OS

Перерегулирования, выраженные как процент государственных уровней. Проценты перерегулирования вычисляются на основе самого большого отклонения от уровня конечного состояния в каждом переходе. Перерегулированиями по умолчанию вычисляются для областей аберрации постперехода. Смотрите Перерегулирование.

OSLEV

Уровень перерегулирования предварительного перехода или постперехода.

OSINST

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

Примеры

свернуть все

Определите максимальное перерегулирование процента относительно высокого государственного уровня в 2,3-вольтовой форме волны часов.

Загрузите 2,3-вольтовые данные о часах. Определите максимальное перерегулирование процента перехода. Определите также уровень и демонстрационный момент перерегулирования. В этом примере максимальное перерегулирование в области постперехода происходит около индекса 22.

load('transitionex.mat','x')

[oo,lv,nst] = overshoot(x)
oo = 6.1798
lv = 2.4276
nst = 22

Постройте форму волны. Аннотируйте перерегулирование и соответствующий демонстрационный момент.

overshoot(x);

ax = gca;
ax.XTick = sort([ax.XTick nst]);

Определите максимальное перерегулирование процента относительно высокого государственного уровня, уровня перерегулирования, и демонстрационный момент в 2,3-вольтовой форме волны часов.

Загрузите 2,3-вольтовые данные о часах с выборкой моментов. Данные о часах выбираются на уровне 4 МГц.

load('transitionex.mat','x','t')

Определите максимальное перерегулирование процента, уровень перерегулирования в вольтах, и момент времени, где максимальное перерегулирование происходит. Постройте результат.

[os,oslev,osinst] = overshoot(x,t)
os = 6.1798
oslev = 2.4276
osinst = 5.2500e-06
overshoot(x,t);

Определите максимальное перерегулирование процента относительно низкого государственного уровня, уровня перерегулирования, и демонстрационный момент в 2,3-вольтовой форме волны часов. Задайте 'Region' как 'Preshoot', чтобы вывести метрики перед переходом.

Загрузите 2,3-вольтовые данные о часах с выборкой моментов. Данные о часах выбираются на уровне 4 МГц.

load('transitionex.mat','x','t')

Определите максимальное перерегулирование процента, уровень перерегулирования в вольтах, и момент выборки, где максимальное перерегулирование происходит. Постройте результат.

[os,oslev,osinst] = overshoot(x,t,'Region','Preshoot')
os = 4.8050
oslev = 0.1020
osinst = 4.7500e-06
overshoot(x,t,'Region','Preshoot');

Больше о

свернуть все

Перерегулирование

Для положительного движения (положительная полярность) импульс перерегулирование, выраженное, когда, процент

100(OS2)(S2S1)

где O является максимальным отклонением, больше высокий государственный уровень, S2 является высоким состоянием, и S1 является низким состоянием.

Для отрицательного движения (отрицательная полярность) импульс перерегулирование, выраженное, когда, процент

100(OS1)(S2S1)

Следующая фигура иллюстрирует вычисление перерегулирования для положительно идущего перехода.

Красные пунктирные линии указывают на предполагаемые государственные уровни. Двусторонняя черная стрелка изображает различие между высоким уровнем и низкими государственными уровнями. Чистая черная строка указывает на различие между значением перерегулирования и высоким государственным уровнем.

Допуски государственного уровня

Каждый государственный уровень мог сопоставить ниже - и верхние государственные границы. Эти государственные границы заданы как государственный уровень плюс или минус скалярное кратное различие между высоким состоянием и низким состоянием. Чтобы обеспечить полезную область допуска, скаляр обычно является небольшим числом, таким как 2/100 или 3/100. В целом область для низкого состояния задана как

где низкий государственный уровень и является высоким государственным уровнем. Замените первый срок в уравнении с получить область допуска для высокого состояния.

Следующая фигура иллюстрирует более низкие и верхние 2% государственных границ (области допуска) для положительной полярности двухуровневая форма волны. Красные пунктирные линии указывают на предполагаемые государственные уровни.

Ссылки

[1] Стандарт IEEE® на Переходах, Импульсах и Связанных Формах волны, Стандарт IEEE 181, 2003, стр 15–17.

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

| |

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

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