首页/文章/ 详情

数字信号处理课程仿真辅助课v2 第二课 卷积(2)

3月前浏览1064
继续讲解!!!

在MATLAB中,可以用函数y=filter(p,d,x)实现差分方程的仿真,也可以用函数 y=conv(x,h)计算卷积。

y=filter(p,d,x)用来实现差分方程,d表示差分方程输出y的系数,p表示输入x的系数,而x表示输入序列。输出结果长度数等于x的长度。等同学们学到滤波器知识时,就会偏向于使用该函数了。
y=conv(x,h)是用来实现卷积的,对x序列和h序列进行卷积,输出的结果个数等于x的长度与h的长度之和减去1。
速成课程中先这么理解是可以的!
后续慢慢清晰概念!用这两个函数是否可以实现相同的功能呢?看程序吧!
a = randi(100,1,50);
b = randi(100,1,50);
conv_res = conv(a, b);
filter_res = filter(a,1,[b,zeros(1,49)]);
figure(1)
subplot(2,1,1)
stem(conv_res)
subplot(2,1,2)
stem(filter_res)
理解卷积和滤波的内在关系!

来源:通信工程师专辑
MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-04
最近编辑:3月前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2577文章 320课程 40
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈