slewrate

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

Синтаксис

S = slewrate(X)
S = slewrate(X,Fs)
S = slewrate(X,T)
[S,LT,UT] = slewrate(...)
[S,LT,UT,LL,UL] = slewrate(...)
S = slewrate(...,Name,Value)
slewrate(...)

Описание

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

S = slewrate(X,Fs) задает частоту дискретизации, Fs, в герц. В первый раз момент в X соответствует t=0.

S = slewrate(X,T) задает демонстрационные моменты в векторе, T. Длина T должна равняться длине X.

[S,LT,UT] = slewrate(...) возвращает моменты времени, когда форма волны пересекает контрольный уровень более низкого процента, LT, и контрольный уровень верхнего процента, UT. Если вы не задаете ниже - и контрольные уровни верхнего процента, значение по умолчанию уровней к 10% и 90%.

[S,LT,UT,LL,UL] = slewrate(...) возвращает значения формы волны, которые соответствуют более низким контрольным уровням, LL, и верхним контрольным уровням, UL.

S = slewrate(...,Name,Value) возвращает скорость просмотра для всех переходов с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

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

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

X

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

Fs

Выборка уровня в герц.

T

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

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

'PercentReferenceLevels'

Контрольные уровни процента. Смотрите Контрольные уровни Процента для определения.

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

'StateLevels'

Низко - и высокие государственные уровни. StateLevels является 1 2 вектором с действительным знаком. Первый элемент является низким государственным уровнем. Второй элемент является высоким государственным уровнем. Если вы не задаете низко - и высокие государственные уровни, slewrate оценивает государственные уровни от входной формы волны с помощью метода гистограммы.

'Tolerance'

Уровни терпимости (понижаются и верхние государственные границы), выраженный как процент. Смотрите Допуски Государственного уровня.

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

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

S

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

LT

Моменты времени, когда сигнал пересекает более низкий контрольный уровень процента. Если вы не задаете, чем более низкие контрольные уровни процента с парой "имя-значение" 'PercentReferenceLevels', тем более низкий контрольный уровень процента составляет 10%.

UT

Моменты времени, когда сигнал пересекает контрольный уровень верхнего процента. Если вы не задаете контрольные уровни верхнего процента с парой "имя-значение" 'PercentReferenceLevels', контрольный уровень верхнего процента составляет 90%.

LL

Значения формы волны на более низком контрольном уровне.

UL

Значения формы волны на верхнем контрольном уровне.

Примеры

свернуть все

Используйте slewrate без выходных аргументов, чтобы построить информацию о скорости просмотра для формы волны шага, выбранной на уровне 4 МГц.

Загрузите файл transitionex.mat и вычислите скорость просмотра. Аннотируйте скорость просмотра в графике формы волны.

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

slewrate(x,t)

ans = 1.0310e+07

Создайте двухуровневую форму волны с тремя переходами, двумя положительными и одним отрицательным. Частота дискретизации составляет 4 МГц. Получите скорости просмотра для этих трех переходов.

load('transitionex.mat','x')
fs = 4e6;

y = [x;fliplr(x)];
t = (0:length(y)-1)/4e6;

S = slewrate(y,t)
S = 3×1
107 ×

    1.0310
   -0.9320
    1.0310

Аннотируйте результат на графике формы волны.

slewrate(y,t);

Возвратитесь ниже - и верхнее время перехода для формы волны с тремя переходами, выбранной на уровне 4 МГц.

load('transitionex.mat','x')
fs = 4e6;

y = [x;fliplr(x)];
t = (0:length(y)-1)/fs;

[~,LT,UT] = slewrate(y,t)
LT = 3×1
10-4 ×

    0.0504
    0.0998
    0.1504

UT = 3×1
10-4 ×

    0.0521
    0.0978
    0.1521

Повторение с помощью частоты дискретизации вместо временного вектора.

[~,LT,UT] = slewrate(y,fs)
LT = 3×1
10-4 ×

    0.0504
    0.0998
    0.1504

UT = 3×1
10-4 ×

    0.0521
    0.0978
    0.1521

Аннотируйте результат на графике формы волны.

slewrate(y,fs);

Возвратите значения формы волны, соответствующие ниже - и верхние контрольные уровни для формы волны с тремя переходами, выбранной на уровне 4 МГц. Вычислите эти значения для 10% и 90%, уровни по умолчанию.

load('transitionex.mat','x')
fs = 4e6;

y = [x;fliplr(x)];
t = (0:length(y)-1)/fs;

[~,~,~,LL,UL] = slewrate(y,t)
LL = 0.2212
UL = 2.0564

Повторите вычисление для 20% и 80%. Аннотируйте результат на графике формы волны

slewrate(y,t,'PercentReferenceLevels',[20 80]);

Больше о

свернуть все

Контрольные уровни процента

Если S 1 является низким состоянием, S 2 является высоким состоянием, и U является контрольным уровнем верхнего процента. Значение формы волны, соответствующее контрольному уровню верхнего процента,

S1+U100(S2S1).

Если L является контрольным уровнем более низкого процента, значение формы волны, соответствующее более низкому контрольному уровню процента,

S1+L100(S2S1).

Скорость просмотра

Скорость просмотра является наклоном строки, соединяющей верхнее - и контрольные уровни более низкого процента. Позвольте tL обозначить момент времени, когда форма волны пересекает более низкий контрольный уровень, и tU обозначают момент времени, когда форма волны пересекает верхний контрольный уровень процента. Используя определения для верхних и более низких контрольных уровней процента, данных на Контрольных уровнях Процента, скорость просмотра

S1+U100(S2S1){S1+L100(S2S1)}tUtL=UL100S2S1tUtL.

Когда tL происходит ранее, чем tU, скорость просмотра положительна. Когда tU происходит ранее, чем tL, скорость просмотра отрицательна.

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

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

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

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

Ссылки

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

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

| | | | |

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