电竞比分网-中国电竞赛事及体育赛事平台

分享

由濾波器系數(shù)繪制尺度函數(shù)和小波函數(shù)圖像的Matlab程序

 leelyq 2010-04-23
由濾波器系數(shù)繪制尺度函數(shù)和小波函數(shù)圖像的Matlab程序 收藏
function ScaleWaveFig(h)
% -- 函數(shù)描述 : 由濾波器系數(shù)繪制尺度函數(shù)和小波函數(shù)圖像
%    M : 標(biāo)準(zhǔn)化常數(shù)
%    h : (尺度)濾波器系數(shù)
%    g : 小波濾波器系數(shù)
%    a : 尺度函數(shù)初始化
%    w : 小波函數(shù)初始化
% -- 時(shí)間 : 2007-12-02
% -- 作者 : 劉恒冰(LIUHB)  版權(quán)所有(C)
M = 2;
g = fliplr(h);
for i = 1 : length(h)
    g(i) = (-1) ^ (i + 1) * g(i);
end
a = h;
w = g;
% 繪制尺度函數(shù)圖像
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;
% 繪制小波函數(shù)圖像
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;
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/LiuHB1127/archive/2007/12/02/1912474.aspx

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多