N
Negin
Guest
hallo,
ich habe 2 Messdaten.(F,t) und von diesen Messdaten Rauschsignal gefunden und gefiltert.
Jetzt habe ich mit Hilfe FFT in Frequenzbereich geplotet,und will ich mit ifft wieder in zeitbereich ,aber ich kann nicht erste Rauschsignal nach Fieltering und 2. nach ifft in
eine figure ploten???das Problem ist t2 aber ich weiss es nicht was soll ich machen?
name='Verschleiss_2_1.mat';
load(name)
figure(1)
plot(t,Kraft_X);hold on
[x,y]=ginput(2);
ind=find(t>x(1) & t<x(2));
t1=t(ind);
Fx=Kraft_X(ind);
%% Filtern der Ruschen
fs=1/diff(t(1:2));
fg=800; % Grenzfrequenz
d=3; % Dämpfung
[a1,b1]=butter(d,fg/fs ,'high'); % Einstellen der Butterworthkoeffizienten
Rf=filtfilt(a1,b1,Fx); % Butterworth filtern
N=length(t);
Rf_fft1=abs(fft(Rf,N));
t2= [0 : N-1]/N;
plot(t2,Rf_fft1)
Rf_Ifft=real(ifft(Rf_fft1));
subplot(1,2,2),plot(t2,Rf_Ifft,t2,Rf,'r')___>>>>Problem
bitte helfen Sie mir und ich hoffe ,dass meine Erklärung gut ist!
ich habe 2 Messdaten.(F,t) und von diesen Messdaten Rauschsignal gefunden und gefiltert.
Jetzt habe ich mit Hilfe FFT in Frequenzbereich geplotet,und will ich mit ifft wieder in zeitbereich ,aber ich kann nicht erste Rauschsignal nach Fieltering und 2. nach ifft in
eine figure ploten???das Problem ist t2 aber ich weiss es nicht was soll ich machen?
name='Verschleiss_2_1.mat';
load(name)
figure(1)
plot(t,Kraft_X);hold on
[x,y]=ginput(2);
ind=find(t>x(1) & t<x(2));
t1=t(ind);
Fx=Kraft_X(ind);
%% Filtern der Ruschen
fs=1/diff(t(1:2));
fg=800; % Grenzfrequenz
d=3; % Dämpfung
[a1,b1]=butter(d,fg/fs ,'high'); % Einstellen der Butterworthkoeffizienten
Rf=filtfilt(a1,b1,Fx); % Butterworth filtern
N=length(t);
Rf_fft1=abs(fft(Rf,N));
t2= [0 : N-1]/N;
plot(t2,Rf_fft1)
Rf_Ifft=real(ifft(Rf_fft1));
subplot(1,2,2),plot(t2,Rf_Ifft,t2,Rf,'r')___>>>>Problem
bitte helfen Sie mir und ich hoffe ,dass meine Erklärung gut ist!