您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

基于小波变换的滤波算法matlab程序

时间:2021-4-3 23:51:33 点击:

  核心提示:基于小波变换的滤波算法matlab程序...
function ynewq = func_wavelet_filter(Signal);

num    = 220;
coef   = 3;
ynewq  = zeros(1,length(Signal));
x      = zeros(1,1024);
xx     = zeros(1,num);
b      = zeros(1,21);
 
for i=1:1:length(Signal)
    if i<=1024
       ynewq(i) = Signal(i);
       x(i)     = Signal(i);
    else
        if i==1025
           for m=1:1:1023-num
               x(m) = x(m+1+num);
           end  
           x(1024-num)=Signal(i);  
           for p = 1025-num:1:1024
               x(p)=x(2*(1024-num)-p+1);
           end
           [ynewq(i),xx] = liftingwave(x,1024-num,1024-2*num,1023-num);
           for m=1:1:num
               ynewq(1025-m)=xx(num-m+1);
           end
        else
           for m=1:1:1024-num
               x(m)=x(m+1);
           end  
           x(1025-num)=Signal(i);
           a=2*ynewq(i-1)-ynewq(i-2);
           for m=1:1:num
               x(1025-num+m)=a+coef*(Signal(i-m)-ynewq(i-m));
           end
          [ynewq(i),xt]=liftingwave(x,1024-num,1023,1023);
        end
    end
end
 

作者:小波变换的滤波 来源:网络小波变换的滤波
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2021 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment