Articles
CWT matlab függvény [zárt]
On február 17, 2021 by admin Zárt. Ez a kérdés nem téma . Jelenleg nem fogadja el a válaszokat.
Megjegyzések
- A spagetti néhány CWT komplex hozzáállása miatt következik be, amelyet Ön már a Fourier-val kezelt.
- ez azt jelenti, hogy a cwt alkalmazása erre a jelre nem lehetséges?
- Ez lehetséges, és informatívabb, mint Fourier-nél, mivel a jel nem stacionárius.
- A spagettid valószínűleg a cselekményed hívása. , nem a cwt
- Én ' m szavazok, hogy ezt a kérdést témán kívül zárjam le, mert a probléma abból áll, hogy a matlab plot függvényét összetett értékekkel hívjuk meg, és nem probléma a hullámokkal
Válasz
Itt megpróbálja kitalálni, melyik jelet elemzi, és mi a célja egy demo, valós jelen, a Fourier-spektrum felével, és a megfelelő folyamatos hullámalakú transzformációs skalogrammal.
Itt gyanítom, hogy a jel túl rövid (további célok nélkül) ahhoz, hogy az FFT és a CWT értelmezhető eredményeket nyújtson. A Matlab kód:
nsample = 64; % An odd number timeSampling = 1/nsample; time = (0:nsample-1)*timeSampling; ratioSecondHalf = 20; data = zeros(nsample,1); data(1:nsample/2,1) = rand(nsample/2,1)-0.5; data = medfilt1(data,5); data(nsample/2+1:end,1) = rand(nsample/2,1)/ratioSecondHalf; [fftR,fftAxe] = FFTR(data,timeSampling); [cwtCoeff,cwfFreq] = cwt(data,1:64,"morl",timeSampling); figure(1);clf subplot(3,1,1) plot(time,data,"x-");;axis tight xlabel("Time (a. u.)") ylabel("Amplitude (a. u.)") subplot(3,1,2) plot(fftAxe,fftR,"x-");axis tight xlabel("Frequency (a. u.)") ylabel("Amplitude (a. u.)") subplot(3,1,3) h=imagesc("XData",time,"YData",2*cwfFreq/pi,"CData",abs(cwtCoeff));axis tight xlabel("Time (a. u.)") ylabel("Frequency (a. u.)")
Az FFTR.m itt található .
Megjegyzések
- i ' ezt már hosszabb jelzéssel is kipróbáltam, de még mindig spagettit adott nekem, azt hiszem, ' s, mert ' nem stacionárius, mint mondta.
- Az abszolút érték valahol hiányzik
- És a hosszabb hosszúság az értelmezhetőségről szól, nem a spagettiről
- abszolút értékkel tettem, és jobb eredményeket értem el, többé nem spagettit.
- Jó, spagettit a komplex megrajzolása okoz. értékek 2D pontként (valós + képzeletbeli)
Vélemény, hozzászólás?