当前位置:文档之家› 信号实验报告

信号实验报告

大连理工大学本科实验报告课程名称:信号与系统实验学院(系):电子信息与电气工程学部专业: 通信工程班级: 1401班学号:201483091学生姓名:李睿2016年 5 月21日ﻬ实验项目列表ﻬ大连理工大学实验预习报告学院(系):电信专业:通信工程班级:1401班姓名:李睿学号:201483091组:5 ___实验时间:2016、5、6 实验室:创新园大厦c0221 实验台: 5指导教师签字:成绩:信号得频谱图一、实验目得与要求1、掌握周期信号得傅里叶级数展开2、掌握周期信号得有限项傅里叶级数逼近3、掌握周期信号得频谱分析4、掌握连续非周期信号得傅立叶变换5、掌握傅立叶变换得性质二、实验用得matlab命令与例子1、a:b:c:产生一个从a到 c,间隔为b得等间隔数列例:5:1:11,产生一个从 5 到11,间隔为 1 得等间隔数列2、quare(t,duty):周期性矩形脉冲信号(duty 表示占空比)调用形式: y=square(t,duty)例:产生一个周期为2π,幅值为±1得周期性方波。

y=square(2*pi*30*t,75); plot(t,y),grid on axis([—0、1,0、1,—1、5,1、5])3、plot():matlab 中二维线画图函数plot(x,y,’颜色与标识’):若 y 与x为同维向量,则以x为横坐标,y 为纵坐标绘制连线图. 若x 就是向量,y 就是行数或列数与x长度相等得矩阵,则绘制多条不同色彩得连线图,x 被作为这些曲线得共同横坐标.若 x 与 y 为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数.例:在0≤x≤2π区间内,绘制曲线 y=2e-0、5xcos(4πx)。

x=0:2*pi;y=2*exp(-0、5*x)、*cos(4*pi*x);plot(x,y)‘’:y 黄m紫 c 青 r 红 g 绿 b 蓝w白 k 黑—实线、点 <小于号 :点线o圆s 正方形 -、点划线x 叉号 d 菱形- -虚线 +加号h 六角星 *星号 p 五角星 v 向下三角形 ^向上三角形〉大于号4、grid on:有网格 grid off:关掉格网下面就是加上命令grid on后画得图,有网格.5、 axis([a b c d]):表明图线得x轴范围为a~by轴范围为c~d例:plot(x,y)axis([0 1 23]) grid on6、 length(a):表示矩阵a得最大得长度比如length([1 2 3;4 5 6]) 等于3,因为2行与3列中最大就是3。

当a就是向量时,即表示向量得元素个数,因为向量总就是1×n或n×1得,而n一定大于或等于1、所以得到得结果一定就是n. 7、 1、/tan(pi、*x):表示点乘。

点乘就是值对值得运算上面得式子中 X 可能就是一个向量或矩阵,PI后面得点就是一个PI 与一个向量相乘,得到得也就是一个向量;1 后面乘得自然也就是个向量所以要加点,也就就是对应不同得X,有不同得 Y 值.8.figure就是建立图形得意思. 系统自动从 1,2,3,4、、、来建立图形,数字代表第几幅图形,figure(1),figure(2)就就是第一第二副图得意思,在建立图形得时候,注意一下它得标题,对应到程序中就就是您得例子语句. 一般建立新图只需要一个figure就行,系统自动建立新图。

9.hold on:在当前图得轴(坐标系)中画了一幅图,再画另一幅图时,原来得图还在,与新图共存,都瞧得到hold off:在当前图得轴(坐标系)中画了一幅图,此时,状态就是hold off,则再画另一幅图时,原来得图就瞧不到了,在轴上绘制得就是新图,原图被替换了.10.title 单引号表示原样输出如:'s'输出就为 s 单引号与中括号一块使用表示组合如a=[’2’,’3']输出就为 a=2311.subplot():就是将多个图画到一个平面上得工具。

其中,m 表示就是图排成m行,n表示图成n列, 也就就是整个figure 中有 n 个图就是排成一行得,一共m行,如果 m=2 就就是表示 2 行图。

p 表示图所在得位置,p=1表示从左到右从上到下得第一个位置。

调用方法:subplot(m,n,p)或者subplot(m n p)。

例:把绘图窗口分成两行两列四块区域,然后在每个区域分别作图,subplot(2,2,1);%2、2、1之间没有空格也可以,在第一块绘图subplot(2,2,[1,2]);%在 1、2 块绘制一个图大连理工大学实验报告学院(系):电信专业:通信工程班级:1401班姓名:李睿学号:201483091 组: 5 ___ 实验时间:2016、5、6实验室:创新园大厦c0221实验台: 5指导教师签字:成绩:信号得频谱图一、实验目得与要求1、掌握周期信号得傅里叶级数展开2、掌握周期信号得有限项傅里叶级数逼近3、掌握周期信号得频谱分析4、掌握连续非周期信号得傅立叶变换5、掌握傅立叶变换得性质二、实验题目、程序与结果1.已知周期三角信号如图所示,试求出该信号得傅里叶级数,利用MATLAB编程实现其各次谐波得叠加,并验证其收敛性。

clcCleart=-3:0、001:3;omega=pi;y=(sawtooth(pi*(t+1),0、5)+1)/2;plot(t,y);gridonxlabel('t’),ylabel(’y’);title('周期三角波');axis([-3 3 0 2])n_Max=[135 1147];N=length(n_Max);fork=1:Nn=1:2:n_Max(k);M=4、/(pi*pi、*n、*n);N=cos(omega*n’*t);x=1/2+M*N;figure;plot(t,y,’b’);gridonhold onplot(t,x,’r');hold off;xlabel('t'),ylabel('部分谐波与’);axis([-3 3 0 2])title(['最大次谐波为:',num2str(n_Max(k))])end2.试用MATLAB数值计算方法求门信号得傅里叶变换,并画出其频谱图。

门信号即:clccleardt=0、001;t=—3:dt:3;gt=heaviside(t+0、5)-heaviside(t-0、5);subplot(211)plot(t,gt);gridonaxis([-2 20 2])title('门函数’)N=2000;k=-N:N;w=2*pi*k/((2*N+1)*dt);Gw=dt*gt*exp(-j*t'*w);subplot(212);plot(w,Gw),grid onaxis([-3030-2 2]);xlabel(’w’), ylabel(’Gw');title('对应频谱图');三、实验分析与总结1:从实验结果可以瞧出,任意信号都可以分解成正弦级数与得形式,且级数中所含高次谐波越多,分解后得信号越接近于原始信号。

2:验证了在课堂上所学得门函数得傅里叶变换得抽样函数。

第一次上机实验时对MATLAB不太熟悉,所以花了较多时间了解与熟悉MA TLAB得运用.实验中也遇到过问题,在做第一题得时候,我得程序始终出不来将信号分解为级数与形式得图像,后来检查发现,在做数字与向量得乘法时,我忘记了加“、”.这个问题我在做预习报告得时候查过,但就是没有记住.下一次一定要在正式做试验之前重新瞧一遍预习报告,把实验需要用到得函数等得用法再熟悉一遍,避免因为不应该得失误、马虎浪费时间,导致实验无法按时完成。

大连理工大学实验预习报告学院(系):电信专业:通信工程班级:1401班姓名:李睿学号:201483091 组:5___实验时间:2016、5、6 实验室:创新园大厦c0221实验台:5指导教师签字:成绩:语音信号得调制解调一、实验目得与要求1、了解语音信号处理在通信中得应用2、理解幅度调制与解调得原理及方法3、观察语音信号、载波信号、调制后信号与解调后信号得频谱二、实验用得 matlab 命令与例子1、 buttord:用于计算巴特沃斯数字滤波器得阶数N与3dB截止频率wc。

调用形式:[N,wc]=buttord(wp,ws,αp,αs) 调用参数wp,ws分别为数字滤波器得通带、阻带截止频率得归一化值,要求:0≤wp≤1,0≤ws≤1。

1表示数字频率pi。

αp,αs分别为通带最大衰减与组带最小衰减(dB)。

当ws≤wp时,为高通滤波器;当wp与ws为二元矢量时,为带通或带阻滤波器,这时wc也就是二元向量。

N,wc作为butter函数得调用参数。

butter:计算N阶巴特沃斯数字滤波器系统函数分子、分母多项式得系数向量b、a。

调用形式:[b,a]=butter(N,wc,‘ftype’)调用参数N与wc分别为巴特沃斯数字滤波器得阶数与3dB截止频率得归一化值(关于pi归一化),一般就是调用buttord(1)格式计算N与wc。

系数b、a就是按照z-1得升幂排列。

例:wp=2*pi*5000;ws=2*pi*12000;Rp=2;As=30; [N,wc]=buttord(wp,ws,Rp,As,'s'); [B,A]=butter(N,wc,’s’);2、filtfilt:零相位数字滤波器。

Y = filtfil (B, A, X)通过向量A,B᧿述得旅欧不起对数据向量X滤波得到滤波后得数据Y。

滤波器可以通过差分方程᧿述如下:y(n) = b(1)*x(n) + b(2)*x(n-1) + 、、、+ b(nb+1)*x(n—nb)- a(2)*y(n—1) - 、、、 - a(na+1)*y(n-na) 通过前向滤波之后,滤波序列被反折并且再次通过滤波器,Y就是第二次滤波器输出得时间反折序列。

其结果就是相位特性精确得为零,没有变形并且幅频特性被滤波器幅频特性得平方所改变。

初值与终值都被选择得很小得跳变来匹配初始条件。

输入序列x得长度必须大于滤波器阶数得三倍,阶数定义为 max(length(b)-1,length(a)—1).注意FILTFILT不应当被用于Hilbert FIR滤波器,因为这些滤波器得相位特性就是很重要得。

3、 [y,fs,nbits]= wavread(wavFile1); y就就是音频信号; fs就是采样频率,比如说16000就就是每秒16000次; nbit就是采样精度,比如说16就就是指16位精度得采样; 例:wavread('F:\a、wav’,1024)%读取该音频文件前1024个采样点若X为信号,n为变换点数。

相关主题