满意答案

ylqfei86hu

2014.05.19

采纳率:40%    等级:9

已帮助:1567人

MATLAB 下的数字信号处理实现示例 附录一 信号、系统和系统响应

1、理想采样信号序列 (

1)首先产生信号 x(n),0<=n<=50 n=0:50; %定义序列的长度是 50 A=444.128; %设置信号有关的参数 a=50*sqrt(2.0)*pi; T=0.001; %采样率 w0=50*sqrt(2.0)*pi; x=A*exp(-a*n*T).*sin(w0*n*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” close all %清除已经绘制的 x(n)图形 subplot(3,1,1);stem(x); %绘制 x(n)的图形 title(‘理想采样信号序列 ’); (

2)绘制信号 x(n)的幅度谱和相位谱 k=-25:25; W=(pi/12.5)*k; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘理想采样信号序列的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘理想采样信号序列的相位谱 ’)

(3)改变参数为: 1,0734.2,4.0,1 0 ==?== TA α n=0:50; %定义序列的长度是 50 A=1; %设置信号有关的参数 a=0.4; T=1; %采样率 w0=2.0734; x=A*exp(-a*n*T).*sin(w0*n*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” close all %清除已经绘制的 x(n)图形 subplot(3,1,1);stem(x); %绘制 x(n)的图形 title(‘理想采样信号序列 ’); k=-25:25; W=(pi/12.5)*k; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘理想采样信号序列的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘理想采样信号序列的相位谱 ’)

2、单位脉冲序列 在 MatLab 中,这一函数可以用 zeros 函数实现: n=1:50; %定义序列的长度是 50 x=zeros(1,50); %注意: MATLAB 中数组下标从 1 开始 x

(1)=1; close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)

3、矩形序列 n=1:50 x=sign(sign(10-n)+1); close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/25)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)

4、特定冲击串: )3()2(5.2)1(5.2)()( ?+?+?+= nnnnnx δδδδ n=1:50; %定义序列的长度是 50 x=zeros(1,50); %注意: MATLAB 中数组下标从 1 开始 x(1)=1;x

(2)=2.5;x

(3)=2.5;x

(4)=1; close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)

5、卷积计算: ∑ +∞ ?∞= ?=?= m mnhmxnhnxny )()()()()( 在 MATLAB 中。提供了卷积函数 conv,即 y=conv(x,h),调用十分方便。例如: 系统: )3()2(5.2)1(5.2)()( ?+?+?+= nnnnnh b δδδδ 信号: 500),sin()( 0

(1)=1;hb

(2)=2.5;hb

(3)=2.5;hb

(4)=1; close all; subplot(3,1,1);stem(hb);title(‘系统 hb[n]’); m=1:50; %定义序列的长度是 50 A=444.128; %设置信号有关的参数 a=50*sqrt(2.0)*pi; T=0.001; %采样率 w0=50*sqrt(2.0)*pi; x=A*exp(-a*m*T).*sin(w0*m*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” subplot(3,1,2);stem(x);title(‘输入信号 x[n]’); y=conv(x,hb); subplot(3,1,3);stem(y);title(‘输出信号 y[n]’);

6、卷积定律验证 k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,2,1);stem(magX);title(‘输入信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,2,2);stem(angX) ; title (‘输入信号的相位谱 ’) Hb=hb*(exp(-j*pi/12.5)).^(n’*k); magHb=abs(Hb); %绘制 hb(n)的幅度谱 subplot(3,2,3);stem(magHb);title(‘系统响应的幅度谱 ’); angHb=angle(Hb); %绘制 hb(n)的相位谱 subplot(3,2,4);stem(angHb) ; title (‘系统响应的相位谱 ’) n=1:99; k=1:99; Y=y*(exp(-j*pi/12.5)).^(n’*k); magY=abs(Y); %绘制 y(n)的幅度谱 subplot(3,2,5);stem(magY);title(‘输出信号的幅度谱 ’); angY=angle(Y); %绘制 y(n)的相位谱 subplot(3,2,6);stem(angY) ; title (‘输出信号的相位谱 ’) %以下将验证的结果显示 XHb=X.*Hb; Subplot(2,1,1);stem(abs(XHb));title(‘x(n)的幅度谱与 hb(n)幅度谱相乘 ’); Subplot(2,1,2);stem(abs(Y);title(‘y(n)的幅度谱 ’); axis([0,60,0,8000])

00分享举报

单位冲激信号 matlab,matlab里如何表示冲激信号相关推荐

  1. 单位冲激信号 matlab,matlab单位冲激序列

    生成函数 impseq.m function [x,n]=impseq(n0,ns,nf) n=[ns:nf];x=[(n-n0)==0]; %序列的起点为 ns,终点为 nf,在 n=n0 点处生成 ...

  2. 单位冲激信号 matlab,常用信号的MATLAB表示

    5 常用信号的MATLAB表示 5.1单位冲激函数.单位冲激序列 示例7: t = -5:0.01:5; y = (t==0); subplot(121); plot(t, y, 'r'); n = ...

  3. Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理最终稿(样例3)...

    <基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...

  4. Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理(最终稿)

    <基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...

  5. MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算

    实验一 信号的MATLAB表示及信号运算 一.实验目的 1.掌握MATLAB的使用: 2.掌握MATLAB生成信号波形: 3.掌握MATLAB分析常用连续信号: 4.掌握信号运算的MATLAB实现. ...

  6. matlab中样本点用 表示,实验一离散时间信号在MATLAB中的表示

    实验一 离散时间信号的表示及运算 一.实验目的 1.学会运用MATLAB 表示的常用离散时间信号: 2.学会运用MATLAB 实现离散时间信号的基本运算. 二.实验原理及实例分析 2.1 离散时间信号 ...

  7. 双边指数信号matlab,matlab课程设计参考题目

    课题一: 连续时间信号和系统时域分析及MATLAB实现 课题要求: 深入研究连续时间信号和系统时域分析的理论知识.利用MATLAB强大的图形处理功能.符号运算功能以及数值计算功能,实现连续时间信号和系 ...

  8. matlab 双音多频 接收端检测到的号码,信号语音论文,关于基于MATLAB的双音多频信号识别相关参考文献资料-免费论文范文...

    导读:本论文可用于信号语音论文范文参考下载,信号语音相关论文写作参考研究. (河南师范大学计算机与信息工程学院,河南新乡453007) [摘 要]本文采用FFT和戈泽尔算法对计算机模拟产生双音多频信号 ...

  9. 离散信号内插matlab,离散信号和系统实验报告.doc

    离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...

  10. 常用雷达信号的matlab仿真_常用的雷达信号:基于DDS的线性调频信号的产生

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

最新文章

  1. hive 解密_hive 中自定义 base64 加密 解密 UDF 函数
  2. FILA之后又有Amer,安踏能成为“世界的安踏”吗?
  3. 随想:如果手机与手机之间具备了无线电测距测向功能
  4. iOS 项目经验以及APP上架流程 _Dylan
  5. Rethink Technology预测看好VVC
  6. 转:EXCEL数据有效性设置
  7. HugeGraph 图数据库常见问题汇总
  8. VC++实现自定义切换按钮
  9. 如何生成PSSM矩阵
  10. 在 Hexo 中使用 iconfont 图标
  11. CAD转KML乱码处理
  12. java判断名字是否为张三_现有5个学生{张三,李四,王五,那六,小七}的数组,输入一个姓名,检查姓名是否存在,如果java啊...
  13. 邱与他的bug——Android中点击返回键重新刷新的问题
  14. 连线:iPhone研发不为人知的故事 原型机纰漏百出-译文~iPhone秘史
  15. SpringBoot框架分层设计解析
  16. 学习UI设计怎么样?为什么有人觉得UI设计找工作难?
  17. 四川大学计算机学院保研复试,四川大学计算机学院计算机技术(专业学位)保研...
  18. 基于Hyper-V的centos7虚拟机配置静态ip
  19. js实现pdf文件查看
  20. 费曼学习法(Feynman Technique)

热门文章

  1. 程序员的十年工作创业血泪史,万字长文,仔细读完,受益匪浅
  2. RGB_TTL、LVDS、MIPI接口液晶屏
  3. 设计最小可行性产品(MVP)
  4. The Plant Journal:DAP-seq应用于褪黑素促进种子萌发的分子机制研究
  5. PDF转PPT?只需这两种方法,轻松完成转换
  6. 存款利率计算器v3.0
  7. 如何搭建微信外卖平台
  8. linux中jpg与png相互转化
  9. 树莓派 3B+ 控制移动机器人
  10. #详细说明# 解决在Python虚拟化境下,使用pip安装相应开发包 pipfile和pipfile.lock 文件不同步更新的问题