MATLAB仿真实验报告MATLAB仿真实验报告八篇 &nbsh1; MATLAB仿真实验报告MATLAB仿真实验报告精选八篇 篇一 :matlab仿真实验报告 Matlab仿真实验报告 1.实验一:数字信号的 FFT 分析(大概在第10周) 1、实验内容及要求 (1) 离散信号的频谱分析: 设信号 x(n)?0.001*cos(0.45n?)?sin(0.3n?)?cos(0.302n???)4 ...
Matlab仿真实验报告
1.实验一:数字信号的 FFT 分析(大概在第10周)
1、实验内容及要求
(1) 离散信号的频谱分析:
设信号 x(n)?0.001*cos(0.45n?)?sin(0.3n?)?cos(0.302n???)4
此信号的0.3pi 和 0.302pi两根谱线相距很近,谱线 0.45pi 的幅度很小,请选择合适的序列长度 N 和窗函数,用 DFT 分析其频谱,要求得到清楚的三根谱线。
代码:
clear;close all;
N=5000;
n=1:1:N;
x=0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4);
y=fft(x,N);
a=abs(y(1:1:N/2+1));%取绝对值
k=0:1:N/2;
w=2*pi/N*k;
stem(w/pi,a);%绘制火柴杆图
axis([0.29,0.46,0,10]);%设置坐标轴范围 结果图
2.DTMF 信号频谱分析 (P218 -225 4.9.3 双音)
用计算机声卡采用一段通信系统中电话双音多频(DTMF)拨号数字 0~9的数据,采用快速傅立叶变换(FFT)分析这10个号码DTMF拨号时的频谱。
代码:
clear;
close all;
column=[1209,1336,1477,1633];
line=[697,770,852,941]
fs=8000;
N=1024;
ts=1/fs;
n=0:N-1; %n取值为0到N-1
f=0:fs/N:fs/N*(N-1);
key=zeros(16,N); %全0矩阵
key(1,:)=cos(2*pi*column(1)*n*ts)+cos(2*pi*line(1)*n*ts);