Fourier transform in MATLAB || FFT of vibration || Vibration with MATLAB L6 || Harmonic Analysis
Вставка
- Опубліковано 1 гру 2020
- Brief theory of Fourier Transformation and Systematic explanation of its application in vibration Harmonic Analysis. Development of MATLAB code
I just liked the video even before watching it.
That’s the quality of the content you deliver man.
Keep up the good work always 🥳🥳🥳🥳🥳👍👍👍👍👍
Clear explanation of FFT. Thank you sir
Thank you so much for this video Sir.
Amazing!!!
Thank you this thing saved my lots of time
very nice explanation!!!!!
Thank you for your value lecture,Dr.How can i determine these frequencies in this code 50Hz (pump speed) 350Hz (blade pass frequency ?as you know Fmax=Fs/2 how can i determine it ?
Thank you.
How can i get amplitude Values of f1 and f2 and f3 and seve theme?
thx for sharing, but how if i have a signal from accelerometer and i wanna transform with fft to know freq and amp?
Is it necessary that in FFT transformation all the frequencies peak must be integer harmonic or fundamental harmonic? I mean at 9:06, you said 15Hz is first harmonic and other ones are fundamental harmonics. Can “n” in general formula of Fourier transformation be in decimal? Because every time the frequencies wouldn’t be a multiple of the base frequency.
Thanks very much
thank you sir
When you use the vector V, according to Simple Harmonic Motion, I believe it is the displacement history, right?
Can you specify time
@@ashishpurohit9138 Dr. Purohit, thank you for your response. You used V = amp*sin(2*pi*f*time), I believe it is the equation for displacement, right? Because the equation for velocity should have also 2*pi*f multiplying the amp.
brother you said we use FFT to know the frequency of signal but you give it 10
Hello
Bro can u help
Plz solve a problem and send plz
How to get data from fft analysis tool in powergui block.
Powergui of Matlab ??
@@ashishpurohit9138 yes
%% Fourier transform of vibration signal
clc;
clear all;
%% input signal
frequency=10
amp=5
dt=1/ (frequency*20);
time=0:dt:2000*dt
V=amp*sin(2*pi* frequency*time);
%% FFT
fs=1/dt;
11= length(V);
fft V= fft(v,11)*(2/11);
abs V=abs(fft_V);
%% FR vector
freq=0: (1/time(end) ): fs/2-(1/time(end))
%%plotting
plot (ytime,V)
ylim([-10 10])
figure
plot(freq,abs_V(1:length(freq)))
ylim([0 10])
legands never die
but there is few mistakes here is correction
%% Fourier transform of vibration signal
clc;
clear all;
%% input signal
frequency=10
amp=5
dt=1/(frequency*20);
time=0:dt:2000*dt ;
V=amp*sin(2*pi* frequency*time);
%% FFT
fs=1/dt;
L=length(V);
fft_V= fft(V,L)*(2/L);
abs_V=abs(fft_V);
%% FR vector
freq=0: (1/time(end)): fs/2-(1/time(end))
%%plotting
plot (time,V)
ylim([-10 10])
figure
plot(freq,abs_V(1:length(freq)))
ylim([0 10])
%% Fourier transform of vibration signal
clc % clear command window
clear variables % clear all variables from workspace
%% input signal
frequency=10;
amp=5;
dt=1/ (frequency*20);
time=0:dt:2000*dt;
V=amp*sin(2*pi* frequency*time);
%% FFT
fs=1/dt;
L1 = length(V);
fft_V= fft(V,L1)*(2/L1);
abs_V=abs(fft_V);
%% FR vector
freq=0: (1/time(end) ): fs/2-(1/time(end));
%% plotting
plot (time,V)
ylim([-10 10])
figure
plot(freq,abs_V(1:length(freq)))
ylim([0 10])
You repeat over and over again that your sampling rate is 2000 when it is 200...
%% Fourier transform of vibration signal
clc;
clear all;
%% input signal
frequency=10
amp=5
dt=1/(frequency*20);
time=0:dt:2000*dt ;
V=amp*sin(2*pi* frequency*time);
%% FFT
fs=1/dt;
L=length(V);
fft_V= fft(V,L)*(2/L);
abs_V=abs(fft_V);
%% FR vector
freq=0: (1/time(end)): fs/2-(1/time(end))
%%plotting
plot (time,V)
ylim([-10 10])
figure
plot(freq,abs_V(1:length(freq)))
ylim([0 10])