falltime

Время спада из переходов отрицательно идущих двухуровневых сигналов

Описание

f = falltime(x) возвращает вектор f содержащее время каждого перехода двухуровневого сигнала x принимает, чтобы перейти от уровня ссылки 10% к уровню ссылки 90% (См. Процент Ссылки уровней). Для определения переходов, falltime оценивает уровни состояния входа волны с помощью гистограммы. falltime определяет все области, которые пересекают контур нижнего состояния высокого состояния и контура верхнего состояния низкого состояния. Контуры низкого и высокого состояний выражаются как уровень состояния плюс или минус кратное различие между уровнями состояния (См. Допуски уровня состояния). Поскольку falltime использует интерполяцию, f могут содержать значения, которые не соответствуют моментам дискретизации двухуровневого сигнала x.

f = falltime(x,fs) задает частоту дискретизации в герцах. Частота дискретизации определяет моменты дискретизации, соответствующие элементам в x. Первая выборка в x соответствует t = 0. Посколькуfalltime использует интерполяцию, f могут содержать значения, которые не соответствуют моментам дискретизации двухуровневого сигнала x.

f = falltime(x,t) задает примеры моментов t как вектор с таким же количеством элементов, как и x.

[f,lt,ut] = falltime(___) возвращает векторы lt и ut элементы которого соответствуют моментам времени, где x пересекает нижние и верхние контрольные уровни. Можно использовать этот синтаксис выхода с любым из предыдущих синтаксисов входа.

пример

[f,lt,ut,ll,ul] = falltime(___) возвращает уровни ll и ul соответствует нижним и верхним процентным эталонным уровням.

пример

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

пример

falltime(___) строит график сигнала и темнеет области каждого перехода, где вычисляется время спада. График помечает нижний и верхний переходы и соответствующие опорные уровни. Уровни состояния и связанные с ними контуры нижнего и верхнего состояний также отображаются.

Примеры

свернуть все

Определите время спада в выборках для формы волны 2,3 В синхроимпульса.

Загрузите данные синхроимпульса 2.3 В. Определите время спада в выборки. Используйте уровни ссылки по умолчанию 10% и 90% процентов. Постройте график формы волны и аннотируйте время спада.

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

falltime(x)

Figure Fall Time Plot contains an axes. The axes contains 12 objects of type patch, line. These objects represent fall time, signal, upper cross, lower cross, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

ans = 0.7200

Определите время спада в форме волны 2,3 В, дискретизированной на 4 МГц. Вычислите время спада с использованием уровней ссылки 20% и 80%.

Загрузите данные синхроимпульса 2.3 В с моментами дискретизации. Определите время спада с использованием уровней ссылки 20% и 80%. Постройте график формы волны и аннотируйте время спада.

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

falltime(x,'PercentReferenceLevels',[20 80])

Figure Fall Time Plot contains an axes. The axes contains 12 objects of type patch, line. These objects represent fall time, signal, upper cross, lower cross, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

ans = 0.5400

Определите время спада, моменты опорного уровня и уровни ссылки в форме волны 2,3 В, дискретизированной на 4 МГц.

Загрузите сигнал синхроимпульса 2.3 В вместе с моментами дискретизации.

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

Определите время спада, моменты опорного уровня и уровни ссылки.

[f,lt,ut,ll,ul] = falltime(x,t);

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

plot(t,x)

xlabel('Seconds')
ylabel('Volts')

hold on
plot([lt ut],[ll ul],'ro')
hold off

Figure contains an axes. The axes contains 2 objects of type line.

fprintf('Rise time is %g seconds.',lt-ut)
Rise time is 1.8e-07 seconds.

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

свернуть все

Двухуровневый сигнал, заданный как действительный вектор.

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

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

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

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

Базовые уровни в процентах от амплитуды формы волны, заданные как разделенная разделенными запятой парами, состоящая из 'PercentReferenceLevels'и двухэлементный положительный вектор-строка. Элементы вектора-строки соответствуют нижнему и верхнему процентным эталонным уровням. Высокий уровень состояния определяется как 100 процентов, и низкий уровень состояния определяется как 0 процентов. Для получения дополнительной информации см. Процентные эталонные уровни.

Низкий и высокий уровни состояния, заданные как разделенная разделенными запятой парами, состоящая из 'StateLevels' и двухэлементный положительный вектор-строка. Первый и второй элементы вектора соответствуют низкому и высокому уровням состояния.

Нижние и верхние контуры, заданные как разделенные запятой пары, состоящие из 'Tolerance' и действительная положительная скалярная величина в процентном значении. Смотрите Допуски уровня состояния для получения дополнительной информации об этой паре "имя-значение".

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

свернуть все

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

Момент пересечения нижнего опорного уровня, возвращенный как вектор. Векторная lt содержит моменты времени, когда отрицательный переход пересекает нижний базовый уровень. По умолчанию нижним эталонным уровнем является 10% -ный эталонный уровень. Можно изменить базовые уровни по умолчанию, задав 'PercentReferenceLevels' Пара "имя-значение".

Пересечение верхнего опорного уровня мгновенно, возвращается как вектор. Векторная ut содержит моменты времени, когда отрицательный переход пересекает верхний базовый уровень. По умолчанию верхним эталонным уровнем является 90% -ный эталонный уровень. Можно изменить базовые уровни по умолчанию, задав 'PercentReferenceLevels' Пара "имя-значение".

Более низкий эталонный уровень в единицах амплитуды формы волны, возвращаемый как действительный числовой скаляр. ll является вектором, содержащим значения формы волны, соответствующие нижнему опорному уровню в каждом отрицательном переходе. По умолчанию нижним эталонным уровнем является 10% -ный эталонный уровень. Можно изменить базовые уровни по умолчанию, задав 'PercentReferenceLevels' Пара "имя-значение".

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

Подробнее о

свернуть все

Отрицательный переход

negative-going transition в двухуровневый сигнал является переходом от уровня высокого состояния к уровню низкого состояния. Если форма волны дифференцируема по соседству перехода, эквивалентное определение является переходом с отрицательной первой производной. Этот рисунок показывает отрицательный переход.

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

Процентные эталонные уровни

Если S1 - низкое состояние, S2 - высокое состояние, а U - верхний процент эталонного уровня. Значение формы волны, соответствующее верхнему процентному базовому уровню,

S1+U100(S2S1).

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

S1+L100(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.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| |

Введенный в R2012a