Мне нравится функция «Наложение спектра» в конструкторе фильтров, но теперь я хотел бы использовать вместо нее 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» представляют спектр, обрезанный до видимой области и настроенный на использование единиц частоты и магнитуды по умолчанию.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ
Как можно использовать функцию «Наложение спектра в конструкторе фильтров
Matlabsolutions предоставляет последнюю справку по домашним заданиям MatLab, справку по заданиям MatLab для студентов, инженеров и исследователей в…matlabarticlesworld. blogspot.com»