Мне нравится функция «Наложение спектра» в конструкторе фильтров, но теперь я хотел бы использовать вместо нее FDATool и не могу понять, как сделать аналогичную вещь в FDATool.

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Возможность наложения спектров недоступна в FDATool в наборе инструментов Обработка сигналов.

В качестве обходного пути вы можете использовать функцию FDATool «Определяемая пользователем спектральная маска» для отображения спектра. Здесь в качестве примера будет использоваться сигнал «mtlb».

После того, как у вас есть версия разработанного фильтра (поэтому он показывает отклик величины):

1. В SPTool используйте File-›Export…, чтобы экспортировать спектр «mtlbse» в базовое рабочее пространство.

2. В командном окне выполните следующее:

pvals = mtlbse.P((mtlbse.f>=0) & (mtlbse.f<=mtlbse.Fs/2));
fvals = mtlbse.f((mtlbse.f>=0) & (mtlbse.f<=mtlbse.Fs/2));
freq = fvals/(mtlbse.Fs/2);
mag = 20*log10(pvals);

Здесь переменные «freq» и ​​«mag» представляют спектр, обрезанный до видимой области и настроенный на использование единиц частоты и магнитуды по умолчанию.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ

https://www.matlabsolutions.com/resources/how-can-have-the-filter-designer-s-overlay-spectrum-feature-.php



Как можно использовать функцию «Наложение спектра в конструкторе фильтров
Matlabsolutions предоставляет последнюю справку по домашним заданиям MatLab, справку по заданиям MatLab для студентов, инженеров и исследователей в…matlabarticlesworld. blogspot.com»