[phi,w] = phasez(b,a,n) возвращает n- укажите вектору фазового отклика phi и соответствующий угловой вектор частоты w для цифрового фильтра с коэффициентами передаточной функции, сохраненными в b и a.
[phi,w] = phasez(sos,n) возвращает n- укажите фазовый отклик, соответствующий матрице секций второго порядка sos.
[phi,w] = phasez(d,n) возвращает n- укажите фазовый отклик для цифрового фильтра d.
[phi,w]
= phasez(___,n,'whole') возвращает фазовый отклик в n точки выборки вокруг целого модульного круга. Этот синтаксис может включать любую комбинацию входных параметров от предыдущих синтаксисов.
phi = phasez(___,f,fs) возвращает вектор фазового отклика phi оцененный на физических частотах предоставляется в f. Этот синтаксис может включать любую комбинацию входных параметров от предыдущих синтаксисов.
phi = phasez(___,w) возвращает развернутый фазовый отклик в радианах на частотах, заданных в w.
Используйте designfilt спроектировать КИХ-фильтр порядка 54, нормированной частоты среза rad/s, неравномерность в полосе пропускания 0,7 дБ и затухание в полосе задерживания 42 дБ. Используйте метод метода наименьших квадратов с ограничениями. Отобразите фазовый отклик фильтра.
Nf = 54;
Fc = 0.3;
Ap = 0.7;
As = 42;
d = designfilt('lowpassfir','CutoffFrequency',Fc,'FilterOrder',Nf, ...'PassbandRipple',Ap,'StopbandAttenuation',As, ...'DesignMethod','cls');
phasez(d)
Спроектируйте тот же фильтр с помощью fircls1. Следует иметь в виду тот fircls1 использует линейные модули, чтобы измерить пульсацию и затухание.
pAp = 10^(Ap/40);
Apl = (pAp-1)/(pAp+1);
pAs = 10^(As/20);
Asl = 1/pAs;
b = fircls1(Nf,Fc,Apl,Asl);
phasez(b)
Коэффициенты передаточной функции в виде векторов. Опишите передаточную функцию в терминах b и a как
Пример: b = [1 3 3 1]/6 и a = [3 0 1 0]/3 задайте третий порядок Фильтр Баттерворта с нормированной частотой на 3 дБ 0.5π рад/отсчет.
Типы данных: double | single Поддержка комплексного числа: Да
n — Количество точек оценки 512 (значений по умолчанию) | положительный целочисленный скаляр
Количество оценки указывает в виде положительного целочисленного скаляра не менее чем 2. Когда n отсутствует, это принимает значение по умолчанию к 512. Для лучших результатов, набор n к значению, больше, чем порядок фильтра.
sos — Коэффициенты секции второго порядка матрица
Коэффициенты секции второго порядка в виде матрицы. sosK-by-6 матрица, где количество разделов, K, должно быть больше или быть равно 2. Если количество разделов меньше 2, функция обрабатывает вход как вектор числителя. Каждая строка sos соответствует коэффициентам второго порядка (biquad) фильтр. i th строка sos соответствует [bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)].
Пример: s = [2 4 2 6 0 2;3 3 0 6 0 0] задает третий порядок Фильтр Баттерворта с нормированной частотой на 3 дБ 0.5π рад/отсчет.
Типы данных: double | single Поддержка комплексного числа: Да
d — Цифровой фильтр digitalFilter объект
Цифровой фильтр в виде digitalFilter объект. Использование designfilt сгенерировать цифровой фильтр на основе технических требований частотной характеристики.
Пример: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) задает третий порядок Фильтр Баттерворта с нормированной частотой на 3 дБ 0.5π рад/отсчет.
fs — Частота дискретизации положительная скалярная величина
Частота дискретизации в виде положительной скалярной величины. Когда модуль времени является секундами, fs описывается в герц.
Типы данных: double
w — Угловые частоты вектор
Угловые частоты в виде вектора и описали в рад/отсчете. w должен иметь по крайней мере два элемента, потому что в противном случае функция интерпретирует его как nW = π соответствует частоте Найквиста.
f — Частоты вектор
Частоты в виде вектора. f должен иметь по крайней мере два элемента, потому что в противном случае функция интерпретирует его как n. Когда модуль времени является секундами, f описывается в герц.
Фазовый отклик, возвращенный как вектор. Если вы задаете n, затем phi имеет длину n. Если вы не задаете n, или задайте n как пустой вектор, затем phi имеет длину 512.
Если вход к phasez одинарная точность, функция вычисляет фазовый отклик с помощью арифметики с одинарной точностью. Выход phi одинарная точность.
w — Угловые частоты вектор
Угловые частоты, возвращенные как вектор. w имеет значения в пределах от 0 к π. Если вы задаете 'whole' в вашем входе, значениях в w лежите в диапазоне от 0 до 2π. Если вы задаете nW имеет длину n. Если вы не задаете n, или задайте n как пустой вектор, w имеет длину 512.
f — Частоты вектор
Частоты, возвращенные как вектор, описываются в герц. f имеет значения в пределах от 0 к fs/2 Гц. Если вы задаете 'whole' в вашем входе, значениях в f лежите в диапазоне от 0 до fs Гц. Если вы задаете nF имеет длину n. Если вы не задаете n, или задайте n как пустой вектор, f имеет длину 512.
Расширенные возможности
Генерация кода C/C++ Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
Если вход b матрица переменного размера во время генерации кода, затем она не должна уменьшать до вектора во времени выполнения.
Если вход n вектор переменного размера во время генерации кода, затем она не должна уменьшать до скаляра во времени выполнения.
Если существует разрыв в фазовом отклике, результат, возвращенный сгенерированным кодом, может отличаться от результата, возвращенного MATLAB® 2π.
Для просмотра документации необходимо авторизоваться на сайте
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.