Kaip galima apskaičiuoti laikotarpį šis signalas?

M

m_eh_62

Guest
Norėčiau apskaičiuoti peiod šio signalo<img src="http://imageupload.com/out.php/i26769_ECG.jpg" border="0" alt=""/>mėginių ėmimo dažnumas yra 369hz?
Kaip galima apskaičiuoti tai laikotarpis?
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą

 
gauti FFT šio signalo Tada didžiausia amplitudė yra laikotarpis, taip pat galite naudoti iš pwelch į Matlab ir nustatykite mėginių ėmimo dažnumą jame rasti max ji.

 
Tai yra geriausia, jei ir gali sudaryti tinkamas idėja, atsižvelgiant į duomenų Papasakokite žymeklį nuo MATLAB, rasti atskirti 2 balai tat yra panašios ir padalinsime jį į 369 Hz!

 
koks yra santykis tarp gauti FFT nuo signalo ir gauti laikotarpiu signalo?

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" />Ar tikrai?
ir kaip galima pwelch canhelp mane? galėtumėte paaiškinti?
ačiū.

 
hey ...
laikotarpiu, kai signalas yra tik atvirkštinė į freq į signalą.taip, padarytais takin su FFT ir būtų gauti freq srities aprašymas signalo iš kurių galite rasti freq of ur signalą.dabar takin atvirkštinė tai ir bus iš wid laikotarpiu ir signalų ...
kodėl buvo ir todėl stebina Apytiksliai kad idėja ?????

 
rakesh_vnit rašė:

hey ...

laikotarpiu, kai signalas yra tik atvirkštinė į freq į signalą.
taip, padarytais takin su FFT ir būtų gauti freq srities aprašymas signalo iš kurių galite rasti freq of ur signalą.
dabar takin atvirkštinė tai ir bus iš wid laikotarpiu ir signalų ...

kodėl buvo ir todėl stebina Apytiksliai kad idėja ?????
 
hey ...
u got mane ....

wat ir turi rasti nėra FFT ir ifft to vėl ....
wat ir daryti yra rasti FFT ... wat bus o / p, ir freq srityje signalo ... dabar rasti vietą, kur šis signalas havin max vertė ....
dabar čia ir bus, kad vertė būtų apie interger kaip ir imtis diskrečiųjų signalą.taip, konvertuoti jį į analoginius freq su samplin freq, kad ir galėjo būti imtasi signalo ...
dabar ... ir freq kad ir turime dabar yra dažnis nuo signalo ir nori (analogas )..... taigi atvirkštinė šio duos ir laikotarpį šios ...
i think i am clear now .... jei dar abejonių ir sveikiname jį .... pabandykite vieną ir ją patikrinti ...
n chill out ... tai tik diskusija

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
Labas

visų pirma, aš nesu tikras, ar jūsų signalas periodiškai, tai?

Darant prielaidą, kad jis šurmuliuojančioje versija periodinio signalo, kurio laikotarpis yra ribotas dėl didelės amplitudės vynai signalo, Jums tik reikia surasti skirtumus tarp dviejų gretimų vynai iš savo figūrą, ji yra apie 300 mėginių,
kurių kiekvienas mėginys Ts = 1 / 369 sek.

Taigi, ieškoma laikotarpiui 300/369 yra apie 0,8 sek

sėkmės

Sal

 
rakesh_vnit rašė:

hey ...

u got mane ....wat ir turi rasti nėra FFT ir ifft to vėl ....

wat ir daryti yra rasti FFT ... wat bus o / p, ir freq srityje signalo ... dabar rasti vietą, kur šis signalas havin max vertė ....

dabar čia ir bus, kad vertė būtų apie interger kaip ir imtis diskrečiųjų signalą.
taip, konvertuoti jį į analoginius freq su samplin freq, kad ir galėjo būti imtasi signalo ...

dabar ... ir freq kad ir turime dabar yra dažnis nuo signalo ir nori (analogas )..... taigi atvirkštinė šio duos ir laikotarpį šios ...

i think i am clear now .... jei dar abejonių ir sveikiname jį .... pabandykite vieną ir ją patikrinti ...

n chill out ... tai tik diskusija
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
taip, ir nori žinoti, kaip apskaičiuoti analogas freq iš digatal freq.
čia yra ... kai ir yra indeksas, tarkim, k, (ty X ašyje vertės, FFT, kuriame ir gauti maksimali vertė ... parašyti algo kaip rasti max suteikiama vertė n jos correspondin vertė x ašies).
dabar, k / N yra skaitmeninis freq apie tai, kur N yra visų mėginių signalas ir buvo imtasi.naudokite žemiau formulė gauti analoginis freq.

K / N = F / Fs ....
kur F = analogas freq nuo signalo ir nori rasti.
Fs = samplin freq į signalą.

taip, wid šio ir gaus analogas freq.n (1 / F), būtų ir laiko signalo ...

Manau, kad šis paaiškinimas yra gera pakankamai ir rašyti gimęs savo algo ...

 
Jūsų EKG signalas yra labai mažos amplitudės prie pagrindinių dažnių, todėl paprastas FFT duos jums blogos informacijos.

Būtų geriau taikyti kai kuriuos nelinijinių filtrą, kad ji pirmą kartą, pavyzdžiui, skaičiavimo FFT (ECG_1> 0.5) vietoj FFT (ECG_1).

Šis pavyzdys rodo, kad pirmosios stiprios Spektrinis smailės ties maždaug 1,23 Hz.Padidinti jį pamatyti:
Kodas:

aiškus;

apkrova-mat ecg1.mat;

N = dydis (ECG_1, 1);% mėginių skaičius

fs = 369,0;% mėginių ėmimo dažnis

t = (0: N-1) / fs;% imtį kartų

subplot (2,1,1), plot (t, ECG_1); xlabel ( "sekundžių");

h = FFT (ECG_1> 0,5);% Wykrętny ribinė vertė

% Išmesti dublikatus Viršutinė pusė.
Mastelis dažnio ir amplitudės.

freq = fs * (0: N / 2) / N;

subplot (2,1,2), plot (freq, 2 / N * abs (h (1: N / 2 1))); xlabel ( 'Hercas');
 
rakesh_vnit rašė:

taip, ir nori žinoti, kaip apskaičiuoti analogas freq iš digatal freq.

čia yra ... kai ir yra indeksas, tarkim, k, (ty X ašyje vertės, FFT, kuriame ir gauti maksimali vertė ... parašyti algo kaip rasti max suteikiama vertė n jos correspondin vertė x ašies).

dabar, k / N yra skaitmeninis freq apie tai, kur N yra visų mėginių signalas ir buvo imtasi.
naudokite žemiau formulė gauti analoginis freq.K / N = F / Fs ....

kur F = analogas freq nuo signalo ir nori rasti.

Fs = samplin freq į signalą.taip, wid šio ir gaus analogas freq.
n (1 / F), būtų ir laiko signalo ...Manau, kad šis paaiškinimas yra gera pakankamai ir rašyti gimęs savo algo ...
 
Citata:

mėginių ėmimo dažnis: 1000 / 2 = 500hz

didžiausias FFT vertės indeksas: 981

naudojant formulę:981/1000 = F/500

tada F lygus 490,5 ir laikotarpis yra 1/490.5 = 0,002

tai nėra tiesa.

Noriu calculte laikotarpiu šis signalas

Ką aš blogai?
 
Atminkite, kad dešinėje pusėje yra FFT yra signalas neigiamų dažnių komponentai.Jūsų EKG signalas yra realus, nėra sudėtinga, todėl dešinėje pusėje yra tik veidrodinis atvaizdas to, kairėje pusėje.Galite ignoruoti dešinėje pusėje.

Į FFT's dažnių punktų yra tarpas FS / N, jei FS yra imties dydis ir N yra bandinių skaičius.Jūsų N 7200, kad FFT kairėje pusėje punktų nuo 1 iki 3600 atstovauja dažnių 0 * fs / N per 3599 * fs /
N

Galite ignoruoti dešinėje pusėje punktų 3601 iki 7200.

Beje, Jūs galite geriau dažnio tikslumas naudojant Sal metodu.Dar geriau, išmatuoti laiko nuo pirmos širdies impulso prie paskutinio impulso, ir suskirstyti pagal impulsų skaičius.

 
salam2000 rašė:Citata:

mėginių ėmimo dažnis: 1000 / 2 = 500hz

didžiausias FFT vertės indeksas: 981

naudojant formulę:981/1000 = F/500

tada F lygus 490,5 ir laikotarpis yra 1/490.5 = 0,002

tai nėra tiesa.

Noriu calculte laikotarpiu šis signalas

Ką aš blogai?
 
Galiausiai i
žr. šiuo klausimu
ir naudokite šią komandą:
t = linspace (-1,1,1000); x = cos (2 * pi * t);

naudojant linspace (-1,1,1000) ir padalinti x ašis į 1000 punktą ir intreval kiekvieno dviejų taškų yra 0,002 tada, jei noriu rasti indext laiko aš padariau:
t_1 =- 1
t_2 =- 1 0,002
t_3 =- 1 2 * (0,002)
t_4 =- 1 3 * (0,002)
.
.
.
t_n =- 1 (n-1) * (0,002)panašūs, jeigu aš noriu rasti jokių indext correspondinf dažnis:
i gaus thjis santykis:

f_n = ((n-1) / N) * Fs

thats right
Thanks every body orientavimo mane.

tačiau yra kitų klausimų, mes žinome, kad signalas energijos koncentrato tokiu dažnumu naudojant energiją signalo Kaip rasti laikotarpiu?

>> T = linspace (-1,1,1000); x = cos (20 * pi * t);
subplot (211) plot (abs ((FFT (x )))); subplot (212) plot (abs (FFT (X. ^ 2)))

pagal energijos Sklypas Kaip rasti laikotarpiu?<img src="http://imageupload.com/out.php/i27527_fftandenergy.jpg" border="0" alt=""/>
 
hey ..
Manau, jau ppl turi ans.klausimą, kad ir pateikti man.taip, aš ne takin skausmas i = nuo ans ji vėl ... ir neig.freq dalis comin dešinėje pusėje prabilo už FFT pamaldumas į MATLAB.

n i see ir turi daug klausimų ....
Abt klausimas kodėl naudoti (k-1), ty 21-1 in ur atveju thts "Coz MATLAB jį saugo vertybes masyvas nuo 1 iki N n ne nuo 0 iki N-1 ... kuris yra tikrai tai, kaip shold būti accordin į formulę .... perduoti opphenham n Schäfer, jis duos ua gerą nuorodą į formulę n jos išvedimą .....

Manau, kad tai ans gimęs klausimą ....
n Abt riba Didnt suprasti, kad ir padarė .... net i am waitin už atsakymą kažkas ....!!!

 
Drar Aktyvūs sudent,
kodėl jūs skubate ....
-1 Beacase jūs sklypo Jūsų kreivė nuo 1:1000 vietoj sklypas nuo 0:999
Manau, kad geriau jums glaustai į Oppenheim knygos prieš užduoti klausimą ir tapo beviltiška

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
salam2000 rašė:

Drar Aktyvūs sudent,

kodėl jūs skubate ....

-1 Beacase jūs sklypo Jūsų kreivė nuo 1:1000 vietoj sklypas nuo 0:999

Manau, kad geriau jums glaustai į Oppenheim knygos prieš užduoti klausimą ir tapo beviltiška
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
Jei kvadratas yra sinewave, gauti DC-offset sinewave dvigubai dažnį.

Galios ir energijos apskaičiavimas turėtų būti padaryta po to, kai apskaičiuojant FFT, ne anksčiau.
Paskutinį kartą redagavo echo47 01 spalis 2007 15:50, edited 1 kartą iš viso

 

Welcome to EDABoard.com

Sponsor

Back
Top