matlab圆周卷积计算方法,线性卷积与圆周卷积的计算.doc
线性卷积与圆周卷积的计算,线性卷积和圆周卷积,圆周卷积线性卷积,圆周卷积计算方法,线性卷积计算方法,线性卷积计算,圆周卷积,圆周卷积怎么算,圆周卷积例题,matlab圆周卷积
1.实验目的
通过编程,上机调试程序,进一步增强使用计算机解决问题的能力。
掌握线性卷积与圆周卷积软件实现的方法,并验证两者之间的关系。
2.基本原理
线性卷积;圆周卷积;两个有限长序列的线性卷积;圆周卷积与线性卷积的关系。
3.实验内容及要求
已知两个有限长序列
X(n)= δ(n)+2δ(n-1)+3δ(n-2)+4δ(n-3)+5δ(n-4)
h(n)= δ(n)+2δ(n-1)+δ(n-2)+2δ(n-3)
1.编制一个计算两个线性卷积的通用程序,计算x(n)*h(n)。
2.编制一个计算圆周卷积的通用程序,计算上述4种情况下两个序列x(n)与h(n)的圆周卷积。
3.上机调试并打印或记录实验结果。
4.将实验结果与预先笔算的结果比较,验证真确性。
4.相应程序及图像
1)编制一个计算两个序列线性卷积的通用程序,计算x(n)*h(n).
clear all;
xn=[1 2 3 4 5];
hn=[1 2 1 2];
yln=conv(xn,hn);
ny=[0:1:length(yln)-1];
stem(ny,yln);
xlabel('时间序号n');
ylabel('信号幅度');
title('线性卷积');
2)编制一个计算圆周卷积的通用程序,计算上述4种情况下两个序列x(n)与h(n)的圆周卷积。
主程序:
clear all
clc
N=[5 6 9 10];%圆周卷积的长度向量
xn=[1 2 3 4 5];
hn=[1 2 1 2];
y1n=conv(xn,hn)%计算线性卷积
ny1=0:length(y1n)-1;%分别计算x(n)和h(n)的5点,6点,9点和10点圆周卷积
yc1=circonv(xn,hn,N(1))
yc2=circonv(xn,hn,N(2))
yc3=circonv(xn,hn,N(3))
yc4=circonv(xn,hn,N(4))%分别作出线性卷积和取不同点数的圆周卷积的图像比较
subplot(1,2,1)
stem(ny1,y1n);
xlabel('时间序号n');
ylabel('信号幅度');
title('线性卷积');
subplot(1,2,2)
stem(0:N(1)-1,yc1);
xlabel('时间序号n');
ylabel('信号幅度');
title('5点圆周卷积');
figure
subplot(1,2,1)
stem(ny1,y1n);
xlabel('时间序号n');
ylabel('信号幅度');
title('线性卷积');
subplot(1,2,2)
stem(0:N(2)-1,yc2);
xlabel('时间序号n');
ylabel('信号幅度');
title('6点圆周卷积');
figure
subplot(1,2,1)
stem(ny1,y1n);
xlabel('时间序号n');
ylabel('信号幅度');
title('线性卷积');
subplot(1,2,2)
stem(0:N(3)-1,yc3);
xlabel('时间序号n');
ylabel('信号幅度');
title('9点圆周卷积');
figure
subplot(1,2,1)
stem(ny1,y1n);
xlabel('时间序号n');
ylabel('信号幅度');
title('线性卷积');
subplot(1,2,2)
stem(0:N(4)-1,yc4);
xlabel('时间序号n');
ylabel('信号幅度');
title('10点圆周卷积');
2.圆周卷积的函数
function yc=circonv(x1,x2,N)
if length(x1)>N
error('N必须大于等于x1的长度');
end
if length(x2)>N
error('N必须大于等于x2的长度');
end
x1=[x1,zeros(1,N-length(x1))];
x2=[x2,zeros(1,N-length(x2))];
n=[0:N-1];
x2=x2(mod(-n,N)+1);
H=zeros(N,N);
for n=1:1:N
H(n,:)=cirshiftd(x2,n-1,N);
end
yc=x1*H';
3.实现圆周移位的函数
function y=cirshiftd(x,m,N)
if length(x)>N
error('x的长度必须小于N');
end
x=[x,zeros(1,N-length(x))];
n=[0:1:N-1];
y=x(mod(n-m,N)+1);
5.思考题
1)线性卷积的运算步骤一般可分为哪几个部分?圆周卷积的运
matlab圆周卷积计算方法,线性卷积与圆周卷积的计算.doc相关推荐
- 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积计算方法列举 | 线性卷积计算案例一 | 根据 线性卷积 定义直接计算 卷积 )
文章目录 一.线性卷积计算方法 二.线性卷积计算示例一 ( 直接法 ) 一.线性卷积计算方法 线性卷积计算方法 : 直接法 : 根据 线性卷积 定义 直接计算 ; 图解法 : 不进位乘法 : 编程计算 ...
- matlab圆周卷积计算方法,圆周卷积计算方法例题
编写程序计算两个序列的线性卷积和各点的圆周卷积并打印出来. 思路:线性卷积 自带了我们直接调用即可.对于圆周卷积,我们要先回顾一般 计算圆周卷积的主要流程,即...... 周三晚上 数字信号处理实验报 ...
- 计算机计算线性卷积规则,线性卷积与圆周卷积的计算(杭电)
线性卷积与圆周卷积的计算(杭电) (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 信号.系统与信号处理实验Ⅱ实验报告实验名称:线性 ...
- 计算机计算线性卷积规则,实验四----线性卷积与圆周卷积的计算.doc
实验三 线性卷积与圆周卷积的计算 实验目的 1.掌握计算机的使用方法和常用系统软件及应用软件的使用. 2.通过编程,上机调试程序,进一步增强使用计算机解决问题的能力. 3.掌握线性卷积与循环卷积软件实 ...
- 【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )
文章目录 一.卷积 与 " 线性常系数差分方程 " 二.使用 matlab 求解 " 线性常系数差分方程 " 一.卷积 与 " 线性常系数差分方程 & ...
- 基于matlab实现信号的线性卷积与循环卷积
系列文章目录 数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析.MATLAB ...
- matlab conv实现,MATLAB卷积运算(conv)以及通用的卷积函数my_conv的实现
conv(向量卷积运算) 两个向量卷积,简单理解其实就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积计算方法如下: 把p的元素作为一个多项式的系数,多项式按升幂(或降 ...
- 立方卷积插值 matlab,matlab旋转实现(最近邻值,双线性,三次卷积插值实现插值)
数字图像处理,使用matlab实现旋转(最近邻值,双线性,三次卷积插值实现插值) 对图像进行旋转,使用最近邻插值法,双线性插值,三次卷积插值三种方法进行插值. 源码: clc;clear all;cl ...
- MATLAB中用imfilter()对图像进行相关或卷积运算前一定要用tofloat()或im2double()将数据类型转换为浮点型
MATLAB中用imfilter()对图像进行相关或卷积运算前一定要用tofloat()将数据类型为float 为什么? 看一个实例的运行结果就知道了~ f = imread('F:\material ...
最新文章
- 《Pro/ENGINEER野火版5.0从入门到精通》——1.3 体验Pro/E野火版5.0
- 采购订单中的容差项目解释
- 执行 redis-dump 报错:Error connecting to Redis on localhost:6379 (Redis::TimeoutError)
- 空间mysql数据还原_mysql通过表空间来恢复或者传递数据
- 禁用计算机服务LanmanServer,[如何]在Windows 10中启用或禁用SMB协议 | MOS86
- Zabbix Lack of free swap space
- 数据结构堆栈 内存堆栈_了解堆栈数据结构
- [0]Android框架揭秘-概论
- asp毕业设计—— 基于asp+access的网上动态同学录系统设计与实现(毕业论文+程序源码)——同学录系统
- html alt 作用,alt标签是什么意思,alt标签的作用及优化
- 基于kettle的可视化数据集成平台
- avformat_seek_file使用
- 几种能让Mac“飞”起来的系统空间清理方法
- 浏览器窗口、网页尺寸
- 开发者在国内如何白嫖AWS服务器一年时间,怎样通过SSH工具连接AWS?免费的服务器有什么样的限制?
- Vulnhub_gigachad_vh
- vue指令学习——vue基本用法
- 内网安全建设思路(转)
- php中until的用法,until用法解析(完美篇)
- 计算机学stata,Stata教程(免费)