当前位置:首页 >> 解决方案 >> 重庆大学数字信号处理实验9th

重庆大学数字信号处理实验9th


%8.9.1 tm=[1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68]; N=205; f1=[697,770,852,941]; f2=[1209,1336,1477,1633]; TN=input('键入八位电话号码'); for m=1:8 d=fix(TN/10^(8-m)); TN=TN-d*10^(8-m); for p=1:4 for q=1:4 if tm(p,q)==abs(d);break;end end if tm(p,q)==abs(d);break;end end n=0:1023; x=sin(2*pi*n*f1(p)/8000)+sin(2*pi*n*f2(q)/8000); sound(x,8000); pause(0.1) end

%8.9.2(1) tm=[1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68]; N=205; f1=[697,770,852,941]; f2=[1209,1336,1477,1633]; TN=input('键入八位电话号码'); for m=1:8 d=fix(TN/10^(8-m)); TN=TN-d*10^(8-m); for p=1:4 for q=1:4 if tm(p,q)==abs(d);break;end end if tm(p,q)==abs(d);break;end end n=0:1023; Y=fft(x,N); y=abs(Y); subplot(4,2,m) stem(Fk,y); axis([500 1800 0 130]); x=sin(2*pi*n*f1(p)/8000)+sin(2*pi*n*f2(q)/8000); k=0:N-1;Fk=8000*k/N;

string = sprintf( '%d 点的 DFT',m); title(string); end 输入为 20145960
1点 的 DFT 100 50 0 600 800 1000 1200 1400 1600 1800 3点 的 DFT 100 50 0 600 800 1000 1200 1400 1600 1800 4点 的 DFT 2点 的 DFT

100 50 0 600 800 1000 1200 1400 1600 1800 5点 的 DFT

100 50 0 600 800 1000 1200 1400 1600 1800 6点 的 DFT

100 50 0 600 800 1000 1200 1400 1600 1800 7点 的 DFT

100 50 0 600 800 1000 1200 1400 1600 1800 8点 的 DFT

100 50 0 600 800 1000 1200 1400 1600 1800

100 50 0 600 800 1000 1200 1400 1600 1800

%8.9.2(2) tm=[1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68]; N=205; k=[18 20 22 24 31 34 38 42]; f1=[697,770,852,941]; f2=[1209,1336,1477,1633]; f=[f1 f2]; TN=input('键入八位电话号码'); for m=1:8 d=fix(TN/10^(8-m)); TN=TN-d*10^(8-m); for p=1:4 for q=1:4 if tm(p,q)==abs(d);break;end end if tm(p,q)==abs(d);break;end end n=0:1023; x=sin(2*pi*n*f1(p)/8000)+sin(2*pi*n*f2(q)/8000);

k=round(f/8000*N); y=goertzel(x(1:205),k+1); estim_f = round(k*8000/N); subplot(4,2,m) stem(estim_f,abs(y)); axis([500 1800 0 130]); string = sprintf( '第%d 个数值的 DFT',m); title(string);xlabel('k');ylabel('|X(k)|'); end

输入电话号码为 20145960
第 1个 数 值 的 DFT 第 2个 数 值 的 DFT

|X(k)|

50 0 600 800 1000 1200 1400 1600 1800 k 第 3个 数 值 的 DFT

|X(k)|

100

100 50 0 600 800 1000 1200 1400 1600 1800 k 第 4个 数 值 的 DFT

|X(k)|

50 0 600 800 1000 1200 1400 1600 1800 k 第 5个 数 值 的 DFT

|X(k)|

100

100 50 0 600 800 1000 1200 1400 1600 1800 k 第 6个 数 值 的 DFT

|X(k)|

50 0 600 800 1000 1200 1400 1600 1800 k 第 7个 数 值 的 DFT

|X(k)|

100

100 50 0 600 800 1000 1200 1400 1600 1800 k 第 8个 数 值 的 DFT

|X(k)|

50 0 600 800 1000 1200 1400 1600 1800 k

|X(k)|

100

100 50 0 600 800 1000 1200 1400 1600 1800 k


赞助商链接
更多相关文档:
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com