pulseperiod

Период двухуровневого импульса

Синтаксис

P = pulseperiod(X)
P = pulseperiod(X,FS)
P = pulseperiod(X,T)
[P,INITCROSS] = pulseperiod(...)
[P,INITCROSS,FINALCROSS] = pulseperiod(...)
[P,INITCROSS,FINALCROSS,NEXTCROSS] = pulseperiod(...)
[P,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulseperiod(...)
[P,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulseperiod(...,Name,Value)
pulseperiod(...)

Описание

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

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

P = pulseperiod(X,T) задает моменты выборки в векторе, равном в длине к X. Поскольку pulseperiod использует интерполяцию, чтобы определить середину моментов контрольного уровня, P может содержать значения, которые не соответствуют выборке моментов двухуровневой формы волны, X.

[P,INITCROSS] = pulseperiod(...) возвращает середину моментов контрольного уровня первого перехода каждого импульса.

[P,INITCROSS,FINALCROSS] = pulseperiod(...) возвращает середину моментов контрольного уровня итогового перехода каждого импульса.

[P,INITCROSS,FINALCROSS,NEXTCROSS] = pulseperiod(...) возвращает середину моментов контрольного уровня следующего обнаруженного перехода после каждого импульса.

[P,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulseperiod(...) возвращает середину контрольного уровня, MIDLEV.

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

pulseperiod(...) строит сигнал и затемняет любой идентифицированный импульс. Это отмечает местоположение середины пересечений и их связанного контрольного уровня. Государственные уровни и их связанные более низкие и верхние контуры (корректируемый парой Name,Value с именем 'Tolerance') также построены.

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

X

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

FS

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

T

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

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

'MidPercentReferenceLevel'

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

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

'Polarity'

Импульсная полярность. Задайте полярность как 'positive' или 'negative'. Если вы задаете 'positive', pulseperiod ищет импульсы, начальный переход которых является положительным движением (положительная полярность). Если вы задаете 'negative', pulseperiod ищет импульсы, начальный переход которых является отрицательным движением (отрицательная полярность).

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

'StateLevels'

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

'Tolerance'

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

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

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

P

Импульсный период в секундах. Импульсный период задан как время между серединой моментов контрольного уровня двух последовательных переходов.

INITCROSS

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

FINALCROSS

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

NEXTCROSS

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

MIDLEV

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

Примеры

свернуть все

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

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

p = pulseperiod(x,t)
p = 5.0030e-06

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

pulseperiod(x,t);

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

load('pulseex.mat','x','t')
[~,initcross,~,nextcross] = pulseperiod(x,t)
initcross = 3.1240e-06
nextcross = 8.1270e-06

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

pulseperiod(x,t)

ans = 5.0030e-06

Больше о

свернуть все

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

Середина контрольного уровня в двухуровневой форме волны с низким государственным уровнем, 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.

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

| | |

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

Для просмотра документации необходимо авторизоваться на сайте