midcross

Середина контрольного уровня, пересекающегося для двухуровневой формы волны

Синтаксис

C = midcross(X)
C = midcross(X,FS)
C = midcross(X,T)
[C,MIDLEV] = midcross(...)
C = midcross(X,Name,Value)
midcross(...)

Описание

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

C = midcross(X,FS) задает частоту дискретизации, FS, в герц как положительная скалярная величина. Первый демонстрационный момент соответствует t=0. Поскольку midcross использует интерполяцию, чтобы определить пересекающийся момент, C может содержать значения, которые не соответствуют выборке моментов.

C = midcross(X,T) задает демонстрационные моменты, T, как вектор с тем же числом элементов как X. Поскольку midcross использует интерполяцию, чтобы определить пересекающийся момент, C может содержать значения, которые не соответствуют выборке моментов.

[C,MIDLEV] = midcross(...) возвращает значение формы волны, соответствующее середине контрольного уровня.

C = midcross(X,Name,Value) возвращает моменты времени, соответствуя середине пересечений контрольного уровня с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

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

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

X

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

FS

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

T

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

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

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

'MidPercentReferenceLevel'

Середина контрольного уровня как процент амплитуды формы волны.

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

'StateLevels'

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

'Tolerance'

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

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

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

C

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

MIDLEV

Середина контрольного уровня.

Примеры

свернуть все

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

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

midcross(x)

ans = 21.5000

Момент, в который форма волны пересекает 50%-й контрольный уровень, 21.5. Это не момент выборки, существующий во входном векторе. midcross использует интерполяцию, чтобы идентифицировать середину пересечения контрольного уровня.

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

load('transitionex.mat','x','t')
Fs = 1/(t(2)-t(1))
Fs = 4000000

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

midcross(x,Fs)

ans = 5.1250e-06

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

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

C = midcross(x,t)
C = 5.1250e-06

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

midcross(x,t);

Вычислите уровень, соответствующий середине момента контрольного уровня.

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

[~,midlev] = midcross(x,t)
midlev = 1.1388

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

midcross(x,t);

Получите 60%-й момент контрольного уровня и значение для двухуровневой формы волны, выбранной на уровне 4 МГц.

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

[mc,Lev60] = midcross(x,t,'MidPercentReferenceLevel',60)
mc = 5.1473e-06
Lev60 = 1.3682

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

midcross(x,t,'MidPercentReferenceLevel',60);

Больше о

свернуть все

Середина контрольного уровня

Середина контрольного уровня в двухуровневой форме волны с низким государственным уровнем, S 1, и высоким государственным уровнем, S 2,

S1+12(S2S1)

Середина момента контрольного уровня

Позвольте y, 50% обозначают середину контрольного уровня.

Позвольте t 50%-и t, 50% + обозначают два момента выборки подряд, соответствуя значениям формы волны, самым близким в значении к y 50%.

Позвольте y 50%-и y, 50% + обозначают значения формы волны в t 50%-и t 50% +.

Середина момента контрольного уровня

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

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

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

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

Ссылки

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

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

| | | |

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