Привет, у меня есть два набора данных измерений (синусоида 10 = Гц и fs = 2048 Гц) с большим количеством шума. Я попытался отфильтровать их, используя фильтр нижних частот Баттерворта, используя функцию filtfilt.
К сожалению, отфильтрованный сигнал не является чистой синусоидой, и поэтому я не мог их использовать дальше.
Может ли кто-нибудь помочь мне, как именно обработать этот сигнал?
PS: Могу ли я добавить .fig к моему сообщению?
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Вы можете попробовать фильтр Савицки-Голея в наборе инструментов Обработка сигналов. Он соответствует полиномиальному сигналу в скользящем окне.
Моя демонстрация ниже предназначена для изображения, но вы можете легко адаптировать ее к 1D-сигналу. В конце концов, изображение — это просто набор одномерных сигналов, наложенных друг на друга (каждая строка или столбец может считаться одномерным сигналом). Это то, что я делаю, просто извлекаю строку или столбец и вызываю sgolayfilt() для каждой строки или столбца.
% Filter using Savitzky-Golay filtering. % By Image Analyst % Change the current folder to the folder of this m-file. if(~isdeployed) cd(fileparts(which(mfilename))); end clc; % Clear command window. clear; % Delete all variables. close all; % Close all figure windows except those created by imtool. imtool close all; % Close all figure windows created by imtool. workspace; % Make sure the workspace panel is showing. fontSize = 14; % Read in standard MATLAB gray scale demo image. % imageArray = imread('football.jpg'); imageArray = imread('cameraman.tif'); imageArray = double(imageArray); [rows columns numberOfColorBands] = size(imageArray); subplot(2, 2, 1);
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ