settlingtime

Время урегулирования для двухуровневого сигнала

Синтаксис

S = settlingtime(X,D)
S = settlingtime(X,FS,D)
S = settlingtime(X,T,D)
[S,SLEV,SINST] = settlingtime(...)
[S,SLEV,SINST] = settlingtime(...,Name,Value)
settlingtime(...)

Описание

S = settlingtime(X,D) возвращает время, S, от середины момента контрольного уровня к моменту времени каждый переход входит и остается в 2%-й области допуска конечного состояния по длительности, DD положительная скалярная величина. Поскольку settlingtime интерполяция использования, чтобы определить середину момента контрольного уровня, S может содержать значения, которые не соответствуют выборке моментов. Длина S равно количеству обнаруженных переходов во входном сигнале, X. Если для какого-либо перехода, уровень формы волны не остается в более низких и верхних контурах допуска, требуемая длительность не присутствует, или прошедший переход обнаруживается, settlingtime отмечает соответствующий элемент в S как NaN. Смотрите Обосновываются, Ищут Длительность для случаев в который settlingtime возвращает NaN. Определить переходы, settlingtime оценивает государственные уровни входной формы волны методом гистограммы. settlingtime идентифицирует все области, которые пересекают верхнюю государственную границу низкого состояния и более низкую государственную границу высокого состояния. Низкое состояние и высокие государственные границы выражаются как государственный уровень плюс или минус кратное различию между государственными уровнями. Смотрите Допуски Государственного уровня.

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

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

[S,SLEV,SINST] = settlingtime(...) возвращает векторы, SLEV, и SINST, чьи элементы соответствуют уровням и демонстрационные моменты обосновывающихся точек для каждого перехода.

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

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

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

X

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

D

Обоснуйтесь - ищут длительность. D положительная скалярная величина, которая задает длительность после середины момента контрольного уровня что settlingtime ищет время урегулирования. Если никакое время урегулирования не происходит в D спустя секунды после середины момента контрольного уровня, settlingtime возвращает NaN. Смотрите время урегулирования и обоснуйтесь, ищут длительность.

FS

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

T

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

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

'MidPercentReferenceLevel'

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

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

'StateLevels'

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

'Tolerance'

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

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

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

S

Время от середины момента контрольного уровня к моменту времени каждый переход входит и остается в 2%-й области допуска конечного состояния по длительности, D.

SLEV

Значения формы волны в обосновывающихся точках.

SINST

Моменты времени обосновывающихся точек.

Примеры

свернуть все

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

load('transitionex.mat', 'x')
[s,slev,sinst] = settlingtime(x,10);

Постройте форму волны и аннотируйте обосновывающуюся точку.

settlingtime(x,10)

ans = 1.8901

Определите обосновывающиеся точки для двухуровневого сигнала с тремя переходами. Данные производятся на уровне 4 МГц. Укажите, что улаживать - ищет длительность одной микросекунды.

load('transitionex.mat','x')
y = [x; fliplr(x)];
fs = 4e6;
t = 0:1/fs:(length(y)*1/fs)-1/fs;

[s,slev,sinst] = settlingtime(y,fs,1e-6);

Постройте форму волны и аннотируйте обосновывающиеся точки.

settlingtime(y,fs,1e-6)

ans = 3×1
10-6 ×

    0.4725
    0.1181
    0.4725

Больше о

свернуть все

Время урегулирования

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

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

Середина контрольного уровня в двухуровневом сигнале с низким государственным уровнем, S_1, и высоко - государственный уровень, S_2,

S1+12(S2S1)

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

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

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

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

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

t50%=t50%+(t50%+t50%y50%+y50%)(y50%+y50%)

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

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

$$S_1\pm{\alpha\over{100}}(S_2-S_1),$$

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

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

Обоснуйтесь ищут длительность

Улаживать ищет, длительность задает интервал времени после середины момента контрольного уровня что settlingtime ищет обосновывающуюся точку. Если settlingtime не находит, что обосновывающаяся точка в рамках того, чтобы улаживать ищет длительность, settlingtime возвращает NaN для времени урегулирования. Следующая фигура иллюстрирует, что улаживать ищет длительность 10 выборок.

settlingtime может не найти, что обосновывающаяся точка в заданном обосновывается, ищут длительность, если кто-либо из следующих условий происходит:

  • Последнее значение формы волны в том, чтобы улаживать ищет, интервал не в верхнем - и более низкие государственные границы, определенные заданным допуском. Следующая фигура иллюстрирует, что это условие для того, чтобы улаживать ищет длительность 8 выборок и 2%-й области допуска.

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

  • Существует недостаточное количество выборок формы волны для заданного, обосновываются, ищут длительность. Следующая фигура иллюстрирует, что это условие для того, чтобы улаживать ищет длительность 20 выборок. Улаживать ищет, длительность расширяет вне итоговой выборки формы волны.

  • Прошедший переход обнаруживается перед концом заданного обосновываются, ищут длительность. Следующая фигура иллюстрирует, что это условие для того, чтобы улаживать ищет длительность 22 выборок. Прошедший переход обнаруживается перед концом с 22 выборками обосновываются, ищут длительность.

Ссылки

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

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

| | | |

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

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