overshoot

Метрики перерегулирования двухуровневых сигналов

Синтаксис

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

Figure Overshoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, post-overshoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Определите максимальное перерегулирование процента относительно высокого государственного уровня, уровня перерегулирования, и демонстрационный момент в 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);

Figure Overshoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, post-overshoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Определите максимальное перерегулирование процента относительно низкого государственного уровня, уровня перерегулирования, и демонстрационный момент в 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');

Figure Overshoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, pre-overshoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Больше о

свернуть все

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

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

100(OS2)(S2S1)

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

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

100(OS1)(S2S1)

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

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

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

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

$$S_1\pm{\alpha\over{100}}(S_2-S_1),$$

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

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

Ссылки

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

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

|

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