Matlab fitting method to optimize the SNR in the frequency response curve to identify high error frequencies

1 vue (au cours des 30 derniers jours)
[stmfile,stmpath]=uigetfile('*mat','pick the mat file');
File = fullfile(char(stmpath),char(stmfile));
load(File);
[~,fileName,~] = fileparts(char(File)); % e.g., file is 'dp600_2_layers_L50.xlsx'
semilogx(No_smooth_x,'r-');hold on
grid on
grid minor
xlabel('Frequency(Hz)','FontSize',20)
set(gca,'FontSize',20);

Réponse acceptée

Mathieu NOE
Mathieu NOE le 11 Jan 2023
hello
this will reduce your plot noise but maybe you should improve the measurement method first ?
load('Noise.mat');
smooth_x = smoothdata(No_smooth_x,'gaussian',500);
% keep original data below f = 500 Hz
smooth_x(1:500) = No_smooth_x(1:500);
semilogx(No_smooth_x,'r-');hold on
semilogx(smooth_x,'b-');hold on
grid on
grid minor
xlabel('Frequency(Hz)','FontSize',20)
set(gca,'FontSize',20);
  4 commentaires

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by