正弦波信號的時域和頻域轉(zhuǎn)換,MATLAB R2016a 軟件M代碼
Fs=5120; % 采樣頻率, 模擬量采樣量化為數(shù)字量
N=1024; % 采樣點數(shù)
dt=1.0/Fs;%采樣間隔
T=dt*N; %采樣時間
x=linspace(0,T,N);%在0~T均勻產(chǎn)生N個點
y=sin(2*3.14*100*x); %正弦波函數(shù)
subplot(2,2,1);plot(x,y);axis([0,0.04,-1,1]);
title('圖1-1正弦波的時域');xlabel('時間/秒');ylabel('幅值');%標簽
P=fft(y,N);%快速傅立葉變換。
Py=2*sqrt(P.*conj(P))/N;%幅值量綱還原.
f=linspace(0,Fs/2,N/2);
subplot(2,2,2);plot(f,Py(1:N/2));axis([0,200,0,1]);
title('圖1-2正弦波的頻域');xlabel('頻率/Hz');ylabel('幅值');
概念:
量化是指將連續(xù)的模擬信號映射為離散的數(shù)字值。
時域是在時間坐標上以t為自變量,以瞬時取值y(t)因變量描述信號。
頻域是在頻率坐標上以f為自變量,以瞬時取值y(f)因變量描述信號。
2.正弦波信號的直方圖,M代碼
x=-1.5:0.02:1.5;
t=-2*pi:0.001:2*pi;% -2π至2π,公差0.001使得刻度單位0.001
y=sin(t);subplot(2,2,1);plot(y);axis([0,15000,-1,1]);
title('圖3-1正弦波時間歷程');
xlabel('時間/毫秒');ylabel('幅值');
subplot(2,2,2);axis([0,600,-2,2]);
hist(y,x);%直方圖統(tǒng)計Y在X區(qū)間的個數(shù)
title('圖3-2正弦波概率密度');
xlabel('幅值χ');ylabel('概率密度P(χ)');
解讀圖3-1,時間軸單位毫秒是因為參數(shù)0.001。
解讀圖3-2,正弦波峰值占比最小。
|