Odpovedať 
 
Hodnotenie témy:
  • 0 Hlasov - 0 Priemer
  • 1
  • 2
  • 3
  • 4
  • 5
Fourierova trans. matlab
01-30-2018, 18:53
Príspevok: #1
Fourierova trans. matlab
Dobrý den, není mi trohu jasné, jak použít správně fft. Mám data jako vektory x,y v časové závislosti a chci to transformovat do frekvenční. Postupuji špatně, protože mi to nevychází. Děkuji za radu.
Zdeny
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
01-31-2018, 08:01
Príspevok: #2
RE: Fourierova trans. matlab
Zdravim,
nejak takto? Je tam iba jednoduchy nezasumeny signal. Drzim palce


clc;clear all;
x=0:0.01:4;
dx=mean(diff(x));
y=sin(2*pi*x*7)+sin(2*pi*x*12);
f=fftshift(fft(y));
nn=length(x);
dw=1/dx/nn;
w=dw*(-floor(nn/2):1:floor(nn/2));
plot(w,abs(f))
xlabel('w')
figure(2)
plot(w(floor(nn/2):end),abs(f(floor(nn/2):end)))
xlabel('w')
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
01-31-2018, 13:43
Príspevok: #3
RE: Fourierova trans. matlab
Děkuji, ale takhle to nemuže fungovat, mám svoje data v excelu, ty vložím do matlabu a chci se podívat jak jsou na tom frekvenčně
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
01-31-2018, 16:29
Príspevok: #4
RE: Fourierova trans. matlab
Mám data x,y kde na x je čas a já chci frekvenční spektrum, mockrát děkuji.
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
01-31-2018, 20:44
Príspevok: #5
RE: Fourierova trans. matlab
Ak je problem v nacitani z excelu(v prilohe je riesenie). Staci doplni na zaciatok riadky
clc;clear all;
d=xlsread('data.xlsx');
x=d(:,1);
y=d(:,2);

Samozrejme x musia by ekvidistancne vzdialene...


Priložené súbory
.xlsx  data.xlsx (Veľkosť: 15.54 KB / Sťahovanie: 0)
.zip  MATLAB.zip (Veľkosť: 13.27 KB / Sťahovanie: 2)
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
01-31-2018, 21:12
Príspevok: #6
RE: Fourierova trans. matlab
Mockrát děkuju, funguje to přesně i na moje data.
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
Odpovedať 


Skok na fórum:




Kontakty | matlab.sk | Nahor | Na obsah | Odľahčený (archivačný) mód | RSS