M
moonnightingale
Guest
Jeg har fundet frekvensspektret af signal x = (4 + cos (1000 * pi * t + pi / 3 )).*( synd (500 * pi * t + pi / 4)) Der er lidt forskel i min hånd beregning amplitude og amplitude af Matlab. Af mig, er amplituden ved 250 Hz 2 og ved Matlab det er 1,8 Min løsning er vedlagt her MATLAB-koden er her Fs = 2000; t = 0:01 / Fs: 1 - (1/Fs), x = (4 + cos (1000 * pi * t + pi / 3 )).*( synd (500 * pi * t + pi / 4));% x = (4 + cos (40 * pi * t )).*( cos (200 * pi * t-pi / 2));% x = cos (pi * t) .* (sin (10 * pi * t)); xdft = (1/length (x)) * FFT (x) ; FREQ = -1000: (Fs / længde (x)): 1000 - (Fs / længde (x)), plot (freq, abs (fftshift (xdft))) xlabel ('frekvens (Hz )----- --->') ylabel ('Amplitude') Venlige fortælle mig ABT mine fejl og ting mere, hvis det på to punkter, vi har FREQ komponent, hvad der ske med dem, bliver de tilføjes eller den nederste er slået sammen i det