《信号时域采样频谱分析(matlab)》由会员分享,可在线阅读,更多相关《信号时域采样频谱分析(matlab)(12页珍藏版)》请在读根文库上搜索。

1、基于matlab的时域信号采样及频谱分析一:主要设计方法与步骤:1. 画出连续时间信号的时域波形及其幅频特性曲线,其中,幅度因子,衰减因子,模拟角频率;2. 对信号进行采样,得到采样序列,其中,为采样间隔,通过改变采样频率可改变,画出采样频率分别为,时的采样序列波形;3. 对不同采样频率下的采样序列进行频谱分析,绘制其幅频和相频曲线,对各频率下采样序列和的幅频曲线有无差别,如有差别说明原因;4. 设系统单位抽样响应为,求解当输入为时的系统响应,画出,的时域波形及幅频特性曲线,并利用结果验证卷积定理的正确性(此内容将参数设置为,);5. 用对信号,进行频谱分析,观察与4中结果有无差别;6. 由采。

2、样序列恢复出连续时间信号,画出其时域波形,对比与原来的连续时间信号的时域波形,计算并记录两者最大误差。二:详细程序及仿真波形分析1.连续时间信号及其频率抽样信号函数% 绘制信号x(n)的幅度谱和相位谱clcclear allclose alln=0:50 % 定义序列的长度是50A=input(请入A的值A:) % 设置信号的有关参数a=input(请入a的值a:)w0=input(请入w0的值w0:)T1=0.005T2=0.002T3=0.001T0=0.001x=A*exp(-a*n*T0).*sin(w0*n*T0)y1=A*exp(-a*n*T1).*sin(w0*n*T1)y2=A。

3、*exp(-a*n*T2).*sin(w0*n*T2)y3=A*exp(-a*n*T3).*sin(w0*n*T3)close allsubplot(2,1,1)stem(n,x) % 绘制x(n)的图形grid on title(离散时间信号)subplot(2,1,2)plot(n,x)grid on title(连续时间信号)figure(2)subplot(3,1,1)stem(n,y1)grid ontitle(200Hz理想采样信号序列)subplot(3,1,2)stem(n,y2)grid ontitle(500Hz连续时间信号)subplot(3,1,3)stem(n,y3)。

4、grid ontitle(1000Hz连续时间信号)k=-25:25W=(pi/12.5)*kw=W/piY1=y1*exp(-j*pi/12.5).(n*k)figure (3)subplot(2,1,1)plot(w,abs(Y1)grid xlabel(w)ylabel(幅度)title(200Hz理想采样信号序列的幅度谱)axis(-2 2 0 1000)subplot(2,1,2)plot(w,angle(Y1)grid xlabel(w)ylabel(幅角)title(200Hz理想采样信号序列的相位谱)Y2=y2*(exp(-j*pi/12.5).(n*k)figure (4)s。

5、ubplot(2,1,1)plot(w,abs(Y2)grid xlabel(w)ylabel(幅度)title(500Hz理想采样信号序列的幅度谱)axis(-2 2 0 1000)subplot(2,1,2)plot(w,angle(Y2)grid xlabel(w)ylabel(幅角)title(500Hz理想采样信号序列的相位谱)Y3=y3*(exp(-j*pi/12.5).(n*k)figure (5)subplot(2,1,1)plot(w,abs(Y3)grid xlabel(w)ylabel(幅度)title(1000Hz理想采样信号序列的幅度谱)axis(-2 2 0 100。

6、0)subplot(2,1,2)plot(w,angle(Y3)gridxlabel(w)ylabel(幅角)title(1000Hz理想采样信号序列的相位谱)分析:采样频率为时没有失真,时有横线,产生失真,时横线加长,失真加大。说明采样频率越大,失真越小。2.设系统单位抽样响应,求解当输入为时的系统响应,画出,的时域波形及幅频特性曲线,并利用结果验证卷积定理的正确性(此内容将参数设置为,)。clc clear allclose alln=1:50 % 定义序列的长度是50hb=zeros(1,50) % 注意:matlab中数组下标从1开始hb(1)=1hb(2)=1hb(3)=1hb(4)。

7、=1hb(5)=1close allsubplot(3,1,1)stem(hb)title(系统hbn)m=1:50 % 设定序列和长度值T=1 % 设定序列的采样率A=1a=0.4T=1w0=2.0734x=A*exp(-a*m*T).*sin(w0*m*T)subplot(3,1,2)stem(x)title(输入序列xn)y=conv(x,hb)subplot(3,1,3)stem(y)title(输出信号yn)figure (2)subplot(3,1,1)plot(n,hb)grid ontitle(矩形序列的时域波形)subplot(3,1,2)plot(x)grid ontitl。

8、e(输入信号xn的时域波形)subplot(3,1,3)plot(y)grid ontitle(输出信号yn的时域波形)分析:有数字信号处理中经常要进行卷积运算,conv可以用来计算两个有限长序列的卷积,该函数计算的两个序列都是从开始。3.用对信号,进行谱分析,观察与4中结果有无差别。clcclear allclose alln=1:50hb=zeros(1,50)hb(1)=1hb(2)=1hb(3)=1hb(4)=1hb(5)=1close allsubplot(3,1,1)m=1:50T=1A=1a=0.4T=1w0=2.0734x=A*exp(-a*m*T).*sin(w0*m*T)y。

9、=conv(x,hb)subplot(3,1,1)plot(n,abs(fft(hb)title(h(n)的FFT)subplot(3,1,2)plot(abs(fft(x)title(x(n)的FFT)subplot(3,1,3)plot(abs(fft(y)title(y(n)的FFT)分析:matlab中,计算矢量x的DFT及其逆变换的函数分别为fft和ifft,这两个函数采用了混合算法,当N为质数时,采用的是原始的DFT算法。如果x为一个矩阵时,则调用后计算出每列的N点FFT。4.由采样序列恢复出连续时间信号,画出其时域波形,对比与原连续时间信号的时域波形,计算并记录两者最大误差。% 。

10、设置信号的有关参数clc clear allclose allA=input(please input the A:)a=input(please input the a:)W0=input(please input the W0:)fs=input(please input the fs:)n=0:49T=1/fst0=10/aDt=1/(5*a)t=0:Dt:t0xa=A*exp(-a*t).*sin(W0*t)K1=50k1=0:1:K1W1max=2*pi*500W1=W1max*k1/K1w1=W1/piXa=xa*exp(-j*t*W1)x=A*exp(-a*n*T).*sin(W。

11、0*n*T)figure (1)subplot(4,1,1)plot(t*1000,xa)title(连续时间信号x(t)axis(0 t0*1000 -50 150)grid xlabel(t:毫秒)ylabel(x(t)subplot(4,1,2)plot(w1,abs(Xa)title(连续时间信号频谱Xa(w1)axis(0 1000 0 1200)subplot(4,1,3)stem(x)grid xlabel(n)ylabel(x(n)title(采样序列x(n)axis(0 50 -15 160)x1=spline(n*T,x,t)grid xlabel(t:毫秒)ylabel(。

12、x(t)subplot(4,1,4)plot(t*1000,x1)axis(0 t0*1000 0 200)title(由x(n)恢复x1(t)grid xlabel(t:毫秒)ylabel(x1(t)axis(0 45 -20 160)error=max(abs(x1-xa)k2=-25:25W2=(pi/12.5)*k2w2=W2/piX=x*(exp(-j*pi/12.5).(n*k2) % 序列的付里叶变换函数figure (2)subplot(2,1,1)plot(w2,abs(X)grid xlabel(w2)ylabel(幅度)title(输入信号幅度谱)axis(-2 2 0 1000)subplot(2,1,2)plot(w2,angle(X)grid xlabel(w2)ylabel(幅角)title(输入信号相位谱)axis(-2 2 -5 5)分析:恢复曲线与原信号曲线相同,说明恢复误差很小,如果采样频率减小,误差增大,采样频率增大,则恢复误差更小。采样频率就遵循乃奎斯特定理。。

matlab时域信号如何分析方法,信号时域采样频谱分析(matlab)相关推荐

  1. matlab波特一致性,一种基于MATLAB的数据一致性的分析方法与流程

    本发明属于电机性能数据的处理和分析技术领域,尤其涉及一种基于 MATLAB的数据一致性的分析方法. 背景技术: MATLAB是一种基于算法开发.数据可视化.数据分析以及数值计算的计算机高级编程语言和交 ...

  2. 董树义 近代微波测量技术_微波和微波信号的分析方法介绍

    由于微波在现代技术和日常生活中的巨大影响,使用微波测量或工程术语在今天是相当普遍的,因此 值得花一点时间来定义微波技术及其在当今社会中的作用. 让我们从简单的科学定义开始,微波作为交流信号,频率在30 ...

  3. matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析

    DPCM/PSK系统的MATLAB实现及 性能分析 学生姓名:指导老师: 摘要:本课程设计主要是为了进一步理解DPCM编码解码和PSK调制解调原理,并能通过MATLAB系统软件来实现对DPCM编码解码 ...

  4. 信号完整性分析5——信号上升时间

    一.重视信号上升时间 信号的上升时间,对于理解信号完整性问题至关重要,高速pcb设计中的绝大多数问题都和它有关,你必须对他足够重视. 信号上升时间并不是信号从低电平上升到高电平所经历的时间,而是其中的 ...

  5. 信号完整性分析1——信号完整性分析概论

    信号完整性分析概论 1.1 信号完整性含义 当时钟频率超过100MHz或上升边小于1ns时,信号完整性效应变得重要,通常将这种情况称为高频领域或者高速领域. 广义定义: 信号完整性指的是在高速产品中由 ...

  6. 声品质参数响度计算matlab,声品质应用分析方法.PDF

    声品质的应用分析方法 沈松 应怀樵 刘进明 (北京东方振动和噪声技术研究所,北京,100085) 摘要:声品质分析在噪声的主观评价方面已经得到越来越多的应用.本文比较了声品质 分析与传统计权声级的区别 ...

  7. 信号完整性分析6——信号的振铃

    信号的反射可能会引起振铃现象,一个典型的信号振铃如图1所示. 图1 那么信号振铃是怎么产生的呢?       前面讲过,如果信号传输过程中感受到阻抗的变化,就会发生信号的反射.这个信号可能是驱动端发出 ...

  8. hotelling t2 matlab,pca主成份分析方法

    1.应用pca的前提 应用pca的前提是,连续信号具有相关性.相关性是什么,是冗余.就是要利用pca去除冗余. 2.pca的定义 pca是一种去除随机变量间相关性的线性变换.是一种常用的多元数据分析方 ...

  9. matlab 1 3倍频分析,[转载]1/3倍频程及Matlab程序实现

    倍频程是声学里人的可听频率范围内,将声音的频谱进行一定规则的集中,变成有限的几个频点对应的强度,这样描述比较起来容易,是一种公约的描述形式. 使用1/3倍频程主要是因为人耳对声音的感觉,其频率分辨能力 ...

最新文章

  1. 心得丨在人工智能领域, 开发人员需要什么技能?
  2. 递归循环子组件_算法一看就懂之「 递归 」
  3. 多边形填充算法-有序边表法(扫描线算法) 计算机图形学
  4. 网络即服务(NaaS)是什么???
  5. 【PAT笔记】C++标准模板库STL(一)——vector的用法和示例
  6. 推荐 9 个爱不释手的 JSON 工具
  7. 阿里人工智能实验室招聘计算机视觉算法专家-交互图像方向
  8. 计算机的应用可以分为几类,计算机分为哪几类专业
  9. 语音识别错误太多?高科技巨头们偏偏“不信邪”
  10. stm32跑马灯程序
  11. Symbian 之浏览器
  12. 微信小程序后台销毁时间 演变和总结(热启动时间限制)
  13. 电脑计算机硬盘怎么新建,电脑如何新建一个本地磁盘
  14. 最新研究进展|肠道微生物组在改善抗癌治疗效果方面的强大作用
  15. fcpx如何清除缓存?Final Cut Pro X 清除缓存方法
  16. 路由器ACL(访问控制列表)的类型及配置
  17. 复制文本功能兼容 微信ios 火狐浏览器
  18. 求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和。
  19. C++:操作PDFlib库实例(附完整源码)
  20. 【PHP代码注入】PHP代码注入漏洞

热门文章

  1. C语言手写-植物大战僵尸
  2. 麒麟V10离线安装VNC
  3. VS(Visual studio)各版本密钥汇总
  4. 交大继续教育计算机论文,上海交通大学继续教育学院学习系统常见问题和解决方案...
  5. 实时全局光照RSM-Reflective Shadow Maps(RSM)
  6. MapGIS IGServer for java
  7. visual studio如何设置背景图片
  8. 【保姆级】黑客入门教程「Python安全攻防:渗透测试实战指南」经典纯狱风~
  9. vbs脚本连续发送信息简易版本
  10. ctfmon 输入法消失了