`
womendu
  • 浏览: 1480526 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【转】由滤波器系数绘制尺度函数和小波函数图像的Matlab程序

阅读更多

原帖地址:http://blog.csdn.net/LiuHB1127/archive/2007/12/02/1912474.aspx

function ScaleWaveFig(h)
% -- 函数描述 : 由滤波器系数绘制尺度函数和小波函数图像
% M : 标准化常数
% h : (尺度)滤波器系数
% g : 小波滤波器系数
% a : 尺度函数初始化
% w : 小波函数初始化
% -- 时间 : 2007-12-02
% -- 作者 : 刘恒冰(LIUHB) 版权所有(C)

M = 2;
g = fliplr(h);
for i = 1 : length(h)
g(i) = (-1) ^ (i + 1) * g(i);
end
a = h;
w = g;

% 绘制尺度函数图像
b = [ ];
for i = 1 : 7
L = M * length(a);
b(1 : M : L - M + 1) = a;
for j = 2 : M
b(j : M : L - M + j) = zeros(1, L / M);
end
a = b;
a = conv(h, a);
% a = sqrt(M) * a; || a = sqrt(M) * a; ?
n = length(a);
a = a(1, 1 : n - 1);
end
n = length(a);
x = linspace(0, 3, n);
subplot(221);
plot(x, a); grid on;

% 绘制小波函数图像
b = [ ];
for i = 1 : 7
L = M * length(w);
b(1 : M : L - M + 1) = w;
for j = 2 : M
b(j : M : L - M + j) = zeros(1, L / M);
end
w = b;
w = conv(h, w);
% w = sqrt(M) * w; || w = sqrt(M) * w; ?
n = length(w);
w = w(1, 1 : n - 1);
end
n = length(w);
x = linspace(0, 3, n);
subplot(222);
plot(x, w); grid on;

分享到:
评论

相关推荐

    ScaleWaveFig

    由滤波器系数绘制尺度函数和小波函数图像的Matlab程序

    使用matlab绘制N=2~7的Daubechies小波函数与尺度函数的波形图。

    使用matlab绘制N=2~7的Daubechies小波函数与尺度函数的波形图。

    MATLAB源程序代码MATLAB图像处理信号处理设计源码52个合集.zip

    MATLAB源程序代码MATLAB图像处理信号处理设计源码52个合集: MATLAB DCT水印源程序代码.rar MATLAB GUI实现动态画图曲线的源程序代码.rar MATLAB三次样条插值法 求信号的包络线 源代码.rar MATLAB中colorbar的设置 ...

    使用MATLAB数字滤波器设计和实现示例代码,包括低通滤波器、应用滤波器到音频信号并绘制波形图(附详细操作步骤).txt

    这个MATLAB代码实现了以下功能: 1. 读取音频文件并计算时长。使用audioread函数读取音频文件,然后通过length函数计算...使用plot函数绘制原始音频和经过低通滤波后的音频信号的波形图,从而直观地比较两者的差异。

    雷克子波matlab代码

    雷克子波 matlab代码 雷克子波 matlab代码

    各种小波图形matlab程序

    可以看到各种小波的结构,图形等 %biorfilt函数调用 % 计算与bior3.5相关的分解滤波器和重构滤波器 [Rf,Df] = biorwavf('bior3.5'); % 计算需要的4个滤波器 [Lo_D,Hi_D,Lo_R,Hi_R] = biorfilt(Df,Rf); subplot(221...

    绘制小波图像(2D)分解:显示小波图像分解系数的简短函数-matlab开发

    该函数绘制了 wavedec2 matlab 函数在两种不同模式下的结果。 第一个称为“树”的显示所有近似值和细节系数(水平、垂直、对角线),第二个称为“正方形”显示小波图像分解的经典“平方”表示

    matlab6.5图形图像处理源程序

    4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 5.1.6 TAB 次序编辑器 ...

    matlab6.5图形图象处理源程序

    4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 5.1.6 TAB 次序编辑器 ...

    图形图像处理源程序-matlab6.5图形图像处理源程序.rar

    图形图像处理源程序-matlab6.5图形图像处理源程序.rar 这是一些图形图像处理源程序,需要的话可以参考一下 第一章 MATLAB6.5 基础 1.1 MATLAB 语言介绍 1.1.1 MATLAB 产品系列与应用 1.1.2 MATLAB6.5 的...

    MATLAB图形图像处理

    4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 5.1.6 TAB 次序编辑器 ...

    特殊地震子波雷克子波合成matlab代码

    子波一般是物理可实现的,特别是地震子波,作为一个物理滤波器的响应函数,自然是物理可实现的,所有必定为非零相子波,但不同子波相位延迟不同。子波包括最小相位子波、最大相位子波、混合相位子波。 实际中的地震...

    VC++ matlab图像处理

    4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 5.1.6 TAB 次序编辑器 ...

    matlab plot函数程序

    matlab中二维线画图函数 1. plot(x,y); %x y 为相应点集 2.plot(x,y1,x,y2); % 在一个窗口下绘制多条曲线之方法一 3.hold on %在一个窗口下绘制多条曲线之方法二 plot(x,y1); plot(x,y2); hold off 4.plot...

    MATLAB的交叉小波和小波相干工具箱.zip

    1. 丰富的数学和科学函数库:Matlab提供了广泛的数学、信号处理、图像处理、优化、统计等领域的函数库,这些函数库可以帮助开发者快速实现各种复杂的数值计算算法。这些函数库提供了许多常用的算法和工具,可以大大...

    基于IIR滤波的语音信号处理系统matlab源码+Labview

    在设计实现的过程中,用巴特沃斯、切比雪夫和双线性变换法设计IIR数字滤波器,并利用Matlab作为辅助工具完成设计中的计算与图形的绘制。Matlab图形用户界面GUI的数字滤波器设计与仿真方法,不仅依赖于Matlab代码,而且...

    MATLAB图像处理与界面编程宝典pdf part4

    本书分为4部分,共29章,详细讲解了MATLAB的结构和功能,以及MATLAB图像处理工具箱。针对制作完整的图像处理软件的需要,本书还讲解了MATLAB界面编程。 本书第1部分“基础篇”,包括第1~第10章,对MATLAB安装试验...

    基于matlab绘制阶跃函数.zip

    ##### 2.15 模糊小波神经网络预测和分类 ##### 2.16 GRU预测和分类 ### 3 图像处理算法 **3.1 图像识别** 3.1.1 车牌、交通标志识别(新能源、国内外、复杂环境下车牌) 3.1.2 发票、身份证、银行卡识别 3.1.3...

    MATLAB图像处理与界面编程宝典pdf part3

    本书分为4部分,共29章,详细讲解了MATLAB的结构和功能,以及MATLAB图像处理工具箱。针对制作完整的图像处理软件的需要,本书还讲解了MATLAB界面编程。 本书第1部分“基础篇”,包括第1~第10章,对MATLAB安装试验...

Global site tag (gtag.js) - Google Analytics