dažnių spektrą Matlab

F

fabbie

Guest
Hi all,

Aš dar gana nauja MATLAB ir turėti tam tikrus klausimus.Ar galima generuoti signalą tam tikru dažnumu?ir būtų galima kontroliuoti galios spektrinis tankis signalo?

 
1.sin ((1:1000) / 10) yra axample kodas sugeneruoti fiksuoto dažnio bangų.
2.Pirmasis generuoti atsitiktinius serijos numerius, tada filtruojama naudojant filtro desiganted pagal yoursefl.

 
Labas

galima padaryti daugiausia, ką jūs norite su MATLAB, I am not sure what do you wanna control apie galios spektrinis tankis?Aš turiu galvoje tai amplitudė?dažnių juostos plotis?į anycase atsakymas yra taip.

Sal

 
hi ...
Šis failas gali būti naudinga ...Po 7 minučių:hi ...
Šis failas gali būti naudinga ...
% Diskrečioji Furjė transformacija naudojant FFT
uždaryti visus;
aiškus;

A = 1;%
amplitudiniuDC = 0;% dk coomponent
Fx = 200;% dažnis x (n) Hz
w = 2 * pi * fx;% Kampinis dažnis (radianais per sek)
FS = 10000;% dažnis Hz
Ts = 1/fs;% mėginių ėmimo metu
C = 3;% ne ciklų x [n] imties

N = 1 C * apvalių (FS / fx),%, max (N) yra keletas pavyzdžių

% Laikas domeno
x = DC (A * cos (w * (N-1) * T));

skaičius (1);
foršteveniu (x);
title ( 'x (n): valanda (fragmentai) X-Axis);
xlabel (Time (fragmentai) ');
ylabel ( 'Amplitude');

skaičius (2);
plotindex = 0: (C / fx) / ilgis (N): (C / fx);
plotindex = plotindex (2: max (N) 1);
foršteveniu (plotindex, x);
title ( 'x (n): laikas (sekundėmis) X-Axis);
xlabel (Time (s) ');
ylabel ( 'Amplitude');

% Dažnis domeno
X = abs (fftshift (FFT (x)));

skaičius (3);
plotindex = 0:1:149;
foršteveniu (plotindex, X);
pavadinimas (X (k): Dažnumas (fragmentai) X-Axis);
xlabel (dažnio (fragmentai) ');
ylabel (magnitude (absoliuti vertė) ');skaičius (4);
plotindex = Pi: 2 * pi / ilgis (N): pi;
plotindex = plotindex (1: max (N));
foršteveniu (plotindex, X);
pavadinimas (X (k): Dažnumas (radianais) X-Axis);
xlabel (dažnio (radianais) [- \ pi į \ pi, kur \ pi = 3,142]);
ylabel (magnitude (absoliuti vertė) ');
axis ([-pi pi 0 80]);

skaičius (5);
plotindex = FS / 2: FS / ilgis (N): fs / 2;
plotindex = plotindex (1: max (N));
foršteveniu (plotindex, X);
pavadinimas (X (k): Dažnių diapazonas (Hz) X-Axis);
xlabel ( "Frequency (Hz) ');
ylabel (magnitude (absoliuti vertė) ');
axis ([-fs / 2 FS / 2 0 80]);

disp ( 's');

 

Welcome to EDABoard.com

Sponsor

Back
Top