Привет, у меня есть два набора данных измерений (синусоида 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);

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