overshoot

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

Описание

пример

os = overshoot(x) возвращает перерегулирования, описанные как процент различия между минимумом - и высокими государственными уровнями во входном двухуровневом сигнале. Значения в os соответствуйте самым большим абсолютным отклонениям, которые больше уровней конечного состояния каждого перехода.

os = overshoot(x,fs) задает частоту дискретизации fs в герц.

пример

os = overshoot(x,t) задает демонстрационные моменты t.

пример

[os,oslev,osinst] = overshoot(___) возвращает уровни oslev и демонстрационные моменты osinst из перерегулирований для каждого перехода. Можно задать входную комбинацию от любого из предыдущих синтаксисов.

пример

[___] = overshoot(___,Name,Value) задает дополнительные опции с помощью одного или нескольких Name,Value аргументы. Можно использовать любую из выходных комбинаций от предыдущих синтаксисов.

пример

overshoot(___) строит двухуровневый сигнал и отмечает местоположение перерегулирования каждого перехода. Функция также строит более низкие и верхние моменты контрольного уровня и сопоставленные контрольные уровни и государственные уровни и сопоставленный ниже - и верхние государственные границы.

Примеры

свернуть все

Определите максимальное перерегулирование процента относительно высокого государственного уровня в 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 object. The axes object 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 object. The axes object 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 object. The axes object 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.

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

свернуть все

Двухуровневый сигнал в виде вектора с действительным знаком. Демонстрационные моменты в x соответствуйте векторным индексам. Первый демонстрационный момент в x соответствует t = 0.

Частота дискретизации в герц в виде действительной положительной скалярной величины. Частота дискретизации определяет демонстрационные моменты, соответствуя элементам в x.

Демонстрационные моменты в виде вектора. Длина t должен равняться длине входного двухуровневого сигнала x.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Region','Preshoot' задает область аберрации перед переходом.

Контрольные уровни как процент амплитуды формы волны в виде 1 2 вектора с действительным знаком. Функция задает более низкий государственный уровень, чтобы быть 0 процентов и верхний государственный уровень, чтобы быть 100 процентов. Первый элемент соответствует более низкому контрольному уровню процента, и второй элемент соответствует верхнему контрольному уровню процента.

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

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

Низко - и высокие государственные уровни в виде 1 2 вектора с действительным знаком. Первый элемент соответствует низкому государственному уровню, и второй элемент соответствует высокому государственному уровню входной формы волны.

Уровень терпимости в виде скаляра с действительным знаком. Функция описывает допуск как процент различия между верхними и более низкими государственными уровнями. Начальные и итоговые уровни каждого перехода должны быть в соответствующих государственных уровнях.

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

свернуть все

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

Промахнитесь по уровню, возвращенному как вектор-столбец.

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

Больше о

свернуть все

Оценка уровней состояний

Определить переходы, overshoot функционируйте оценивает государственные уровни входного двухуровневого сигнала x при помощи метода гистограммы с этими шагами.

  1. Определите минимальные и максимальные амплитуды данных.

  2. Для конкретного количества интервалов гистограммы определите ширину интервала, которая является отношением амплитудной области значений к количеству интервалов.

  3. Сортировка значений данных в интервалы гистограммы.

  4. Идентифицируйте самые низкие и самые высокие индексируемые интервалы гистограммы с ненулевыми количествами.

  5. Разделите гистограмму на две подгистограммы.

  6. Вычислите государственные уровни путем определения режима или среднего значения верхних и более низких гистограмм.

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

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

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

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

100(OS2)(S2S1)

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

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

100(OS1)(S2S1)

Этот рисунок показывает вычисление перерегулирования для положительно идущего перехода.

Overshoot for positive-going transition

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

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

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

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

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

Этот рисунок иллюстрирует более низкие и верхние 5% государственных границ (области допуска) для двухуровневого сигнала положительной полярности. Толстые пунктирные линии указывают на предполагаемые государственные уровни.

Ссылки

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

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

|

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