数字信号处理matlab实验报告,数字信号处理,matlab实验报告
数字信号处理,matlab实验报告
Matlab实验报告 实验一: 1. 实验Matlab代码: N=25; Q=0.9+0.3*j; WN=exp(-2*j*pi/N); x=zeros(25,1); at long; %长整型科学计数 for k0=1:25 x(k0,1)=Q^(k0-1); end; for k1=1:25; X1(k1,1)=(1-Q^N)/(1-Q*WN^(k1-1)); end; X1; X2=fft(x,32); subplot(3,1,1);stem(abs(X1), b. );axis([0,35,0,15]);title( N=25,ular );xlabel( n ); subplot(3,1,2);stem(abs(X2), g. );axis([0,35,0,15]);title( N=32, FFT );xlabel( n ); for(a=1:25) X3(a)=X1(a)-X2(a) end; subplot(3,1,3);stem(abs(X3), r. );title( difference );xlabel( n ); 实验结果如图: 实验结论:可以看出基2时间抽选的FFT算法与利用公式法所得到的DFT结果稍有偏差,但不大,在工程上可以使用计算机利用FFT处理数据。 2. 实验Matlab代码: N = 1000; % Length of DFT n = [0:1:N-1]; xn = 0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4); Xk = fft(xn,N); k=[0:1:N-1]; subplot(5,1,1); stem(k,abs(Xk(1:1:N))); title( DFT x(n) );xlabel( k ); axis([140,240,0,6]) subplot(5,1,2);stem(k, abs(Xk(1:1:N)), r );%画出sin(0.3npi)-cos(0.302npi-pi/4) axis([140,160,0,6]); title( sin(0.3*pi*n)-cos(0.302*pi*n) ); xlabel( k ); subplot(5,1,3);stem(k, 1000*abs(Xk(1:1:N)), g );%画出0.001*cos(0.45npi) axis([220,230,0,6]); title( cos(0.45*pi*n) ); xlabel( k ); subplot(5,1,4);stem(k,0.01*abs(Xk(1:1:N)), k );%画 %sin(0.3npi)-cos(0.302npi-pi/4) axis([140,160,0,6]); title( sin(0.3*pi*n)-cos(0.302*pi*n) ); xlabel( k ); subplot(5,1,5);stem(k, 10*abs(Xk(1:1:N)), m );%画出0.001*cos(0.45npi) axis([220,230,0,6]); title( cos(0.45*pi*n) ); xlabel( k ); 实验结果如图: 实验结论: 由上图及过程可知,当DFT变换长度为1000时所得到的谱线非常理想。由此可知当DFT变换长度N为多个数字频率公倍数时(即数字频率正好位于子带的中心频率上时),得到理想的谱线。 实验二: 实验Matlab代码: num=( please your phone number: , s ); % 输入电话号码 len=length(num); %电话号码长度 xx=[]; %时域信号 key=[49,50,51,65;52,53,54,66;55,56,57,67;42,48,35,68]; % DTMF表中的16个ASCII码 frow=[697,770,852,941]; % 行频率 fcol=[1209,1336,1477,1633]; % 列频率 for a=1:len %循环len次 for row=1:4; for col=1:4; if num(a)==key(row,col); break; end % 检测列号 end if num(a)==key(row,col); break, end % 检测行号 end n=1:400; %每个号码在时域中所占长度 fs=8000; %取样频率 x=sin(2*pi*n*frow(row)/fs) + sin(2*pi*n*fcol(col)/fs); %生成一个号码的信号 x=[x,zeros(1,400)]; %加一半时间的静音 xx=[xx x]; % 与之前信号连接 end sound(xx); % 发声 wavwrite(xx, C:\Users\MATLAB\sound ) %生成文件 subplot(2,1,1); plot(xx); title( 时域波形 ) XX=fft(xx); XXX=abs(XX); subplot(2,1,2); kk=(1:len*800)*len*fs/800; plot(kk,XXX); title( 频谱波形 ); 实验结果如图: 结果分析: 时域上是11位的电话号码在不同时间的波形,每个信号占400点,静音400点。 频域上可大致看到7个峰值,是因为电话号码中没有列频率最后一列的频率值。
数字信号处理matlab实验报告,数字信号处理,matlab实验报告相关推荐
- 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
数字信号处理报告实验一:熟悉MATLAB环境.doc 实验一熟悉MATLAB环境一 实验目的1. 熟悉MATLAB的主要操作命令.2. 学会简单的矩阵输入和数据读写.3. 掌握简单的绘图命令.4. 用 ...
- matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc
数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...
- matlab数字信号处理实验报告,数字信号处理实验报告一 离散信号及其MATLAB实验...
数字信号处理 离散信号及其MATLAB实验 南昌航空大学实验报告 2012 年 04 月 06 日 课程名称: 数字信号处理 实验名称: 离散信号及其MATLAB实现 班级: 090423班 学号: ...
- matlab数字音频处理实验报告,数字信号处理MATLAB实验1
wavread 实验一熟悉MATLAB环境 一.实验目的 (1)熟悉MATLAB的主要操作命令. (2)学会简单的矩阵输入和数据读写. (3)掌握简单的绘图命令. (4)用MATLAB编程并学会创建函 ...
- 基于matlab的心电信号处理毕业论文,浅议仿真基于MATLAB的“数字信号处理”仿真实验毕业论文范文...
论文导读:),通过扬声器可以听到"重庆邮电大学,重庆邮电大学"声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下: figure: t=(0:length(x)-1)/Fs ...
- Matlab仿真,数字基带传输系统的设计实验报告
实验目的 1.提高独立学习的能力: 2.培养发现问题.解决问题和分析问题的能力: 3.学习Matlab 的使用: 4.掌握基带数字传输系统的仿真方法: 5.熟悉基带传输系统的基本结构: 6.理解奈奎斯 ...
- MATLAB图像处理与数字信号处理资料分享来袭
小天从大学开始接触数学建模,便开启资料收集功能.经过近几年的积累和沉淀,再加上对数学建模领域的深入研究,收集整理了丰富的数学建模资料,内容涵盖"MATLAB图像处理"," ...
- matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc
数字图像处理课程设计实验报告 数字图像处理课程设计 题 目:数字图像处理及Huufman(或小波变换)编码仿真实现 学生姓名: 学 院:信息工程学院 系 别:电子信息工程系 专 业:电子信息工程 班 ...
- 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
数字填图问题 一.实验目的及意义 本实验旨在通过生活中几个常见的数字填图问题的探究,探究这类问题的逻辑推理解法和计算机解法. 二.实验内容 1. 数字填图的逻辑推理: 2. 数字填图的计算机解法. 三 ...
最新文章
- MarkdownPad2.5 注册码
- 第四周实践项目5 猴子选大王(循环链表)
- ASP之防止外部数据提交的脚本
- gRPC学习记录(一)--概念性知识
- C#动态操作DataTable(新增行、列、查询行、列等)
- Element UI的表格table列的宽度自适应设置
- 尚学堂科技_王勇_JAVA视频教程_Hibernate
- ichart.js绘制虚线 ,平均分虚线
- 北京交通大学2020计算机考研科目,2020北京交通大学软件工程考研初试科目.pdf
- 电动自行车16 CFR 1512标准要求及流程
- html怎么把盒子做成超链接,把整个DIV变成超链接
- tab标签页-选项卡后边+后端所返数据的数量
- 亚马逊这样做竞争大的产品更有优势
- 微信公众平台开发[1] —— 获取用户Openid及个人信息
- 深度观察:杭州区块链周,中国版的共识大会
- Java集合数据类型
- 家庭nas方案_openmediavault入门:家庭NAS解决方案
- 用Qt实现图片的负片效果
- (一)R语言入门指南——数据分析的第一步
- 在wps里面怎么设置触发器_利用WPS演示中的触发器控制板书内容的方法