risetime

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

Синтаксис

R = risetime(X)
R = risetime(X,FS)
R = risetime(X,T)
[R,LT,UT] = risetime(...)
[R,LT,UT,LL,UL] = risetime(...)
[...] = risetime(...,Name,Value)
risetime(...)

Описание

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

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

R = risetime(X,T) задает демонстрационные моменты, T, как вектор с тем же числом элементов как X.

[R,LT,UT] = risetime(...) возвращает векторы, LT и UT, элементы которого соответствуют моментам времени, где X пересекается ниже - и контрольные уровни верхнего процента.

[R,LT,UT,LL,UL] = risetime(...) возвращает уровни, LL и UL, которые соответствуют ниже - и контрольные уровни верхнего процента.

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

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

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

X

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

FS

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

T

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

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

'PercentReferenceLevels'

Контрольные уровни как процент амплитуды формы волны. Низкий государственный уровень задан, чтобы быть 0 процентов. Высокий государственный уровень задан, чтобы быть 100 процентов. Значение 'PercentReferenceLevels' является двухэлементным действительным вектором - строкой, элементы которого соответствуют более низким и верхним контрольным уровням процента.

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

'StateLevels'

Низко - и высокие государственные уровни. Задает уровни, чтобы использовать для минимума - и высокие государственные уровни как действительный вектор - строка с 2 элементами. Первый элемент является низким государственным уровнем. Второй элемент является высоким государственным уровнем.

'Tolerance'

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

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

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

R

Времена нарастания. R является вектором, содержащим длительность каждого положительно идущего перехода. Если вы задаете частоту дискретизации, FS, или моменты выборки, T, времена нарастания находятся в секундах. Если вы не задаете частоту дискретизации, или моменты выборки, времена нарастания находятся в выборках.

LT

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

UT

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

LL

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

UL

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

Примеры

свернуть все

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

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

load('transitionex.mat','x')
R = risetime(x)
R = 0.7120

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

risetime(x);

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

Загрузите 2,3-вольтовые данные о часах с выборкой моментов. Определите время нарастания с помощью 20% и 80% контрольных уровней. Постройте аннотируемую форму волны.

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

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

ans = 0.5340

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

Загрузите 2,3-вольтовую форму волны часов наряду с моментами выборки.

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

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

[R,lt,ut,ll,ul] = risetime(x,t);

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

plot(t,x)
xlabel('seconds')
ylabel('Volts')

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

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

Больше о

свернуть все

Положительно идущий переход

A positive-going transition в двухуровневой форме волны является переходом от низкого государственного уровня до высокого государственного уровня. Положительная полярность (положительно идущий) импульс имеет останавливающееся состояние, более положительное, чем инициирующее состояние. Если форма волны дифференцируема в окружении перехода, эквивалентным определением является переход с положительной первой производной. Следующие данные показывают положительно идущий переход.

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

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

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

S1+U100(S2S1).

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

S1+L100(S2S1).

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

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

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

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

Ссылки

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

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

| |

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