Модель сигнала поверхностной ЭМГ создается путем фильтрации белого гауссова шума с использованием формирующего фильтра H(f). этот фильтр имеет низкую частоту среза = 60 Гц и высокую частоту среза = 120 Гц. это мой код, но я не знаю, что делать с неопределенной функцией designfilt для входных аргументов типа char.
clear all; subplot(322); load nnoise.m; plot(nnoise,'k'); % design shaping filter bpFilt = designfilt('bandpassfir',... 'CutoffFrequency1',60,'CutoffFrequency2',120, ... 'SampleRate',2000); subplot(323); W = filter(bpFilt,nnoise); plot(W,'k');title ('EMG');
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Функция designfilt была представлена в версии R2014a Signal Processing Toolbox..
Если у вас более ранняя версия Signal Processing Toolbox, этот фильтр будет работать, так как все функции были введены до R2006a:
Fs = 2000; notch_frq = [50 60 120 130]; mags = [0 1 0]; devs = [0.05 0.01 0.05]; [n,Wn,beta,ftype] = kaiserord(notch_frq,mags,devs,Fs); n = n + rem(n,2);
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ
https://www.matlabsolutions.com/resources/how-to-deal-with-this-error-.php