信号与系统实验60716_第1页
信号与系统实验60716_第2页
信号与系统实验60716_第3页
信号与系统实验60716_第4页
信号与系统实验60716_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

■实验目的:➢学习在Matlab软件下常用连续和离散信号的实现;➢学习在Matlab软件下进行信号的运算;➢熟悉信号处理相关函数的使用。实验1

、常用信号的实现与运算■实验原理:信号的实现:在计算机中表示信号的方法有符号推理法和数值法。前者使用SymbolicMath工具箱;在作图中,连续信号的作图函数为plot,离散信号的作图函数为stem。实验1

、常用信号的实现与运算实验原理:信号的运算:包括自变量的时移、反褶、伸缩;因变量的微分、积分;两个函数的四则运算等类型。应用的主要函数有diff,int,fliplr等。实验1

、常用信号的实现与运算自变量t=0

:0.001

:1

;y=

s

in

(2*pi*t)

;

因变量plot(t,y,

‘k

’)

;%

‘k

’表示曲线颜色xlabel

("

时间")

;ylabel

("幅值")

;title

("正弦交流信号")

;1数值法实现连续信号实验1

、常用信号的实现与运算n=0

:40

;c=-

1/12+(pi/6)*i

;K=2

;x=K*exp(c*n)

;subplot

(2,

1,

1),

stem

(n,real

(x))

;ylabel

("幅值")

;title

("实部")

;subplot

(2,

1,2),

stem

(n,

imag

(x))

;xlabel

("

时间")

;ylabel

("幅值")

;title

("虚数值法实现离散信号自变量因变量1实验1

、常用信号的实现与运算 其它信号函数:指数信号:exp();方波信号:square();锯齿波信号:sawtooth();抽样信号:sinc();三角波信号:tripuls();随机信号:random()。1

数值法实现信号 运算类型:自变量变换:时移、反褶和伸缩;因变量分析运算:微分和积分;多个信号:相加、相乘、卷积和相关。2

信号的运算t=0

:0.0001

:2

;a=2

;t0=-0.2

;y=

s

in

(2*pi*

(t))

;y1=

s

in

(2*pi*

(t+t0)y2=

s

in

(2*pi*

(a*t))

plot

(t,y,"-",t,y1,

ylabel

("f

(t)")

;2.

1信号自变量的变换xlabel

("t")

;title

("信号的移位

、伸缩"))

;;"

"--,t,y2,"-.")

;实验1

、常用信号的实现与运算subplot

(1,3,

1),ezplot

(g,

[-11])

;xlabel

("t")

;ylabel

("g

(t)")

;title

("原函数")subplot

(1,3,2),ezplot

(d1,

[-11])

;xlabel

("t")

;ylabel

("diff")

;title

("微分")

;subplot

(1,3,3),ezplot

(d2,

[-1

1])

;xlabel

("t")

;ylabel

("

int")

;title

("积分")

;t=-1:0.1:1;symstg=t.*t;d1=diff(g);d2=int(g);信号因变量分析运算2.2实验1

、常用信号的实现与运算例:已知两有限长序列:x[k]=[1,2,1,1,0,-3;k=0,1,2,3,4,5],h[k]=[1,01,1;k=0,1,2]。计算(1)离散卷积:y[k]=x[k]*h[k](2)离散自相关函数:2.3信号的卷积和相关x=

[1,2,

1,

1,0,-3]

;h=

[1,-

1,

1]

;

y1=conv(x,h)

;subplot

(2,

1,

1),

stem

(

[0

:length

(y1)-

1],y1)

;title

("y1

[k]")

;xlabel

("k")

;

y2=xcorr

(x,x)

;subplot

(2,

1,2),m=

(length

(y2)-

1)/2

;stem

(

[-title

("Rxx

[n]")

;xlabel

("n")

;信号的卷积和相关2.3实验1

、常用信号的实现与运算实验1

、常用信号的实现与运算■实验内容:1利用Matlab产生如下连续信号:(1)x(t)=e-01Isin(2t/3),设。<t<30(2)x(t)=cos(1001)+cos(3000t),设-0.1<t<0.1实验1

、常用信号的实现与运算■实验内容:2利用Matlab产生如下离散信号:x[k]=(0.9)6[sin(0.25k)+cos(0.25k)],设-20<k≤20、常用信号的实现与运算实验1■实验内容:3已知无限长序列:x[k]=0.56u[k](1)计算信号总能量;(2)分别计算前10点、前20点和前30点的能量及其占总能量的百分比。实验1

、常用信号的实现与运算■实验内容:4已知序列x[k]=[1,2,0,-1,3,2;k=-2,-1,0,1,2h[k]=[1,-1,1;k=0,1,2]。试计算:计算离散序列的卷积并绘图y[k]=x[k]*h[k]:实验1

、常用信号的实现与运算■1.文件名称不能以数字开头■2.如果程序不能运行,检查主界面COMMANDWINDOW是否有错误提示,如有,根据提示,修改对应行的程序错误。■3.设置程序断点,观察数据是否正确,最重要的一个技巧!■4.单步跟踪程序(功能键F10),寻找出错的地方!■5.两个向量t1,t2相乘,注意:t1.*t2■6.如果遇到不知道的函数,例如filplr,可以在COMMANDWINDOW输入>helpfilplr,查看相关帮助信息■7.采用CLC,可以清空COMMANDWINDOW。■8.可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论