信号分析实验报告封面

合集下载

信号分析与处理实验报告

信号分析与处理实验报告

《信号分析与处理》实验报告华北电力大学前言1.实验总体目标通过实验,巩固掌握课程的讲授内容,使学生对信号分析与线性系统分析的基本理论及分析方法有一个感性认识和更好地理解,使学生在分析问题与解决问题的能力及实践技能方面有所提高。

2.适用专业自动化专业本科生3.先修课程信号分析与处理4.实验课时分配5需要配置微机及MATLAB工具软件。

6.实验总体要求1、掌握信号分解的基本思想及信号在时域、频域和变换域进行分解的基本理论及描述方法,用MATLAB编程语言实现基本信号的表示及可视化,计算和分析信号的频谱;2、掌握在时域、频域和变换域分析LTI系统的方法,及系统在时域、频域和变换域的描述方法,用MATLAB编程语言实现LTI系统的时域分析及频率分析。

3、掌握信号的调制与解调,用MATLAB编程语言仿真分析信号的调制与解调。

⒎ 本实验的重点、难点及教学方法建议实验通过MATLAB编程语言来实现基本信号的表示及可视化,计算分析信号的频谱,实现LTI系统的时域分析及频率分析,并仿真分析信号的调制与解调,使学生对信号分析与线性系统分析的基本理论及分析方法有一个感性认识和更好地理解。

实验的重点及难点是:掌握基本信号的数学表示,信号的频谱特点,计算LTI系统的典型响应,掌握信号的调制与解调。

在这样的理论基础上,学会用MATLAB编程语言来实现对信号与系统响应的可视化及对数字滤波器进行设计。

教学建议:打好理论基础,熟练编程语言。

目录实验一信号的时域与频域分析 3实验二信号的时域与频域处理 4实验三数字滤波器的设计 5实验一一、实验目的1、熟悉MATLAB 平台,高效的数值计算及符号计算功能;2、实现基本信号的表示及可视化计算;3、分析信号的频谱。

二、 实验类型验证型 三、 实验仪器微机,MATLAB 工具软件。

四、 实验原理MATLAB 是功能强大的数学软件,它提供了计算周期连续函数和周期离散序列的频谱的一系列函数。

信号分析与处理实验报告

信号分析与处理实验报告

华北电力大学实验报告||实验名称FFT的软件实现实验(Matlab)IIR数字滤波器的设计课程名称信号分析与处理||专业班级:电气化1308 学生姓名:袁拉麻加学号: 2 成绩:指导教师:杨光实验日期: 2015-12-17快速傅里叶变换实验一、实验目的及要求通过编写程序,深入理解快速傅里叶变换算法(FFT)的含义,完成FFT和IFFT算法的软件实现。

二、实验内容利用时间抽取算法,编写基2点的快速傅立叶变换(FFT)程序;并在FFT程序基础上编写快速傅里叶反变换(IFFT)的程序。

三:实验要求1、FFT和IFFT子程序相对独立、具有一般性,并加详细注释;2、验证例6-4,并能得到正确结果。

3、理解应用离散傅里叶变换(DFT)分析连续时间信号频谱的数学物理基础。

四、实验原理:a.算法原理1、程序输入序列的元素数目必须为2的整数次幂,即N=2M,整个运算需要M 级蝶形运算;2、输入序列应该按二进制的码位倒置排列,输出序列按自然序列排列;3、每个蝶形运算的输出数据军官占用其他输入数据的存储单元,实现“即位运算”;4、每一级包括N/2个基本蝶形运算,共有M*N/2个基本蝶形运算;5、第L级中有N/2L个群,群与群的间隔为2L。

6、处于同一级的各个群的系数W分布相同,第L级的群中有2L-1个系数;7、处于第L级的群的系数是(p=1,2,3,…….,2L-1)而对于第L级的蝶形运算,两个输入数据的间隔为2L-1。

b.码位倒置程序流程图开始检测A序列长度nk=0j=1x1(j)=bitget(k,j);j=j+1Yj<m?Nx1=num2str(x1);y(k+1)=bin2dec(x1);clear x1k=k+1c.蝶形运算程序流程图五、程序代码与实验结果a.FFT程序:%%clear all;close all;clc;%输入数据%A=input('输入x(n)序列','s');A=str2num(A);% A=[1,2,-1,4]; %测试数据%%%%校验序列,%n=length(A);m=log2(n);if (fix(m)~=m)disp('输入序列长度错误,请重新输入!');A=input('输入x(n)序列','s');A=str2num(A);elsedisp('输入正确,请运行下一步')end%%%码位倒置%for k=0:n-1for j=1:m %取M位的二进制数%x1(j)=bitget(k,j); %倒取出二进制数%endx1=num2str(x1); %将数字序列转化为字符串%y(k+1)=bin2dec(x1); %二进制序列转化为十进制数%clear x1endfor k=1:nB(k)=A(y(k)+1); %时间抽取序列%endclear A%%%计算%for L=1:m %分解为M级进行运算%LE=2^L; %第L级群间隔为2^L%LE1=2^(L-1); %第L级中共有2^(L-1)个Wn乘数,进行运算蝶运算的两数序号相隔LE1%W=1;W1=exp(-1i*pi/LE1);for R=1:LE1 %针对第R个Wn系数进行一轮蝶运算,共进行LE1次%for P=R:LE:n %每个蝶的大小为LE% Q=P+LE1;T=B(Q)*W;B(Q)=B(P)-T;B(P)=B(P)+T;endW=W*W1;endendB %输出X(k)%%%验证结果:例6-4b.IFFT程序:%%clear all;close all;clc;%输入数据%A=input('输入X(k)序列','s');A=str2num(A);% A=[6,2+2i,-6,2-2i]; %测试数据%%%%校验序列,%n=length(A);m=log2(n);if (fix(m)~=m)disp('输入序列长度错误,请重新输入!');A=input('输入x(n)序列','s');A=str2num(A);elsedisp('输入正确,请运行下一步')end%%%码位倒置%for k=0:n-1for j=1:m %取M位的二进制数%x1(j)=bitget(k,j); %倒取出二进制数%endx1=num2str(x1); %将数字序列转化为字符串%y(k+1)=bin2dec(x1); %二进制序列转化为十进制数%clear x1endfor k=1:nB(k)=A(y(k)+1); %时间抽取序列%endclear A%%%计算%for L=1:m %分解为M级进行运算%LE=2^L; %第L级群间隔为2^L%LE1=2^(L-1); %第L级中共有2^(L-1)个Wn乘数,进行运算蝶运算的两数序号相隔LE1%W=1;W1=exp(-1i*pi/LE1);for R=1:LE1 %针对第R个Wn系数进行一轮蝶运算,共进行LE1次%for P=R:LE:n %每个蝶的大小为LE%Q=P+LE1;T=B(Q)*W;B(Q)=B(P)-T;B(P)=B(P)+T;endW=W*W1;endendB=conj(B); %取共轭%B=B/n %输出x(n)%验证结果:六、实验心得与结论本次实验借助于Matlab软件,我避开了用C平台进行复杂的复数运算,在一定程度上简化了程序,并添加了简单的检错代码,码位倒置我通过查阅资料,使用了一些函数,涉及到十-二进制转换,数字-文本转换,二-文本转换,相对较复杂,蝶运算我参考了书上了流程图,做些许改动就能直接实现。

《信号分析与处理》实验报告

《信号分析与处理》实验报告

序号:号项目名称:《信号分析与处理》实验报告学生学院:信息工程学院专业班级:学生学号:学生姓名:指导老师:朱铮涛2013年12月25日目录实验一、基本信号的产生和时频域抽样实验 (1)一、实验目的 (1)二、实验内容及所得图表 (1)三、思考题解答 (15)实验二、连续和离散系统分析 (16)一、实验目的 (16)二、实验内容和要求 (16)三、思考题解答 (22)实验三、用FFT实现谱分析实验 (23)一、实验目的 (23)二、实验原理 (23)三、实验内容及实验得到的结果 (23)四、实验结论 (26)五、思考题解答 (26)实验四、IIR数字滤波器设计和应用 (27)一、实验目的 (27)二、实验原理 (27)三、实验内容和结果 (27)四、思考题解答 (33)实验五、FIR数字滤波器设计和应用 (34)一、实验目的 (34)二、FIR数字滤波器的设计基本原理 (34)三、实验内容和实验结果 (37)四、思考题解答 (40)实验一、基本信号的产生和时频域抽样实验一、实验目的1、学习使用matlab产生基本信号波形、实现信号的基本运算;2、熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理的理解;3、加深理解频谱离散化过程中的数学概念和物理概念,掌握频域抽样定理的基本内容。

二、实验内容及所得图表1、用Matlab产生以下序列的样本,并显示其波形:(a):()(0.9)cos(0.2/3),020nx n n nππ=+≤≤(b):)20()5()(---=nununx(c):)*5.0exp()(n nx-=(d):(e):(f):)()sin()(t u tAetx taΩ=-α2 设(a):求其傅里叶变换;对进行采样,求出采样所得离散时间信号的傅里叶变(b):用频率Fs=5000Hz对进行采样,求出采样所得离散时间信号的傅里叶变换;换;再用频率Fs=1000Hz(c):分别针对(b)中采样所得离散时间信号和,重建出对应的连续时间信号和,并分别与原连续时间信号进行比较;根据抽样定理(即Nyquist定理)的知识,说明采样频率对信号重建的影响。

信号分析与处理实验报告

信号分析与处理实验报告

信号分析与处理实验报告一、实验目的1.了解信号分析与处理的基本概念和方法;2.掌握信号分析与处理的基本实验操作;3.熟悉使用MATLAB进行信号分析与处理。

二、实验原理信号分析与处理是指利用数学和计算机技术对信号进行分析和处理的过程。

信号分析的目的是了解信号的特性和规律,通过对信号的频域、时域和幅频特性等进行分析,获取信号的频率、幅度、相位等信息。

信号处理的目的是对信号进行数据处理,提取信号的有效信息,优化信号的质量。

信号分析和处理的基本方法包括时域分析、频域分析和滤波处理。

时域分析主要是对信号的时变过程进行分析,常用的方法有波形分析和自相关分析。

频域分析是将信号转换到频率域进行分析,常用的方法有傅里叶级数和离散傅里叶变换。

滤波处理是根据信号的特性选择适当的滤波器对信号进行滤波,常用的滤波器有低通滤波器、高通滤波器、带通滤波器和带阻滤波器等。

三、实验内容1.信号的时域分析将给定的信号进行波形分析,绘制信号的时域波形图;进行自相关分析,计算信号的自相关函数。

2.信号的频域分析使用傅里叶级数将信号转换到频域,绘制信号的频域图谱;使用离散傅里叶变换将信号转换到频域,绘制信号的频域图谱。

3.滤波处理选择合适的滤波器对信号进行滤波处理,观察滤波前后的信号波形和频谱。

四、实验步骤与数据1.时域分析选择一个信号进行时域分析,记录信号的波形和自相关函数。

2.频域分析选择一个信号进行傅里叶级数分析,记录信号的频谱;选择一个信号进行离散傅里叶变换分析,记录信号的频谱。

3.滤波处理选择一个信号,设计适当的滤波器对信号进行滤波处理,记录滤波前后的信号波形和频谱。

五、实验结果分析根据实验数据绘制的图像进行分析,对比不同信号在时域和频域上的特点。

观察滤波前后信号波形和频谱的变化,分析滤波效果的好坏。

分析不同滤波器对信号的影响,总结滤波处理的原理和方法。

六、实验总结通过本次实验,我们了解了信号分析与处理的基本概念和方法,掌握了信号分析与处理的基本实验操作,熟悉了使用MATLAB进行信号分析与处理。

信号分析与处理实验报告

信号分析与处理实验报告

实验一图像信号频谱分析及滤波一:实验原理FFT不是一种新的变化,而是DFT的快速算法。

快速傅里叶变换能减少运算量的根本原因在于它不断地把长序列的离散傅里叶变换变为短序列的离散傅里叶变换,在利用的对称性和周期性使DFT运算中的有些项加以合并,达到减少运算工作量的效果。

为了消除或减弱噪声,提取有用信号,必须进行滤波,能实现滤波功能的系统成为滤波器。

按信号可分为模拟滤波器和数字滤波器两大类。

数字滤波器的关键是如何根据给定的技术指标来得到可以实现的系统函数。

从模拟到数字的转换方法很多,常用的有双线性变换法和冲击响应不变法,本实验主要采用双线性变换法。

双线性变换法是一种由s平面到z平面的映射过程,其变换式定义为:数字域频率与模拟频率之间的关系是非线性关系。

双线性变换的频率标度的非线性失真是可以通过预畸变的方法去补偿的。

变换公式有Ωp=2/T*tan(wp/2)Ωs=2/T*tan(ws/2)二:实验内容1.图像信号的采集和显示选择一副不同彩色图片,利用Windows下的画图工具,设置成200*200像素格式。

然后在Matlab软件平台下,利用相关函数读取数据和显示图像。

要求显示出原始灰度图像、加入噪声信号后的灰度图像、滤波后的灰度图像。

2.图像信号的频谱分析要求分析和画出原始灰度图像、加入噪声信号后灰度图像、滤波后灰度图像信号的频谱特性。

3.数字滤波器设计给出数字低通滤波器性能指标:通带截止频率fp=10000 Hz,阻带截止频率fs=15000 Hz,阻带最小衰减Rs=50 dB,通带最大衰减Rp=3 dB,采样频率40000Hz。

三:实验程序clear allx=imread('D:\lan.jpg');%原始彩色图像的数据读取x1=rgb2gray(x);%彩色图像值转化为灰度图像值[M,N]=size(x1);%数据x1的长度,用来求矩阵的大小x2=im2double(x1);%unit8转化为double型x3=numel(x2);%计算x2长度figure(1);subplot(1,3,1);imshow(x2);title('原始灰度图')z1=reshape(x2,1,x3);%将二维数据转化成一维数据g=fft(z1);%对图像进行二维傅里叶变换mag=fftshift(abs(g));%fftshift是针对频域的,将FFT的DC分量移到频谱中心K=40000;Fs=40000;dt=1/Fs;n=0:K-1;f1=18000;z=0.1*sin(2*pi*f1*n*dt);x4=z1+z;%加入正弦噪声f=n*Fs/K;y=fft(x4,K);z2=reshape(x4,M,N);%将一维图转换为二维图subplot(1,3,2);imshow(z2);title('加入噪声后')g1=fft(x4);mag1=fftshift(abs(g1));%设计滤波器ws=0.75*pi;wp=0.5*pi;fs=10000;wp1=2*fs*tan(wp/2);ws1=2*fs*tan(ws/2);rs=50;rp=3;% [n,wn]=buttord(wp/pi,ws/pi,rp,rs);% [bz,az]=butter(n,wn);[n,wn]=buttord(wp1,ws1,rp,rs,'s');[z,p,k]=buttap(n);[b,a]=zp2tf(z,p,k);[B,A]=lp2lp(b,a,wn);[bz,az]=bilinear(B,A,fs);[h,w]=freqz(bz,az,128,fs);L=numel(z2);z3=reshape(z2,1,L);x6=filter(bz,az,double(z3));x7=reshape(x6,M,N);subplot(1,3,3);imshow(x7);g2=fft(x6);mag2=fftshift(abs(g2));title('滤波后')%建立频谱图figure(2);subplot(1,3,1);plot(mag);title('原始Magnitude')subplot(1,3,2);plot(mag1);title('加噪声Magnitude')subplot(1,3,3);plot(mag2);title('滤波后Magnitude')figure(3);subplot(1,2,1)plot(w,abs(h));xlabel('f');ylabel('h');title('滤波器幅谱');subplot(1,2,2);plot(w,angle(h));title('滤波器相谱');四:实验结果与分析图一图二分析:由图二可以知道加入噪声后的幅值谱和原始图的幅值谱明显多了两条幅值线,而这两条幅值线就是我们对原始灰度图加入的正弦噪声,而相应的图一中的加噪声后的图与原始图相比,出现了明显的变化。

随机信号分析实验报告

随机信号分析实验报告

一、实验名称微弱信号的检测提取及分析方法二、实验目的1.了解随机信号分析理论如何在实践中应用2.了解随机信号自身的特性,包括均值、方差、相关函数、频谱及功率谱密度等3.掌握随机信号的检测及分析方法三、实验原理1.随机信号的分析方法在信号与系统中,我们把信号分为确知信号和随机信号。

其中随机信号无确定的变化规律,需要用统计特新进行分析。

这里我们引入随机过程的概念,所谓随机过程就是随机变量的集合,每个随机变量都是随机过程的一个取样序列。

随机过程的统计特性一般采用随机过程的分布函数和概率密度来描述,他们能够对随机过程作完整的描述。

但由于在实践中难以求得,在工程技术中,一般采用描述随机过程的主要平均统计特性的几个函数,包括均值、方差、相关函数、频谱及功率谱密度等来描述它们。

本实验中算法都是一种估算法,条件是N要足够大。

2.微弱随机信号的检测及提取方法因为噪声总会影响信号检测的结果,所以信号检测是信号处理的重要内容之一,低信噪比下的信号检测是目前检测领域的热点,而强噪声背景下的微弱信号提取又是信号检测的难点。

噪声主要来自于检测系统本身的电子电路和系统外空间高频电磁场干扰等,通常从以下两种不同途径来解决①降低系统的噪声,使被测信号功率大于噪声功率。

②采用相关接受技术,可以保证在信号功率小于噪声功率的情况下,人能检测出信号。

对微弱信号的检测与提取有很多方法,常用的方法有:自相关检测法、多重自相法、双谱估计理论及算法、时域方法、小波算法等。

对微弱信号检测与提取有很多方法,本实验采用多重自相关法。

多重自相关法是在传统自相关检测法的基础上,对信号的自相关函数再多次做自相关。

即令:式中,是和的叠加;是和的叠加。

对比两式,尽管两者信号的幅度和相位不同,但频率却没有变化。

信号经过相关运算后增加了信噪比,但其改变程度是有限的,因而限制了检测微弱信号的能力。

多重相关法将当作x(t),重复自相关函数检测方法步骤,自相关的次数越多,信噪比提高的越多,因此可检测出强噪声中的微弱信号。

信号与系统实验报告模版DOC

信号与系统实验报告模版DOC

实验一信号的时域分析1.1常见信号分类观察实验1.1.1 实验目的1.了解常用信号的波形特点2.掌握信号发生器的虚拟仪器的使用方法1.1.2 实验设备PC机一台,TD-SAS系列教学实验系统一套。

1.1.3实验原理及内容信号是随时间和空间变化的某种物理量,它一般是时间变量t的函数。

信号随时间变量t 变化的函数曲线成为信号的波形。

按照不同的分类原则,信号可分为:连续信号和离散信号;周期信号和非周期信号;实数信号和复数信号;能量信号和功率信号等。

本实验中利用信号发生器我们可以观察工程实际和理论研究中经常用到的正弦波、方波、脉冲等信号。

1.1.4实验步骤1.连续周期信号的产生与测量1)在该实验箱配套软件界面中,单击“信号发生器”进入其界面。

如图1-1-1所示选择参数,(CH1通道可以选择周期或非周期信号,CH2通道只能选择周期信号)点击确定。

图1-1-1 周期信号产生界面2)在实验箱配套软件界面中,单击“示波器”进入其界面,界面如图1-1-2所示。

用探笔测量实验箱上信号发生器单元的输出1和输出2端,(分别对应信号发生器界面的CH1和CH2通道)点击“运行”测量信号。

图1-1-2 示波器界面3)在示波器测量到信号后,点击“停止”,测量两路信号的各参数,验证其频率、幅值等值与所选参数匹配。

将实验数据记录到表1-1-1中。

(具体操作方法参见TD-SAS实验系统软件的安装及操作部分)4)选取其他波形及相关参数进行测量并验证。

2.连续非周期信号的产生与测量1)重新如图1-1-3所示选择参数,(当通道1选择位非周期信号时,通道2无输出)点击确定。

图1-1-3 脉冲信号产生界面2)进入示波器界面,用探笔测量实验箱上信号发生器单元的输出1端,(非周期信号只能从实验箱信号发生器单元输出1端输出)点击“运行”。

3)在实验箱的信号发生器单元,按下单次按钮,便产生一个周期的所选波形。

(此信号在其余时间全部是零)我们可以理解每个单次信号是一个非周期信号。

大学信号分析实验报告

大学信号分析实验报告

一、实验目的1. 理解信号分析的基本概念和原理;2. 掌握信号的时域和频域分析方法;3. 熟悉MATLAB在信号分析中的应用;4. 培养实验操作能力和数据分析能力。

二、实验原理信号分析是研究信号特性的科学,主要包括信号的时域分析和频域分析。

时域分析关注信号随时间的变化规律,频域分析关注信号中不同频率分量的分布情况。

1. 时域分析:通过对信号进行采样、时域卷积、微分、积分等操作,分析信号的时域特性。

2. 频域分析:通过对信号进行傅里叶变换、频域卷积、滤波等操作,分析信号的频域特性。

三、实验内容1. 信号采集与处理(1)采集一段语音信号,利用MATLAB的录音功能将模拟信号转换为数字信号。

(2)对采集到的信号进行采样,选择合适的采样频率,确保满足奈奎斯特采样定理。

(3)绘制语音信号的时域波形图,观察信号的基本特性。

2. 信号频谱分析(1)对采集到的信号进行傅里叶变换,得到信号的频谱。

(2)绘制信号的频谱图,分析信号的频域特性。

3. 信号滤波(1)设计一个低通滤波器,滤除信号中的高频噪声。

(2)将滤波后的信号与原始信号进行对比,分析滤波效果。

4. 信号调制与解调(1)对原始信号进行幅度调制,产生已调信号。

(2)对已调信号进行解调,恢复原始信号。

(3)分析调制与解调过程中的信号变化。

四、实验步骤1. 采集语音信号,将模拟信号转换为数字信号。

2. 对采集到的信号进行采样,确保满足奈奎斯特采样定理。

3. 绘制语音信号的时域波形图,观察信号的基本特性。

4. 对信号进行傅里叶变换,得到信号的频谱。

5. 绘制信号的频谱图,分析信号的频域特性。

6. 设计低通滤波器,滤除信号中的高频噪声。

7. 对滤波后的信号与原始信号进行对比,分析滤波效果。

8. 对原始信号进行幅度调制,产生已调信号。

9. 对已调信号进行解调,恢复原始信号。

10. 分析调制与解调过程中的信号变化。

五、实验结果与分析1. 时域分析通过观察语音信号的时域波形图,可以看出信号的基本特性,如信号的幅度、频率等。

信号分析与处理实验报告(基于matlab)

信号分析与处理实验报告(基于matlab)
f=exp(z);%定义指数信号
fr=real(f);%描述函数实部
fi=imag(f);%描述函数虚部
fa=abs(f);%描述函数幅度
fg=angle(f);%描述函数相位
subplot(2,2,1)%将当前窗口分成2行2列个子窗口,并在第1个子窗口绘图
plot(t,fr)
title('实部')
ty=t0:dt:(t0+(t3-1)*dt);%确定卷积结果的非零样值的时间向量
subplot(3,1,1)
plot(t1,f1)%绘制信号f1(t)的时域波形
title('f1')
xlabel('t1')
axis([-0.2,10.2,-0.2,1])
gridon
subplot(3,1,2)
plot(t2,f2)%绘制信号f2(t)的时域波形
1、将方波信号展开成三角形式Fourier级数并分别采用频域矩形窗和Hanning窗加权
方波展开的三角式傅立叶级数为:
采用频域矩形窗加权,则展开式变为:
采用Hanning窗加权,则展开式变为:
程序代码如下:
clearall
closeall
clc
t1=-2:0.01:2;
t2=-2:0.01:2;
K=30
xlabel('t')
axis([-0.5,20.5,-0.8,1.2])
gridon
subplot(2,2,2)%将当前窗口分成2行2列个子窗口,并在第2个子窗口绘图
plot(t,fi)
title('虚部')
xlabel('t')

信号与系统分析实验报告

信号与系统分析实验报告

信号与系统分析实验报告信号与系统分析实验报告引言:信号与系统分析是电子工程领域中的重要课程之一,通过实验可以更好地理解信号与系统的基本概念和原理。

本实验报告将对信号与系统分析实验进行详细的描述和分析。

实验一:信号的采集与重构在这个实验中,我们学习了信号的采集与重构。

首先,我们使用示波器采集了一个正弦信号,并通过数学方法计算出了信号的频率和幅值。

然后,我们使用数字信号处理器对采集到的信号进行重构,并与原始信号进行比较。

实验结果表明,重构后的信号与原始信号非常接近,证明了信号的采集与重构的有效性。

实验二:线性系统的时域响应本实验旨在研究线性系统的时域响应。

我们使用了一个线性系统,通过输入不同的信号,观察输出信号的变化。

实验结果显示,线性系统对于不同的输入信号有不同的响应,但都遵循线性叠加的原则。

通过分析输出信号与输入信号的关系,我们可以得出线性系统的传递函数,并进一步研究系统的稳定性和频率响应。

实验三:频域特性分析在这个实验中,我们研究了信号的频域特性。

通过使用傅里叶变换,我们将时域信号转换为频域信号,并观察信号的频谱。

实验结果显示,不同频率的信号在频域上有不同的分布特性。

我们还学习了滤波器的设计和应用,通过设计一个低通滤波器,我们成功地去除了高频噪声,并得到了干净的信号。

实验四:系统辨识本实验旨在研究系统的辨识方法。

我们使用了一组输入信号和对应的输出信号,通过数学建模的方法,推导出了系统的传递函数。

实验结果表明,通过系统辨识可以准确地描述系统的特性,并为系统的控制和优化提供了基础。

结论:通过本次实验,我们深入学习了信号与系统分析的基本概念和原理。

实验结果证明了信号的采集与重构的有效性,线性系统的时域响应的线性叠加原则,信号的频域特性和滤波器的设计方法,以及系统辨识的重要性。

这些知识和技能对于我们理解和应用信号与系统分析具有重要的意义。

通过实验的实际操作和分析,我们对信号与系统的理论有了更深入的理解,为我们今后的学习和研究打下了坚实的基础。

信号分析与处理实验报告

信号分析与处理实验报告

信号分析与处理实验报告
班级_________________________
学生姓名_________________________
学号_________________________
所在专业_________________________
成绩_________________________
上海大学
二0 0 年月日
图1-2 芯片参数设置界面
4. 利用数字公式编程生成正弦波、噪声或三角波等数字信号,可以选择其中一种信号,
图3-1 滤波器的种类
下图是用带通滤波器消除信号钢管无损探伤信号中由于传感器晃动带来的低频干扰,以及由于电磁噪声等带来的高频干扰的例子。

用滤波器消除信号中的干扰
图3-3 滤波器的作用实验
下面是该实验的装配图和信号流图,图中线上的数字为连接软件芯片的软件总线数
图3-4 滤波器的作用实验装配图。

信号分析与处理实验报告1

信号分析与处理实验报告1

合肥工业大学电气与自动化工程学院 实验报告专业 班级 学号 姓名 日期 指导教师 共 页 第 页实验一 用FFT 实现信号的谱分析实验报告要求:1、实验内容为实验指导书实验二第5题、第8题;2、实验报告包括四部分:实验原理、实验内容、实验程序、结果分析;分别占实验报告总成绩的20%,10%,30%,40%;3、实验程序及结果分析如内容雷同,均不给分;4、实验结果图形打印后贴在实验报告中,程序、分析内容手写。

一. 实验原理关于信号谱分析的步骤和方法参见教材第3章相关内容。

为了解信号的特点,了解信号频谱分布情况,应该对信号进行谱分析,计算出信号的幅度谱、相位谱和功率谱。

信号的谱分析可以用FFT 实现,讨论如下:1. 谱分析中的参数选择;A 若已知信号的最高频率c f ,为防止混叠,选定采样频率s f :c s f f 2≥ (1)B 根据实际需要,选定频率分辨f ∆,一但选定后,即可确定FFT 所需的点数Nf f N s ∆=/ (2)我们希望f ∆越小越好,但f ∆越小,N 越大,计算量、存储量也随之增大。

一般取N 为2的整次幂,以便用FFT计算,若已给定N ,可用补零方法便N 为2的整次幂。

C s f 和N 确定后,即可确定所需相应模拟信号)(t x 的长度s s NT f N T ==/ (3)分辨率f ∆反比于T ,而不是N ,在给定的T 的情况下,靠减小s T 来增加N 是不能提高分辨率的,因为s NT T =为常数2.谱分析步骤; A 数据准备()()()a a t nTx n x t x nT === (4) B 使用FFT 计算信号的频谱 1()()N knNn X k x nW -==∑ (5)()()()r i X k X kjX k =+ (6) C 由频谱计算幅度谱()X k、相位谱k θ和功率谱()G k ()X k =(7)()arctan()i k r X k X k θ= (8) 222()()()()r i G k X k X k X k ==+ (9)3.实验中用到的一些基本函数简介y=fft(x,n) ; 计算n 点的FFT 。

信号实验报告

信号实验报告

信号实验报告实验名称:信号实验报告实验目的:通过观察和分析不同类型的信号,了解信号的特点和应用,进一步深入理解信号处理的原理和方法。

实验设备:信号发生器、示波器、电阻、电容、电感等元器件。

实验步骤:1.实验一:矩形波信号在实验室中连接信号发生器和示波器,调节信号发生器的频率和幅度,观察示波器上矩形波信号的波形和特点。

记录信号的频率、幅度、周期等参数,并重复实验以观察不同频率下信号的变化。

2.实验二:正弦波信号利用信号发生器产生正弦波信号,并通过示波器观察、测量信号的频率、幅度、周期及相位等参数。

根据测量结果,绘制出信号的波形和频谱图,并分析可得出正弦波信号的频率分布和能量分布。

3.实验三:脉冲信号通过调整信号发生器的参数,产生脉冲信号,并利用示波器观察信号的波形和特点。

记录信号的脉宽、占空比等参数,并分析它们对信号的影响。

4.实验四:调制信号利用信号发电器生成调制信号,并通过示波器观察信号的波形和特点。

调整调制信号的幅度、频率等参数,观察和分析调制信号的调制类型和特点,例如调幅、调频和调相。

实验结果与分析:通过实验观察和测量,我们可以得出以下结论:1.矩形波信号具有方波形状,周期性明显,频率较高时上升/下降时间短,幅度取值有限。

矩形波信号在通信、控制系统中常被用作时钟信号和数字信息传输。

2.正弦波信号具有连续的周期性变化,是一种基本的周期信号。

正弦波信号的频率决定了信号的周期,而幅度决定了信号的振幅。

正弦波信号在电信号传输、音频处理等领域中广泛应用。

3.脉冲信号是一种宽度较窄但幅度较高的信号,具有短暂的冲击性质。

脉冲信号的脉宽决定了信号的持续时间,而占空比(脉宽与周期比值)决定了信号的高低电平比例。

脉冲信号在通信、计算机网络、脉冲调制等领域有广泛的应用。

4.调制信号是以一定的方式对原信号进行改变的信号。

调制信号可以是幅度的调制、频率的调制以及相位的调制,不同类型的调制信号用于不同的通信方式。

调制信号广泛应用于调制解调器、电视广播、移动通信等领域。

信号与系统实验报告-1(常用信号的分类与观察)

信号与系统实验报告-1(常用信号的分类与观察)

信号与系统实验报告-1(常用信号的分类与观察)实验一:信号的时域分析一、实验目的1.观察常用信号的波形特点及产生方法2.学会使用示波器对常用波形参数的测量二、实验仪器1.信号与系统试验箱一台(型号ZH5004)2.40MHz双踪示波器一台3.DDS信号源一台三、实验原理对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关系,即在一特定的输入信号下,系统对应的输出响应信号。

因而对信号的研究是对系统研究的出发点,是对系统特性观察的基本手段与方法。

在本实验中,将对常用信号和特性进行分析、研究。

信号可以表示为一个或多个变量的函数,在这里仅对一维信号进行研究,自变量为时间。

常用信号有:指数信号、正弦信号、指数衰减正弦信号、复指数信号、Sa(t)信号、钟形信号、脉冲信号等。

1、信号:指数信号可表示为f(t)=Ke at。

对于不同的a取值,其波形表现为不同的形式,如下图所示:图1―1 指数信号2、信号:其表达式为f(t)=Ksin(ωt+θ),其信号的参数:振幅K、角频率ω、与初始相位θ。

其波形如下图所示:图1-2 正弦信号3、指数衰减正弦信号:其表达式为其波形如下图:图1-3 指数衰减正弦信号4、Sa(t)信号:其表达式为:。

Sa(t)是一个偶函数,t= ±π,±2π,…,±nπ时,函数值为零。

该函数在很多应用场合具有独特的运用。

其信号如下图所示:图1-4 Sa(t)信号5、钟形信号(高斯函数):其表达式为:其信号如下图所示:图1-5 钟形信号6、脉冲信号:其表达式为f(t)=u(t)-u(t-T),其中u(t)为单位阶跃函数。

其信号如下图所示:f(t)…………0 t图1-6 脉冲信号7、方波信号:信号为周期为T,前T/2期间信号为正电平信号,后T/2期间信号为负电平信号,其信号如下图所示U(t)…………0 t图1-7 方波信号四、实验内容及主要步骤下列实验中信号产生器的工作模式为111、指数信号观察通过信号选择键1,设置A组输出为指数信号(此时信号输出指示灯为000000)。

信号分析与检测技术实验报告

信号分析与检测技术实验报告

《信号分析与检测技术实验课》实验报告专业班级:姓名:学号:可靠性与系统工程学院2014年6月实验一滚动轴承故障检测与信号分析实验报告一、实验目的与要求1.1 实验目的:1.了解振动信号采集、分析与处理的整个过程及注意事项;2.了解并掌握测试仪器的连接、信号的敏感参数选取、测点布置及各注意事项;3.掌握信号的时域分析、频域分析理论与特点。

4.了解不同形式的故障轴承5.了解利用振动进行轴承故障诊断原理及方法6.了解轴承故障的危害性及其表现形式。

7.掌握信号的调制与解调原理与方法1.2实验要求:1、实验前正确校准系统2、正确布置测点位置3、选取合适的采样参数4、实验室空间比较拥挤,请大家有秩序地进行试验。

二、实验原理及结果分析1、试说明什么是采样频率f s,Shannon采样定理是什么?另外,信号采样时,采样频率f s、频率分辨率Δf、采样数据长度N和采样时间T之间的关系。

采样频率f s,也称为采样速度或者采样率,是每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。

为保证采样后信号能真实地保留原始模拟信号信息,信号采样频率必须至少为原信号中最高频率成分的2倍,亦称仙农(香农shannon)定理。

max s f 2fXs(F i ),F i = i *Fs/N , i = 0,1,2,.....,N /2Δf=Fs/N=1/(△t*N)Δf = 1 /T其中△f 为频谱分辨率,T 为总采样时间,N 为采样数据长度。

2.试分析一下正常情况和滚动轴承故障时的时域特征的区别?本次实验对滚动轴承正常工作状态下的工况数据进行了采集及分析。

其具体时域本次实验对滚动轴承内环故障工作状态下的工况数据进行了采集及分析。

其具体传感器Z轴方向为轴向,需要对X或Y方向进行分析。

在上表中,相关指标分析如下:1)X轴上平均值正常时为-0.01562,内环故障时为-0.01049;平均值反映了信号变化的中心趋势,对比说明在滚动轴承发生内环故障时,振动变化向X轴正方向发生了比较明显的偏移。

信号测试实验报告——基本信号分析实验报告

信号测试实验报告——基本信号分析实验报告

基本信号分析实验报告一、实验目的掌握基本信号的时域和频域分析方法二、实验原理1. 信号的时域和频域转换:通过Fourier级数展开或变换,可将时域信号变换为频域信号;反之,通过Fourier逆变换可以将频域信号转换为时域信号。

按照时域信号的特点,可以应用不同的方法将其转换为频域信号,分别为:三、实验仪器装有MATLAB软件的计算机1台四、实验内容及结果分析1、产生不同的周期信号,包括正弦信号、方波信号、锯齿波,在时域分析这些波形特征(幅值、频率(周期))产生信号:A=1;f=4;正弦波y=A*sin(2*pi*f*t);方波y=A*square(2*pi*f*t);锯齿波y=A*sawtooth(2*pi*f*t);由时域图也可看出三种信号的幅值均为A=1V,频率为f=4Hz。

2、在Matlab中产生随机噪声、阶跃信号t=0:0.001:3y=randn(size(t));幅值杂乱无绪,为噪声特征。

syms t;f=heaviside(t);ezplot(f,[-1,1]);幅值为A=1V,t<0时为0。

3、对产生的信号进行Fourier级数展开、Fourier变换,从频域分析信号的特征,并说明方波信号和锯齿波信号的带宽。

fs=1000;det=1/fs; t=0:det:6; f=50; A=1;y=A*sin(2*pi*f*t); Y1=fft(y,512); Y2=abs(Y1); Y=Y2/256*4/pi; ff=fs*(0:256)/512; subplot(4,1,1); plot(ff,Y(1:257));分析:正弦波、方波、锯齿波均为时域连续周期性信号,故通过Fourier 级数展开。

正弦信号的Fourier 级数展开为其本身。

在频谱图的正半轴上,正弦波在时,产生一个尖峰,该尖峰的幅值等于正弦函数的幅值。

其他频率上无尖峰。

方波信号的Fourier 级数展开形式为()()004A 1A(f)[sin 2πf t sin 3*2πf t ]π3=++,其幅频谱只包含基波及奇次谐波的频率分量,各次谐波的幅值以1n的规律收敛。

信号实验报告格式

信号实验报告格式

一、实验目的1. 理解信号的基本概念和特性;2. 掌握信号的分类、表示方法及常用信号处理方法;3. 熟悉信号处理设备的使用和调试;4. 培养实验操作技能和科学思维方法。

二、实验原理信号是指携带信息的物理量,可分为连续信号和离散信号。

连续信号是指在时间上连续变化的信号,离散信号是指在时间上离散变化的信号。

信号处理是指对信号进行分析、变换、滤波、压缩、解压缩等操作,以达到提取信息、增强信号、抑制噪声等目的。

三、实验仪器与设备1. 双踪示波器2. 函数信号发生器3. 数字信号处理器(DSP)4. 实验平台及实验软件四、实验内容1. 信号的表示与分类(1)观察正弦波、余弦波、方波、三角波等基本信号;(2)分析信号的特点,如频率、幅度、相位等;(3)掌握信号的表示方法,如时域、频域等。

2. 信号的时域处理(1)信号的时移、时缩、时扩等操作;(2)信号的叠加、卷积等运算;(3)信号的相关运算。

3. 信号的频域处理(1)信号的傅里叶变换、逆变换;(2)信号的滤波、调制、解调等操作;(3)信号的频谱分析。

4. 信号处理设备的使用与调试(1)双踪示波器的使用;(2)函数信号发生器的使用;(3)数字信号处理器(DSP)的使用;(4)实验平台及实验软件的调试。

五、实验步骤1. 准备实验器材,检查仪器设备是否完好;2. 连接实验电路,确保电路连接正确;3. 设置信号源,生成所需的信号;4. 使用示波器观察信号波形,记录实验数据;5. 分析信号特点,进行信号处理;6. 检查实验结果,验证实验原理;7. 撰写实验报告,总结实验过程和结果。

六、实验数据与分析1. 观察并记录正弦波、余弦波、方波、三角波等基本信号的波形特点;2. 分析信号的时域、频域特性;3. 对信号进行时域、频域处理,观察处理效果;4. 比较实验结果与理论分析,验证实验原理。

七、实验结果与讨论1. 实验结果与理论分析基本一致,验证了信号处理的基本原理;2. 通过实验,掌握了信号的表示、分类、处理方法;3. 熟悉了信号处理设备的使用和调试;4. 提高了实验操作技能和科学思维方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

光电与通信工程学院信号分析实验报告专业:________电子信息工程 ______________班级:________12电子1班________________姓名:___________陈嘉斌_________________学号:________1206012104________________-------------------------------------------------------装------------------------------------------订------------------------------------------线--------------------------------------------------实验一.常见信号的MATLAB 表示及运算一、实训目的1.熟悉常见信号的意义、特性及波形2.学会使用MATLAB 表示信号的方法并绘制信号波形 3. 掌握使用MATLAB 进行信号基本运算的指令 4. 熟悉用MATLAB 实现卷积积分的方法二、实训原理信号一般是随时间而变化的某些物理量。

按照自变量的取值是否连续,信号分为连续时间信号和离散时间信号,一般用()f t 和()f k 来表示。

若对信号进行时域分析,就需要绘制其波形,如果信号比较复杂,则手工绘制波形就变得很困难,且难以精确。

MATLAB 强大的图形处理功能及符号运算功能,为实现信号的可视化及其时域分析提供了强有力的工具。

根据MATLAB 的数值计算功能和符号运算功能,在MATLAB 中,信号有两种表示方法,一种是用向量来表示,另一种则是用符号运算的方法。

在采用适当的MATLAB 语句表示出信号后,就可以利用MATLAB 中的绘图命令绘制出直观的信号波形了。

下面分别介绍连续时间信号和离散时间信号的MATLAB 表示及其波形绘制方法。

1.连续时间信号所谓连续时间信号,是指其自变量的取值是连续的,并且除了若干不连续的点外,对于一切自变量的取值,信号都有确定的值与之对应。

从严格意义上讲,MATLAB 并不能处理连续信号。

在MATLAB 中,是用连续信号在等时间间隔点上的样值来近似表示的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号。

在MATLAB 中连续信号可用向量或符号运算功能来表示。

⑴ 向量表示法对于连续时间信号()f t ,可以用两个行向量f 和t 来表示,其中向量t 是用形如12::t t p t =的命令定义的时间范围向量,其中,1t 为信号起始时间,2t 为终止时间,p 为时间间隔。

向量f 为连续信号()f t 在向量t 所定义的时间点上的样值。

例如:对于连续信号sin()()()t f t Sa t t== ,我们可以将它表示成行向量形式,同时用绘图命令plot()函数绘制其波形。

其程序如下:t1=-10:0.5:10; %定义时间t 的取值范围:-10~10,取样间隔为0.5,%则t1是一个维数为41的行向量f1=sin(t1). /t1; %定义信号表达式,求出对应采样点上的样值, %同时生成与向量t1维数相同的行向量f1figure(1); %打开图形窗口1plot(t1,f1); %以t1为横坐标,f1为纵坐标绘制f1的波形t2=-10:0.1:10; %定义时间t的取值范围:-10~10,取样间隔为0.1,%则t2是一个维数为201的行向量f2=sin(t2). /t2; %定义信号表达式,求出对应采样点上的样值%同时生成与向量t2维数相同的行向量f2figure(2); %打开图形窗口2plot(t2,f2); %以t2为横坐标,f2为纵坐标绘制f2的波形运行结果如下:图1-1 图1-2说明:plot是常用的绘制连续信号波形的函数。

严格说来,MATLAB不能表示连续信号,所以,在用plot( )命令绘制波形时,要对自变量t进行取值,MATLAB会分别计算对应点上的函数值,然后将各个数据点通过折线连接起来绘制图形,从而形成连续的曲线。

因此,绘制的只是近似波形,而且,其精度取决于t的取样间隔。

t的取样间隔越小,即点与点之间的距离越小,则近似程度越好,曲线越光滑。

例如:图1-1是在取样间隔为p=0.5时绘制的波形,而图1-2是在取样间隔p=0.1时绘制的波形,两相对照,可以看出图1-2要比图1-1光滑得多。

在上面的f=sin(t). /t语句中,必须用点除符号,以表示是两个函数对应点上的值相除。

⑵符号运算表示法如果一个信号或函数可以用符号表达式来表示,那么我们就可以用前面介绍的符号函数专用绘图命令ezplot()等函数来绘出信号的波形。

例如:对于连续信号sin()()()tf t Sa tt==,我们也可以用符号表达式来表示它,同时用ezplot()命令绘出其波形。

其MATLAB程序如下:syms t ; %符号变量说明f=sin(t)/t ; %定义函数表达式ezplot(f,[-10,10]); %绘制波形,并且设置坐标轴显示范围运行结果如下:图1-3⑶ 常见信号的MATLAB 表示对于普通的信号,应用以上介绍的两种方法即可完成计算函数值或绘制波形,但是对于一些比较特殊的信号,比如单位阶跃信号、符号函数sgn(t)等,在MATLAB 中这些信号都有专门的表示方法。

单位冲击函数符号数学函数:δ(t)=dirac(t) 数值函数:t=t0:te; δ=(t==0) 单位阶跃信号单位阶跃信号的定义为:1()0t t t ε>⎧=⎨<⎩ ,单位阶跃信号是信号分析的基本信号之一,在信号与系统分析中有着非常重要的作用,通常,我们用它来表示信号的定义域,简化信号的时域表示形式。

例如:可以用两个不同延时的单位阶跃信号来表示一个矩形门信号,即:2()(1)(1)G t t t εε=+--在MATLAB 中,可通过多种方法得到单位阶跃信号,下面分别介绍。

方法一: 调用heaviside(t)函数在MATLAB 的Symbolic Math Toolbox 中,有专门用于表示单位阶跃信号的函数,即Heaviside(t)函数,用它即可方便地表示出单位阶跃信号以及延时的单位阶跃信号,并且可以方便地参加有关的各种运算过程。

例① 用MATLAB 画出单位阶跃信号的波形,其程序如下:syms t;ut=heaviside(t); %定义单位阶跃信号(要用符号函数定义法) ezplot(ut,[-2,10]) %绘制单位阶跃信号在-2~10范围之间的波形运行结果如下:例② 用MATLAB 画出信号()(2)3(5)f t t t εε=+--的波形 其程序如下:syms tf=heaviside(t+2)-3*heaviside(t-5); %定义函数表达式ezplot(f,[-4,20]) %绘制函数在-4~20范围之间的波形运行结果如下:方法二:数值计算法t=ti:te;ut=(t>=0);在MATLAB 中,有一个专门用于数值表示单位阶跃信号的函数,即stepfun( )函数,它是用数值计算法表示的单位阶跃函数()t ε。

其调用格式为:stepfun(t,t0)其中,t 是以向量形式表示的变量,t0表示信号发生突变的时刻,在t0以前,函数值小于零,t0以后函数值大于零。

有趣的是它同时还可以表示单位阶跃序列()k ε,这只要将自变量以及取样间隔设定为整数即可。

有关单位阶跃序列()k ε的表示方法,我们后面有专门论述,下面通过一个例子来说明如何调用stepfun( )函数来表示单位阶跃函数。

例① 用stepfun( )函数表示单位阶跃信号,并绘出其波形 程序如下:t=-1:0.01:4; %定义时间样本向量t0=0; %指定信号发生突变的时刻 ut=stepfun(t,t0); %产生单位阶跃信号 plot(t,ut) %绘制波形 axis([-1,4,-0.5,1.5]) %设定坐标轴范围运行结果如下:门函数:例② 绘出门函数()(2)(2)f t t t εε=+--的波形程序如下:t=-4:0.01:4; %定义时间样本向量t1=-2; %指定信号发生突变的时刻 u1=stepfun(t,t1); %产生左移位的阶跃信号(t+2) t2=2; %指定信号发生突变的时刻 u2=stepfun(t,t2); %产生右移位的阶跃信号(t-2) g=u1-u2; %表示门函数 plot(t,g) %绘制门函数的波形axis([-4,4,-0.5,1.5]) %设定坐标轴范围-4<x<4 ,-0.5<y<1.5运行结果如下:符号函数符号函数的定义为:10sgn()1t t t >⎧=⎨-<⎩ 在MATLAB 中有专门用于数值表示符号函数的函数sign() ,由于单位阶跃信号ε (t)和符号函数两者之间存在以下关系:1122()sgn()t t ε=+,因此,利用这个函数就可以很容易地生成单位阶跃信号。

下面举个例子来说明如何利用sign()函数生成单位阶跃信号,并同时绘制其波形。

举例:利用sign()函数生成单位阶跃信号,并分别绘出两者的波形 MATLAB 程序如下:t=-5:0.01:5; %定义自变量取值范围及间隔,生成行向量t f=sign(t); %定义符号信号表达式,生成行向量f figure(1); %打开图形窗口1 plot(t,f), %绘制符号函数的波形 axis([-5,5,-1.5,1.5]) %定义坐标轴显示范围 s=1/2+1/2*f; %生成单位阶跃信号 figure(2); %打开图形窗口2 plot(t,s),axis([-5,5,-0.5,1.5]) %定义坐标轴显示范围运行结果如下:2.离散时间信号离散时间信号又叫离散时间序列,一般用()f k 表示,其中变量k 为整数,代表离散的采样时间点(采样次数)。

在MATLAB 中,离散信号的表示方法与连续信号不同,它无法用符号运算法来表示,而只能采用数值计算法表示,由于MATLAB 中元素的个数是有限的,因此,MATLAB 无法表示无限序列;另外,在绘制离散信号时必须使用专门绘制离散数据的命令,即stem()函数,而不能用plot()函数。

下面通过一些常用离散信号来说明如何用MATLAB 来实现离散信号的表示,以及可视化。

单位序列(k)单位序列(k)的定义为10 ()00kkkδ=⎧=⎨≠⎩下面是用MATLAB绘制单位序列(k) 的MATLAB程序:k1=-5;k2=5; %定义自变量的取值范围k=k1:k2; %定义自变量的取值范围及取样间隔(默认为1),并生成行向量n=length(k); %取向量的维数f=zeros(1,n); %生成与向量k的维数相同地零矩阵,给函数赋值f(1,6)=1; %在k=0时刻,信号赋值为1stem(k,f,'filled') %绘制波形%'filled'定义点的形状,可通过help文件查询其它形状的描述axis([k1,k2,0,1.5]) %定义坐标轴显示范围运行结果如下:如果要绘制移位的单位序列(k+k0)的波形,只要将以上程序略加修改即可,例如要绘制信号(k+2)的图形,可将以上程序改为:k1=-5;k2=5; %定义自变量的取值范围k0=3; %定义平移量k=k1:k2; %定义自变量的取值范围及取样间隔(默认为1),并生成行向量n=length(k); %取向量的维数f=zeros(1,n); %生成与向量k的维数相同的零矩阵,给函数赋值f(1, -k0-k1+1)=1; %在k=k0时刻,信号赋值为1stem(k,f,'filled') %绘制波形axis([k1,k2,0,1.5]) %定义坐标轴显示范围单位阶跃序列(k)单位阶跃序列(k)的定义为10 ()00kkkε≥⎧=⎨<⎩下面是绘制单位阶跃序列(k+k 0) 的MATLAB 程序:k1=-3;k2=10; k0=0; %定义起止时刻和跃变时刻 k=k1:-k0-1; kk=-k0:k2;n=length(k); %取k=k0点以前向量的维数nn=length(kk); %取k=k0点以后(含k=k0点)向量的维数 u=zeros(1,n); %在k=k0以前,信号赋值为0 uu=ones(1,nn); %在k=k0以后,信号赋值为1 stem(k,u,'filled') %绘制k=k0以前信号的波形hold on %保持图形窗口,以便在同一图形窗口绘制多个图形 stem(kk,uu,'filled') %绘制k=k0以后(含k=k0点)信号的波形 hold off %图形窗口解冻 axis([k1,k2,0,1.5]) %设置坐标轴显示范围运行结果如下:注意:以上介绍了几个常用的绘图命令:plot ,ezplot ,stairs ,stem ,其中,绘制连续信号得到光滑的曲线时用plot 命令;显示连续信号中的不连续点时用stairs 命令较好;绘制离散信号波形用stem 命令;当绘制用MATLAB 符号表达式表达的信号时要用ezplot 命令。

相关文档
最新文档