数字信号处理matlab程序

这篇博客通过MATLAB程序详细介绍了数字信号处理的基础,包括离散信号的产生(如单位抽样序列、单位阶跃序列、正弦序列、复正弦序列和指数序列)、离散系统的差分方程、单位脉冲响应和卷积分析。还探讨了离散系统的频率响应、DFT和FFT,以及IIR和FIR滤波器的设计和特性。最后,通过实例展示了如何在MATLAB中设计带通滤波器。
摘要由CSDN通过智能技术生成

1 常见离散信号的MATLAB产生和图形显示

1.程序

(1) 单位抽样序列

  

如果

在时间轴上延迟了k个单位,得到

即:

   

程序如下:

N=20;

k=9;

x=zeros(1,N);

x(10)=1;

n=[k-9:N+k-10];

stem(n,x);

(2) 单位阶跃序列

   

程序如下:

N=20;

x=ones(1,N);

x(1:3)=0;

n=[-3:N-4];

stem(n,x);

title('单位阶跃序列');

(3) 正弦序列

程序如下:

N=50;

n=0:N-1;

A=1;

f=50;

Fs=f*N;

fai=0.5*pi;

x=A*sin(2*pi*f*n/Fs+fai);

stem(n,x);

 (4) 复正弦序列

程序如下:

N=50;

n=0:N-1;

w=2*pi/N;

x=exp(j*w*n);

plot(x,'*');

复指数序列

,它具有实部与虚部,

是复正弦的数字域频率。对第一种表示形式,可以写成

如果用极坐标表示,则

,

,则x(n)为衰减的复正弦,其实部和虚部分别为衰减振荡的正弦分量;若实部

,则实部和虚部分别为增大的正弦分量;若

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值