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

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

Ссылки

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

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

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

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

| |

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