数字信号处理MATLAB仿真.doc

数字信号处理MATLAB仿真.doc

ID:52718829

大小:125.00 KB

页数:10页

时间:2020-03-29

数字信号处理MATLAB仿真.doc_第1页
数字信号处理MATLAB仿真.doc_第2页
数字信号处理MATLAB仿真.doc_第3页
数字信号处理MATLAB仿真.doc_第4页
数字信号处理MATLAB仿真.doc_第5页
资源描述:

《数字信号处理MATLAB仿真.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一数字信号处理的Matlab仿真一、实验目的1、掌握连续信号及其MATLAB实现方法;2、掌握离散信号及其MATLAB实现方法3、掌握离散信号的基本运算方法,以及MATLAB实现4、了解离散傅里叶变换的MATLAB实现5、了解IIR数字滤波器设计6、了解FIR数字滤波器设计1二、实验设备计算机,Matlab软件三、实验内容<一)、连续信号及其MATLAB实现1、单位冲击信号例1.1:t=1/A=50时,单位脉冲序列的MATLAB实现程序如下:clearall。t1=-0.5:0.001:0。

2、A=50。A1=1/A。n1=length(t1>。u1=zeros(1,n1>。t2=0:0.001:A1。t0=0。u2=A*stepfun(t2,t0>。t3=A1:0.001:1。n3=length(t3>。u3=zeros(1,n3>。t=[t1t2t3]。u=[u1u2u3]。plot(t,u>axis([-0.510A+2]>2、任意函数例1.2:用MATLAB画出如下表达式的脉冲序列10/10clearall。t=-2:1:3。N=length(t>。x=zeros(1,N>。x

3、(1>=0.4。x(2>=0.8x(3>=1.2。x(4>=1.5。x(5>=1.0。x(6>=0.7。stem(t,x>。axis([-2.23.201.7]>1、单位阶跃函数例1.3:用MATLAB实现单位阶跃函数clearall。t=-0.5:0.001:1。t0=0。u=stepfun(t,t0>。plot(t,u>axis([-0.51-0.21.2]>2、斜坡函数例1.4:用MATLAB实现g(t>=3(t-1>clearall。t=0:0.01:3。B=3。t0=1。u=stepf

4、un(t,t0>。n=length(t>。fori=1:nu(i>=B*u(i>*(t(i>-t0>。endplot(t,u>axis([-0.23.1-0.26.2]>3、实指数函数例1.5:用MATLAB实现clearall。10/10t=0:0.001:3。A=3。a=0.5。u=A*exp(a*t>。plot(t,u>axis([-0.23.1-0.214]>1、正弦函数例1.6:用MATLAB实现正弦函数f(t>=3cos(10πt+1>clearall。t=-0.5:0.001:1。

5、A=3。f=5。fai=1。u=A*sin(2*pi*f*t+fai>。plot(t,u>axis([-0.51-3.23.2]><二)、离散信号及其MATLAB实现1、单位冲激序列例2.1:用MATLAB产生64点的单位冲激序列clearall。N=64。x=zeros(1,N>。x(1>=1。xn=0:N-1。stem(xn,x>axis([-16501.1]>2、任意序列例2.2:用MATLAB画出如下表达式的脉冲序列clearall。N=8。x=zeros(1,N>。x(1>=8.0。x

6、(2>=3.410/10x(3>=1.8。x(4>=5.6。x(5>=2.9。x(6>=0.7。xn=0:N-1。stem(xn,x>axis([-1808.2]>1、单位阶跃序列例2.3:用MATLAB实现单位阶跃函数clearall。N=32。x=ones(1,N>。xn=0:N-1。stem(xn,x>axis([-13201.1]>2、斜坡序列例2.4:用MATLAB实现g(n>=3(n-4>点数为32的斜坡序列clearall。N=32。k=4B=3。t0=1。x=[zeros(1,k

7、>ones(1,N-k>]。fori=1:Nx(i>=B*x(i>*(i-k>。endxn=0:N-1。stem(xn,x>axis([-132090]>3、正弦序列例2.5:用MATLAB实现幅度A=3,频率f=100,初始相位Φ=1.2,点数为32的正弦信号clearall。N=32。A=3。f=100。fai=1.2。xn=0:N-1。10/10x=A*sin(2*pi*f*(xn/N>+fai>。stem(xn,x>axis([-132-3.23.2]>1、实指数序列例2.6:用MATL

8、AB实现,点数为32的实指数序列clearall。N=32。A=3。a=0.7。xn=0:N-1。x=A*a.^xn。stem(xn,x>2、复指数序列例2.7:用MATLAB实现幅度A=3,a=0.7,角频率ω=314,点数为32的实指数序列clearall。N=32。A=3。a=0.7。w=314。xn=0:N-1。x=A*exp((a+j*w>*xn>。stem(xn,x>3、随机序列利用MATLAB产生两种随机信号:rand(1,N>在区间上产生N点均匀分布的随机序列randn(1,N>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。