资源简介
四川大学通信工程的专业课《数字信号处理》实验代码,matlab代码。配套书籍为《数字信号处理》高西全版,代码文件按“p123.m”格式命名,标明该段代码是书本第几页的实现代码。可供参考。
代码片段和文件信息
%实验二:时域采样与频域采样
%时域采样
%原信号
Tp=64/1000;%观测时间64ms
Fs=1000; T=1/Fs;
M=Tp*Fs;%取样点数64点
n=0:M-1;t=n*T;
A=444.128;a=pi*50*2^0.5;w=pi*50*2^0.5;
xnt=A*exp(-a*t).*sin(w*t);
Xk=T*fft(xntM); %M=64点FFT[xnt]
figure(1)
subplot(421); plot(nxnt);title(‘原信号波形‘);
k=0:M-1; wk=k/Tp;
subplot(422);plot(wkabs(Xk));title(‘Fs=1KHz幅频特性‘);
xlabel(‘f/Hz‘);ylabel(‘幅度(H1(jf))‘);
%采样频率1KHz
Fs=1000;T=1/Fs; %采样频率1KHz
M=Tp*Fs;%取样点数64点
n=0:M-1;t=n*T;
A=444.128;a=pi*50*2^0.5;w=pi*50*2^0.5;
xnt=A*exp(-a*t).*sin(w*t);
Xk=T*fft(xntM); %M=64点FFT[xnt]
subplot(423); stem(nxnt‘.‘);title(‘Fs=1KHz采样序列‘);
k=0:M-1; wk=k/Tp;
subplot(424);plot(wkabs(Xk));title(‘Fs=1KHz幅频特性‘);
xlabel(‘f/Hz‘);ylabel(‘幅度(H1(jf))‘);
%采样频率300Hz
Fs=300;T=1/Fs; M=Tp*Fs;n=0:M-1;t=n*T;
A=444.128;a=pi*50*2^0.5;w=pi*50*2^0.5;
xnt=A*exp(-a*t).*sin(w*t);
Xk=T*fft(xntM);
subplot(425); stem(nxnt‘.‘);title(‘Fs=300Hz采样序列‘);
k=0:M-1; wk=k/Tp;
subplot(426);plot(wkabs(Xk));title(‘Fs=300Hz幅频特性‘);
xlabel(‘f/Hz‘);ylabel(‘(H2(jf))‘);
%采样频率200Hz
Fs=200;T=1/Fs; M=Tp*Fs;n=0:M-1;t=n*T;
A=444.128;a=pi*50*2^0.5;w=pi*50*2^0.5;
xnt=A*exp(-a*t).*sin(w*t);
Xk=T*fft(xntM);
subplot(427); stem(nxnt‘.‘);title(‘Fs=200Hz采样序列‘);
k=0:M-1; wk=k/Tp;
subplot(428);plot(wkabs(Xk));title(‘Fs=200Hz幅频特性‘);
xlabel(‘f/Hz‘);ylabel(‘(H3(jf))‘);
%=========================================================================%
%频域采样
M=27;N=32;n=0:M;
xn=(n>=0&n<=13).*(n+1)+(n>=14&n<=26).*(27-n)+(n<0|n>26).*0; %产生x(n)
Xk=fft(xn1024); %1024点FFT[x(n)]
k=0:1023;
wk=2*k/1024; %连续频谱图的横坐标取值
figure(2)
subplot(321); plot(wkabs(Xk)); title(‘FT[x(n)]‘);
xlabel(‘w/\pi‘);ylabel(‘|X(e^j^\w)|‘);axis([010200]);
subplot(322); stem(nxn‘.‘); title(‘x(n)‘);
xlabel(‘n‘);ylabel(‘x(n)‘);axis([032020])
k=0:N-1; %离散频谱图的横坐标取值
X32k=fft(xn32); %32点FFT[x(n)]
x32n=ifft(X32k); %32点IFFT[X32(k)]得到x32(n)
subplot(325);stem(kabs(X32k)‘.‘);title(‘32点频域采样‘);
xlabel(‘k‘);ylabel(‘|X_3_2(k)|‘);axis([0160200])
n1=0:N-1;
subplot(326);stem(n1x32n‘.‘);title(‘32IDFT[X_3_2(k)]‘);
k=0:N/2-1; %离散频谱图的横坐标取值
X16k=X32k(1:2:N); %隔点抽取X32(k)得到X16(k)
x16n=ifft(X16kN/2); %16点IFFT[X16(k)]得到x16(n)
subplot(323);stem(kabs(X16k)‘.‘);title(‘16点频域采样‘);
xlabel(‘k‘);ylabel(‘|X_1_6(k)|‘);axis([080200])
n1=0:N/2-1;
subplot(324);stem(n1x16n‘.‘);title(‘16IDFT[X_1_6(k)]‘);
xlabel(‘n‘);ylabel(‘x_1_6(n)‘);axis([032020])
xlabel(‘n‘);ylabel(‘x_3_2(n)‘);axis([032020])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-19 19:01 shuzixinhaochulishiyan\
文件 2793 2017-12-27 15:11 shuzixinhaochulishiyan\exp2.m
文件 2728 2017-12-27 21:04 shuzixinhaochulishiyan\exp3.m
文件 4062 2017-12-27 20:48 shuzixinhaochulishiyan\exp3new.m
文件 1844 2017-12-27 22:01 shuzixinhaochulishiyan\exp4.m
文件 1825 2017-12-04 10:32 shuzixinhaochulishiyan\exp42.m
文件 1127 2017-12-28 01:38 shuzixinhaochulishiyan\exp6.m
目录 0 2018-01-19 19:01 shuzixinhaochulishiyan\matlab章节仿真\
文件 11167 2017-12-10 23:01 shuzixinhaochulishiyan\matlab章节仿真\AH.ps
文件 264 2017-12-10 22:54 shuzixinhaochulishiyan\matlab章节仿真\p165.m
文件 270 2017-12-10 22:54 shuzixinhaochulishiyan\matlab章节仿真\p171.m
文件 263 2017-11-01 10:03 shuzixinhaochulishiyan\matlab章节仿真\p173.m
文件 258 2017-11-01 10:26 shuzixinhaochulishiyan\matlab章节仿真\p177.m
文件 279 2017-12-10 22:59 shuzixinhaochulishiyan\matlab章节仿真\P177a.m
文件 134 2017-12-10 23:08 shuzixinhaochulishiyan\matlab章节仿真\p177b.m
文件 231 2017-12-10 23:07 shuzixinhaochulishiyan\matlab章节仿真\p179.m
文件 207 2017-11-07 21:05 shuzixinhaochulishiyan\matlab章节仿真\p180.m
文件 482 2017-11-19 11:06 shuzixinhaochulishiyan\matlab章节仿真\p187.m
文件 552 2017-11-07 22:46 shuzixinhaochulishiyan\matlab章节仿真\p193.m
文件 245 2017-11-07 22:49 shuzixinhaochulishiyan\matlab章节仿真\p195.m
文件 175 2017-11-07 22:54 shuzixinhaochulishiyan\matlab章节仿真\p196.m
文件 332 2017-11-19 14:12 shuzixinhaochulishiyan\matlab章节仿真\p218.m
文件 452 2017-11-19 14:59 shuzixinhaochulishiyan\matlab章节仿真\p219.m
文件 344 2017-11-19 15:07 shuzixinhaochulishiyan\matlab章节仿真\p220.m
文件 839 2017-11-19 15:29 shuzixinhaochulishiyan\matlab章节仿真\p225.m
文件 724 2017-11-19 15:37 shuzixinhaochulishiyan\matlab章节仿真\p226.m
文件 427 2017-11-19 16:25 shuzixinhaochulishiyan\matlab章节仿真\p232.m
文件 467 2017-11-19 16:31 shuzixinhaochulishiyan\matlab章节仿真\p232b.m
文件 301 2017-10-16 07:56 shuzixinhaochulishiyan\matlab章节仿真\p69.m
文件 276 2017-10-16 08:00 shuzixinhaochulishiyan\matlab章节仿真\p71.m
文件 667 2017-10-16 09:52 shuzixinhaochulishiyan\matlab章节仿真\p82.m
............此处省略27个文件信息
相关资源
- 阵列信号处理MATLAB程序
- 运用MATLAB软件的海浪仿真,海浪仿真
- 经验模态分解MATLAB程序包emd
- 合成孔径雷达成像仿真的matlab程序,
- ARIMA预测MATLAB程序
- 8QAM、QPSK误码率计算matlab程序
- BP网络训练MATLAB程序
- Powell法最优化设计matlab程序
- 经典HH神经元模型的matlab程序
- 多径效应MATLAB程序
- 小波熵matlab程序
- 求图像二维灰度直方图的matlab程序
- 基于FFT的频率估计matlab程序
- 蚂蚁聚类算法MATLAB程序
- melp2.4k的编解码程序
- 盲源分离matlab程序
- EMD算法的绝对实用简单版MATLAB程序
- 计算PAPR 的CCDF的MATLAB程序源码
- 卡尔曼滤波用于自由落体运动目标跟
- 一维信号小波降噪matlab程序
- 多变量函数优化的L-BFGS算法matlab程序
- 边缘提取的matlab程序
- 基于三角曲面网格实现测地线算法的
- Fusiello极线校正 - 论文和Matlab程序
- 计算欧式距离的matlab程序
- Tikhonov正则化MATLAB程序
- 熵权法求权重 matlab程序
- 六种数字调制信号识别的matlab程序
- 利用GA-BP神经网络算法的应用之MATLA
- MHT算法的Matlab程序
评论
共有 条评论