基于matlab的时域信号采样及频谱分析论文内容摘要:
的采样序列进行频谱分析,绘制其幅频和相频曲线,对各频率下采样序列 X(t)和 X(n)的幅频曲线 进行观察 ; 4. 设系统单位抽样响应为 h(n),求解当输入为 X(n)时的系统响应 Y(n),画出X(n),Y(n),h(n)的时域波形及幅频特性曲线,并利用结果验证卷积定理的正确性。 5. 用 FFT 对信号 X(n),Y(n),h(n)进行频谱分析,观察与 4 中结果有无差别; 6. 由采样序列 X(n)恢复出连续时间信号 X1(t),画出其时域波形,对比 X1(t)与原来的连续时间信号 X(t)的时域波形,计算并记录两者最大误差。 7. 在完成基本要求和专业知识上的扩展后,设计人机交流的窗口界面,实现输出上的美观。 设计方法 涉及的指令 程序中用到的指令不多,多为单纯的输入函数,输出图形。 主要用到的指令有以下一些。 在完成第七项的人机界面时涉及的指令和调用的函数较多,比较麻烦。 clc:清屏。 clear all: 清除了所有的变量,包括全局变量 global。 close all:关闭所有窗口。 input(39。 输 入 A:39。 ):输入指令,在屏幕上显示括号内的文字,同时要操作者输入一个 A的值。 subplot(a,b,c): 中 a代表所画图形的行数 , b代表所画图形的列数 , c 代表所画图形的序号。 figure( 1) : 与 figure 的作用一样,建立一个新的图形。 plot(n,x):输出 n— x的连续 信号图形。 桂林电子科技大学实训说明书用纸 6 stem(n,x):输出 n— x的离散信号图形。 grid on:显示格子标尺。 grid of:取消格子标尺。 title(39。 连续时间信号 39。 ):输出“连续时间信号”标题。 xlabel(39。 w39。 ):标注 X 轴名称。 ylabel(39。 幅度 39。 ):标注 Y轴名称。 conv(x,hb):计算 x 和 hb 的卷积。 运行程序 X(t)及其 200HZ、 500HZ 和 1000HZ 频率抽样信号函数 X(n)程序: clc clear all close all n=0:50 % 定义序列的长度是 50 A=input(39。 请入 A 的值 A:39。 ) % 设置信号的有关参数 a=input(39。 请入 a 的值 a:39。 ) w0=input(39。 请入 w0的值 w0:39。 ) T1= T2= T3= T0= x=A*exp(a*n*T0).*sin(w0*n*T0) y1=A*exp(a*n*T1).*sin(w0*n*T1) y2=A*exp(a*n*T2).*sin(w0*n*T2) y3=A*exp(a*n*T3).*sin(w0*n*T3) close all subplot(2,1,1) stem(n,x) % 绘制 x(n)的图形 grid on title(39。 离散时间信号 39。 ) subplot(2,1,2) plot(n,x) grid on title(39。 连续时间信号 39。 ) 桂林电子科技大学实训说明书用纸 7 运行后,输入 A=,a=,w0=,得到图形如下: 0 5 10 15 20 25 30 35 40 45 50 5 0050100150离散时间信号0 5 10 15 20 25 30 35 40 45 50 5 0050100150连续时间信号 图 接着输入程序: figure(2) subplot(3,1,1) stem(n,y1) grid on title(39。 200Hz 理想采样信号序列 39。 ) subplot(3,1,2) stem(n,y2) grid on title(39。 500Hz 连续时间信号 39。 ) subplot(3,1,3) stem(n,y3) grid on title(39。 1000Hz 连续时间信号 39。 ) 运行得到 桂林电子科技大学实训说明书用纸 8 0 5 10 15 20 25 30 35 40 45 50 1 0 001002002 0 0 H z 理想采样信号序列0 5 10 15 20 25 30 35 40 45 50 2 0 002005 0 0 H z 连续时间信号0 5 10 15 20 25 30 35 40 45 50 2 0 002001 0 0 0 H z 连续时间信号 图 再输入: k=25:25 W=(pi/)*k w=W/pi Y1=y1*exp(j*pi/).^(n39。 *k) figure (3) subplot(2,1,1) plot(w,abs(Y1)) grid xlabel(39。 w39。 ) ylabel(39。 幅度 39。 ) title(39。 200Hz 理想采样信号序列的幅度谱 39。 ) axis([2 2 0 1000]) subplot(2,1,2) plot(w,angle(Y1)) grid xlabel(39。 w39。 ) ylabel(39。 幅角 39。 ) 桂林电子科技大学实训说明书用纸 9 title(39。 200Hz 理想采样信号序列的相位谱 39。 ) 得到: 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 205001000w幅度2 0 0 H z 理想采样信号序列的幅度谱 2 . 5 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 242024w幅角2 0 0 H z 理想采样信号序列的相位谱 图 输入: Y2=y2*(exp(j*pi/)).^(n39。 *k) figure (4) subplot(2,1,1) plot(w,abs(Y2)) grid xlabel(39。 w39。 ) ylabel(39。 幅度 39。 ) title(39。 500Hz 理想采样信号序列的幅度谱 39。 ) axis([2 2 0 1000]) subplot(2,1,2) plot(w,angle(Y2)) grid 桂林电子科技大学实训说明书用纸 10 xlabel(39。 w39。 ) ylabel(39。 幅角 39。 ) title(39。 500Hz 理想采样信号序列的相位谱 39。 ) 得到: 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 205001000w幅度5 0 0 H z 理想采样信号序列的幅度谱 2 . 5 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 242024w幅角5 0 0 H z 理想采样信号序列的相位谱 图 输入: Y3=y3*(exp(j*pi/)).^(n39。 *k) figure (5) subplot(2,1,1) plot(w,abs(Y3)) grid xlabel(39。 w39。 ) ylabel(39。 幅度 39。 ) title(39。 1000Hz 理想采样信号序列的幅度谱 39。 ) 桂林电子科技大学实训说明书用纸 11 axis([2 2 0 1000]) subplot(2,1,2) plot(w,angle(Y3)) grid xlabel(39。 w39。 ) ylabel(39。 幅角 39。 ) title(39。 1000Hz 理想采样信号序列的相位谱 39。 ) 得到: 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 205001000w幅度1 0 0 0 H z 理想采样信号序列的幅度谱 2 . 5 2 1 . 5 1 0 . 5 0 0 . 5 1 1 . 5 242024w幅角1 0 0 0 H z 理想采样信号序列的相位谱 图 观察以上图形,采样频率为 1000Hz 时没有失真, 500Hz 时有横线,产生失真, 200Hz时横线加长,失真加大。 说明采样频率越大,失真越小。 2. 设系统单位抽样响应为 h(n),求解当输入为 X(n)时的系统响应 Y(n),画出X(n),Y(n),h(n)的时域波形及幅频特性曲线,并利用结果验证卷积定理的正确性 .(此内容将参数设置为 A=, a=,。基于matlab的时域信号采样及频谱分析论文
相关推荐
(二)方便的绘图功能 MATLAB 提供了丰富的绘图功能。 结合在基带系统中的仿真实验的需要,我们简要介绍一下二维绘图函数的绘制方法。 plot 若 X、 Y是两个相同长度的矢量,函数 plot(X、 Y)将激活一个图形窗口,并画出一条以 X为横坐标,以 Y为纵坐标的曲线。 例如: t=[0::2*pi]。 plot(t,sin(t)) 即绘出函数 sin( t)在区间 [0,
llipap(Z,Rp,Rs) [num,den]=ellip(N,Rp,Rs,Wn,’s’) [num,den]=ellip(N,Rp,Rs,Wn,’type’,’s’) [N,Wn]=ellipord(Wp,Ws,Rp,Rs,’s’) M 文件 ellipap(N,Rp,Rs)用来确定通带波纹为 Rp,dB,最小阻带衰减为 RsdB,阶数为 N 的一个归一化模拟椭圆低通滤波器的零点
错码的 n种可能位置,则要求 21r n 或 2 1 1r kr (1) 下面以( 7, 4)汉明码为例说明原理: 设汉明码( n,k)中 k=4,为了纠正一位错码,由式( 1)可知,要求监督位数r≥ 3。 若取 r=3,则 n=k+r=7。 我们用 6 5 4 3 2 1 0a a a a a a a 来表示这 7个码元,用 1 2 3sss 的值表示
期的标准 CPU 内核提高了数倍,而且有着极低的功耗。 这种单芯片解决方案降低了系统的成本和设计的复杂性。 此外,为了解决 SOC 方案中数据处理性能的不足,采用 DSP 作为数据采集系统的 CPU 的研究与应用目前也逐渐引起业内重视。 但是这类产品目前仅仅处于发展的初级阶段,在精度、速度或其它性能指标上并不能很好的满足要求。 因此,国内外以 DSP
3 的是最直观、最简洁的程序开发环境。 MATLAB 的主要特点如下几点: 1. 语言简洁紧凑,使用方便灵活,库函数及其丰富 2. 此高级语言可用于技术计算,既具有结构化的控制语句,又有面向对象编程的特性 3. MATLAB 的图形功 能强大,数据的可视化非常简单,具有较强的编辑图形界面的能力 4. 具有功能强大的工具箱,交互式工具可以按迭代的方式探查、设计及求解问题 5.
ubplot(2,2,3)。 plot(w/pi,mag,39。 r39。 )。 axis([0 0 ])。 title(39。 幅频响应 39。 )。 subplot(2,2,4)。 plot(w/pi,db,39。 r39。 )。 axis([0 100 10])。 title(39。 幅频响应 (dB)39。 )。 xlabel(39。 以 \pi为单位的频率 39。 )。