欢迎来到天天文库
浏览记录
ID:5353894
大小:1.20 MB
页数:66页
时间:2017-12-08
《信号处理综合设计性实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计第1章信号的时域分析1.1连续信号的时域分析连续时间信号的时域分析就是将不同形式的信号波形用不同的时间函数来描述,例如:连续周期信号通过CTFS分解为不同谐波成分的三角函数或指数函数之和,连续非周期信号分解为频率无限密集的虚指数函数的线性组合,即ICTFT。在时域还可以把实信号分解为奇信号与偶信号之和等等。其中常用的连续时间信号是信号时域分析的基础,在此用Matlab提供的函数可以产生此类常用的连续时间信号。例1.产生幅度为2,频率为4Hz,初相为π/6的正弦信号解:A=2;f0=4;phi=pi/6;w0=2*pi*f0;t=0:0.
2、001:1;x=A*sin(w0*t+phi);plot(t,x);ylabel('x(t)');xlabel('t');例2:产生一阶跃信号x(t)=u(t).解:t=-1:0.01:5;x=(t>=0);-1-CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter课程设计plot(t,x);axis([-2,6,-0.1,1.1]);例3:产生一语音信号解:t=0:0.01:1;plot(t,randn(1,length(t))
3、);设计题目:用Matlab产生下列信号并与人工分析结果进行比较:(1)r(t)=tu(t)-14、散序列有正弦序列、指数序列、矩形脉冲序列、单位脉冲序列与单位阶跃序列等。这些序列可以由Matlab产生:pp例1:产生一正弦序列y(n)=2sin(n+)66解:A=2;N=15;phi=pi/6;omega=pi/6;n=-10:10;y=A*sin(omega*n+phi);stem(n,y);ylabel('y(n)');xlabel('n');在信号的时域分析中,重要的一项内容为信号的运算,包括信号的相加、相乘、乘方、卷积、相关等运算,以及求解信号的功率与能量。连续时间信号能量及功率的求解公式为:+¥+¥2信号的能量:E=ò5、x(t)6、7、dt=òx(t)x*(t)dt-¥-¥TT121信号的功率:p=28、x(t)9、dt=2x(t)x*(t)dtò-Tò-TTT22-3-CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter课程设计因果离散序列能量及功率的求解公式为:¥¥2序列的能量:E=å10、x(n)11、=åx(n)x*(n)n=0n=0N-1N-1121序列的功率:p=å12、x(n)13、=åx(n)x*(n)Nn=0Nn=0-t例2:求解x(t)=e[u(t)-u(t-114、)]在[0,1]时间内的能量。解:首先建立一内部函数计算信号的瞬时能量:functionf=powert(t)f=(abs(exp(-1.*t))).^2;计算信号在[0,1]时间内的能量:power-t=quad(`powert`,0,1)power-t=0.4323n例3:已知序列x(n)=0.8u(n),计算前十点的能量。解:N=10;n=0:N-1;x=(0.8).^n;e=sum(abs(x).^2)e=2.7458通过计算,序列前十点的能量占总能量的98.85%。离散序列的线性卷积和运算:例4:若x(n)=[1,1,1,1,0,0,15、],计算离散序列的线性卷积和y(n)=x(n)*x(n)。解:x=[1,1,1,1,0,0,];y=conv(x,x);-4-CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter课程设计subplot(2,1,1);stem([0:length(x)-1],x);ylabel('x(n)');xlabel('Timeindexn');subplot(2,1,2);stem([0:length(y)-1],y);ylabel('y(16、n)=x(n)*x(n)');xlabel('Timeindexn');常见的Matlab在信号处理应用中产生信号的函数函数名功能sawtooth产生
4、散序列有正弦序列、指数序列、矩形脉冲序列、单位脉冲序列与单位阶跃序列等。这些序列可以由Matlab产生:pp例1:产生一正弦序列y(n)=2sin(n+)66解:A=2;N=15;phi=pi/6;omega=pi/6;n=-10:10;y=A*sin(omega*n+phi);stem(n,y);ylabel('y(n)');xlabel('n');在信号的时域分析中,重要的一项内容为信号的运算,包括信号的相加、相乘、乘方、卷积、相关等运算,以及求解信号的功率与能量。连续时间信号能量及功率的求解公式为:+¥+¥2信号的能量:E=ò
5、x(t)
6、
7、dt=òx(t)x*(t)dt-¥-¥TT121信号的功率:p=2
8、x(t)
9、dt=2x(t)x*(t)dtò-Tò-TTT22-3-CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter课程设计因果离散序列能量及功率的求解公式为:¥¥2序列的能量:E=å
10、x(n)
11、=åx(n)x*(n)n=0n=0N-1N-1121序列的功率:p=å
12、x(n)
13、=åx(n)x*(n)Nn=0Nn=0-t例2:求解x(t)=e[u(t)-u(t-1
14、)]在[0,1]时间内的能量。解:首先建立一内部函数计算信号的瞬时能量:functionf=powert(t)f=(abs(exp(-1.*t))).^2;计算信号在[0,1]时间内的能量:power-t=quad(`powert`,0,1)power-t=0.4323n例3:已知序列x(n)=0.8u(n),计算前十点的能量。解:N=10;n=0:N-1;x=(0.8).^n;e=sum(abs(x).^2)e=2.7458通过计算,序列前十点的能量占总能量的98.85%。离散序列的线性卷积和运算:例4:若x(n)=[1,1,1,1,0,0,
15、],计算离散序列的线性卷积和y(n)=x(n)*x(n)。解:x=[1,1,1,1,0,0,];y=conv(x,x);-4-CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter课程设计subplot(2,1,1);stem([0:length(x)-1],x);ylabel('x(n)');xlabel('Timeindexn');subplot(2,1,2);stem([0:length(y)-1],y);ylabel('y(
16、n)=x(n)*x(n)');xlabel('Timeindexn');常见的Matlab在信号处理应用中产生信号的函数函数名功能sawtooth产生
此文档下载收益归作者所有