p = polyphase(sysobj) возвращает многофазный матричный p из Системы многоскоростного фильтра object™ sysobj. Каждая строка в матрице соответствует многофазной ветви. Количество столбцов в p соответствует количеству касаний фильтра на многофазную ветвь.
p = polyphase(sysobj,'Arithmetic',arithType) возвращает многофазный матричный p в точности, установленной arithType.
polyphase(sysobj) запускает Инструмент Визуализации Фильтра (fvtool) со всеми многофазными подфильтрами, чтобы позволить вам анализировать каждый подфильтр компонента индивидуально.
Когда вы создаете многоскоростной фильтр, который использует многофазное разложение, многофазный позволяет вам анализировать фильтры компонента индивидуально путем возврата компонентов как строк в матрице. Во-первых, создайте фильтр interpolate-three.
hs = dsp.FIRInterpolator
hs =
dsp.FIRInterpolator with properties:
NumeratorSource: 'Property'
Numerator: [1x16 double]
InterpolationFactor: 3
Show all properties
В этом синтаксисе, матричном p содержит все подфильтры для hm, один фильтр на строку матрицы.
Наконец, использование polyphase без выходного аргумента открывает Инструмент Визуализации Фильтра, готовый к вам использовать аналитические возможности инструмента исследовать интерполятор hm.
polyphase(hs)
fvtool показывает коэффициенты подфильтров. Чтобы видеть ответ величины подфильтров, нажмите на Magnitude Response кнопка на fvtool панели инструментов.
arithType — Арифметический тип 'double' (значение по умолчанию) | 'single' | 'Fixed'
Задайте арифметику, используемую в вычислении многофазной матрицы. Когда вы задаете 'double' или 'single', функция выполняет дважды - или анализ с одинарной точностью. Когда вы задаете 'fixed' , арифметика изменяется в зависимости от установки CoefficientDataType свойство и заблокирован ли Системный объект или разблокирован.
Детали для вычислений с фиксированной точкой
Состояние системного объекта
Содействующий тип данных
Правило
Разблокированный
'Same as input'
Функция принимает, что содействующий тип данных подписывается, 16 битов, и автомасштабируется. Функция выполняет анализ фиксированной точки на основе этого предположения.
Разблокированный
'Custom'
Функция выполняет анализ фиксированной точки на основе установки CustomCoefficientsDataType свойство.
Заблокированный
'Same as input'
Когда типом входных данных является 'double' или 'fixed', функция принимает, что содействующий тип данных подписывается, 16-битный, и автомасштабируется. Функция выполняет анализ фиксированной точки на основе этого предположения.
Заблокированный
'Custom'
Функция выполняет анализ фиксированной точки на основе установки CustomCoefficientsDataType свойство.
Когда вы не задаете арифметику для non-CIC структур, функция использует арифметику с двойной точностью, если Системный объект фильтра находится в разблокированном состоянии. Если Системный объект заблокирован, функция выполняет анализ на основе заблокированного типа входных данных. Структуры CIC только поддерживают вычисления с фиксированной точкой.
Многофазный матричный p из многоскоростного фильтра. Каждая строка в матрице соответствует многофазной ветви. Первая строка матричного p представляет первую многофазную ветвь, вторая строка вторая многофазная ветвь, и так далее к последней многофазной ветви. Количество столбцов в p соответствует количеству касаний фильтра на многофазную ветвь.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.