当前位置:
文档之家› 最新[Word]线性卷积与循环卷积的关系及相关算法应用(下附讲稿)教学讲义ppt课件
最新[Word]线性卷积与循环卷积的关系及相关算法应用(下附讲稿)教学讲义ppt课件
取主值序列
DFT循环卷积
O%===========循环卷积(用于最后对比用) Ox1=[1 2 3]; Ox2=[0 1 2]; OX1=fft(x1,3); OX2=fft(x2,3); OX3=X1.*X2; Oy1=ifft(X3,3);%采用频域DFT反变换方法 Ofigure; On2=0:2; Ostem(n2,y1,'filled');xlabel('n');ylabel('y');title('图二 循环卷积');grid on;
前言
安全问题的产生
自古以来,人类从事生产劳动过程中,一方面千方百 计地向自然界索取物质财富,同时又想方设法地保护自 己免遭伤害。劳动者创造发明地各种生产工具不仅具有 提高生产效率地功能,同时也有保护劳动者自身安全地 作用。
随着生产力地发展,生产方式从个体生产发展为工业 化生产,动力机械在生产活动中得到普遍应用,而且机 械输出地能量越来越大,同时生产工艺、加工工艺,以 及劳动者为了完成生产所必须掌握地技术从十分简单变 得日益复杂,生产规模也在不断扩大。在这种情况下生 产事故频繁发生,这样就产生了安全。
线性卷积
周期卷积
O%============将线性卷积以循环卷积长度(设为3 )进行周期延拓,得到周期卷积序列 Ox=[0 1 4 7 6]; On3=0:11; Oj=[0 1 4];y2=x(mod(n3,3)+1); O%这个函数只能对序列(mod(n,m))中的0:m-1范围进 行周期延拓,实现不了周期延拓性的叠加 Ok=[7 6 0]; Oy3=k(mod(n3,3)+1); Oy4=y2+y3; Ofigure; Ostem(n3,y4,'filled');xlabel('n');ylabel('y');title('图三 周期
仿真对比
直接线性卷积
100
50
0
-50
-100
0
2
4
6
8
10
12
14
16
18
n
100
50
0
-50
-100
0
பைடு நூலகம்
2
4
6
8
10
12
14
16
18
n
通过循环卷积求卷积
新员工入厂安全教育讲座
建设工程总公司质量安全管理部
新员工入厂安全教育讲座
前 言 石油工业劳动卫生 防火防爆 交通管理 电气安全 锅炉压力容器 环境保护 HSE知识
O end
O %以上语句判断两个序列的长度是否小于N
O X21=fft(x1,N2);
%作序列1的FFT
O X22=fft(x2,N2);
%作序列2的FFT
O y2=ifft(X21.*X22);
%求两序列的循环卷积
O n2=[0:1:N2-1]; subplot(2,1,2);stem(n2,y2) %绘
[Word]线性卷积与循环卷积的 关系及相关算法应用(下附讲
稿)
线性卷积的计算
O一、定义计算 O二、利用DFT循环卷积
为了获得使线性卷积与循环 卷积相等的条件
引入了两周期序列的周 期卷积
x(n) y(n) N
O 两序列的循环卷积序列是它们线性卷积序 列以循环卷积的长度为周期进行周期延拓后 的主值序列。
,消除劳动过程中危害人身安全和健康的不良条件与行 为防止伤害事故和职业病,保障劳动者在劳动过程中的 安全和健康。
我国为保护劳动者在生产活动中的安全和健康,在 改善劳动条件,防止工伤事故,预防职业病,实行劳逸 结合,加强女工保护等方面所采取的各种组织措施和技 术措施统称为劳动保护。
前言
安全的定义:
安:无危( 危险、危害)为安。 全:无损( 损伤、损害、损坏、损失)为全。
安全生产: 是指在生产过程中保障人身安全和设备安全。就
是说:既要消除危害人身安全与健康的一切有害因素, 同时也要消除损害产品、设备或原材料的一切危险因 素,保证生产正常进行。
前言
一、劳动保护的基本知识
1、什么是劳动保护: 指依靠技术进步和科学管理,采取技术和组织措施
Oy(1:M+N-1)=ifft(fft([overlap x(1:N)],M+N-1).*Hk);
Oy(1:N)=y(M:M+N-1);
Ofor L=2:10
重叠相加法
Oxk=[1 2 3]; Oh=[1 2]; ON=3; OM=2; Ofor L=1:10 O x((L-1)*N+1:L*N)=xk; Oend OHk=fft(h,M+N-1); Oy=zeros(1,M+N*10-1); Oy(1:M+N-1)=ifft(fft(x(1:N),N+M-1).*Hk); Ofor L=2:10
Oxk=[1 2 3]; Oh=[1 2]; ON=3;M=2;
7
重叠保留法 6 5 4
Ofor L=1:10
3
O x((L-1)*N+1:L*N2)=xk;
Oend
1
OHk=fft(h,M+N-1); 0
0
5
10
15
20
25
30
35
Oy=zeros(1,M+N*10-1);
Ooverlap=zeros(1,M-1);
长度 N 长度 M
O%===========线性卷积 ================== Oclear; Oxn=[1 2 3]; Ohn=[0 1 2]; Oy=conv(xn,hn); Ofigure; On1=0:4; Ostem(n1,y,'filled');xlabel('n');ylabel('y');title(' 图一 线性卷积'); Ogrid on;
x(n)*h(n)x(n) h (n ) ID F T [X (k )H (k )]
O%===========直接线性卷积 ================== O下面是实例
On=[0:1:10];
Om=[0:1:8]; Ox1=1+n;x2=4-m; %生成函数x1和x2 OL1=length(x1)-1; OL2=length(x2)-1; %取函数的长度 Oy1=conv(x1,x2); %直接用函数conv计算线性 卷积
On1=[0:1:L1+L2];
O%===========通过循环卷积求线性卷积 ==================
O N2=19;
%求18点圆卷积
O if length(x1)>N2 error('N必须大于序列x1的长度')
O end
O if length(x2)>N2 error('N必须大于序列x2的长度')