资源简介
主要程序为实现了一个包括所有小波相关系数的函数,利用mallat算法实现二维小波变换
代码片段和文件信息
%==========================================================================
% 小波变换里的延拓算法的实现
% 函数:extension
% 输入: x—待延拓的信号
% exlength-延拓的扩展长度
% type-选择延拓的方式
% 输出: y—信号x的延拓结果
% 2012.9.28
%==========================================================================
function [yexname]=extension(xexlengthtype)
%tyoe的0-4分别对应延拓类型:连续延拓、周期延拓、对称延拓、补零延拓
ex=[];
ex=[ex x];
len=length(x); %需要处理的信号长度
switch type
case 0 % 连续延拓
for t=1:exlength
ex=[ex(:1) ex ex(:len)];
end
ex=ex‘;
for k=1:exlength
ex=[ex(:1) ex ex(:len)];
end
ex=ex‘;
exname=‘连续延拓‘;
case 1 % 周期延拓
for t=1:exlength
ex=[ex(:len-t+1) ex ex(:t)];
end
ex=ex‘;
for t=1:exlength
ex=[ex(:len-t+1) ex ex(:t)];
end
ex=ex‘;
exname=‘周期延拓‘;
case 2 % 对称延拓
for t=1:exlength
ex=[ex(:t) ex ex(:len-t+1)];
end
ex=ex‘;
for t=1:exlength
ex=[ex(:t) ex ex(:len-t+1)];
end
ex=ex‘;
exname=‘对称延拓‘;
otherwise % 补零延拓
temp=zeros(lenexlength);
ex=[temp ex temp];
ex=ex‘;
temp=zeros(len+2*exlengthexlength);
ex=[temp ex temp];
ex=ex‘;
exname=‘补零延拓‘;
end
y=ex;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1725 2012-10-09 12:58 实验1 二维离散小波变换(Mallat快速算法)\extension.m
文件 983 2012-09-29 13:22 实验1 二维离散小波变换(Mallat快速算法)\filters.m
文件 4315 2012-10-09 16:47 实验1 二维离散小波变换(Mallat快速算法)\main.m
文件 5497 2012-10-09 16:52 实验1 二维离散小波变换(Mallat快速算法)\mallat.m
文件 1329 2012-10-09 01:02 实验1 二维离散小波变换(Mallat快速算法)\mallatDe.m
文件 2128 2012-10-09 00:56 实验1 二维离散小波变换(Mallat快速算法)\mallatRe.m
文件 1012702 2013-03-21 00:24 实验1 二维离散小波变换(Mallat快速算法)\实验1 二维离散小波变换(Mallat快速算法).pdf
目录 0 2013-03-21 00:25 实验1 二维离散小波变换(Mallat快速算法)
----------- --------- ---------- ----- ----
1028679 8
- 上一篇:vpnclient.exe
- 下一篇:人机交互作业模板
评论
共有 条评论