资源简介
程序-MATLAB-小波分解(6层),通过编译的.m文件,直接运行,希望对你有帮助
代码片段和文件信息
function [EjgEjfaca6faca6lcd6cd5cd4cd3cd2cd1]=computerh_zixitong(blon)
s=blon;
[cl]=wavedec(s6‘db5‘);
%%%%%%%%%%%高频系数
ca6=appcoef(cl‘db5‘6);
%%%%%%%%%%%分解6层各层的低频系数
cd6=detcoef(cl6);
cd5=detcoef(cl5);
cd4=detcoef(cl4);
cd3=detcoef(cl3);
cd2=detcoef(cl2);
cd1=detcoef(cl1);
%%%%%%%%%%直接利用强制削噪的方法重构信号
%cdd6=zeros(1length(cd6));
%cdd5=zeros(1length(cd5));
%cdd4=zeros(1length(cd4));
%cdd3=zeros(1length(cd3));
%cdd2=zeros(1length(cd2));
%cdd1=zeros(1length(cd1));
%c1=[ca6‘cdd6cdd5cdd4cdd3cdd2cdd1];
%s1=waverec(c1l‘db3‘);
%%%%%%%%各层的能量
Ejg=sum(ca6.^2)/length(ca6);
Ej(6)=sum(cd6.^2)/length(cd6);
Ej(5)=sum(cd5.^2)/length(cd5);
Ej(4)=sum(cd4.^2)/length(cd4);
Ej(3)=sum(cd3.^2)/length(cd3);
Ej(2)=sum(cd2.^2)/length(cd2);
Ej(1)=sum(cd1.^2)/length(cd1);
%%%%%%%%%%%%%%计算该子系统的熵
%Pj=Ej/sum(Ej);
%Hwe(i)=-sum(Pj.*log(Pj));
%hs=(blon./Hwe‘)/sum(1./Hwe‘);
%%%%%%%%%%%%计算各层分解后的小波信号的均方差
faca6=std(ca6);
fa(6)=std(cd6);
fa(5)=std(cd5);
fa(4)=std(cd4);
fa(3)=std(cd3);
fa(2)=std(cd2);
fa(1)=std(cd1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1141 2009-04-21 10:15 小波分解\computerh_new.m
文件 2453 2009-04-24 10:57 小波分解\hzuhe_new.m
目录 0 2009-07-16 15:38 小波分解
----------- --------- ---------- ----- ----
3594 3
相关资源
- matlab实现图像的旋转变换
- 三相永磁同步电机SVPWM控制算法MATLA
- 基于模糊控制的路径规划算法的仿真
- 三角高程控制网平差
- PSCAD_EMTDC与Matlab接口
- 飞行器惯性导航Matlab仿真实现
- job shop matlab
- matlab2009a反复要求激活解决方案——亲
- 模拟退火的方法解TSP问题--matlab
- matlab航天工程工具箱相信对航天卫星
- matlab双对数坐标及拟合
- 基于LCL的单相有源阻尼并网逆变器的
- matlab 曲柄滑块机构仿真 程序
- Matlab图像处理模板匹配完整程序小飞
- SMOTE算法 MATLAB代码
- MIMO-OFDM系统的Matlab仿真代码
- 时间序列预测及matlab代码
- matlab 源代码 线性规划
- 基于matlab比例导引做的三维弹道
- 电磁场实验 MATLAB仿真直导线的磁场分
- 直接序列扩频通信系统matlab仿真程序
- 马氏链模型 matlab
- matlab IDW插值方式
- 基于卡尔曼滤波的视频人脸跟踪MATL
- 机器人障碍环境下路径规划改进的回
- 带通滤波器MATLAB程序139688
- 用重标度极差法计算hurst指数的matla
- BP神经网络对iris数据集进行分类 MAT
- 滑模变结构控制matlab仿真第三版基本
- R2016a_patch_1465823_2016-09-21(Mac上Matlab
评论
共有 条评论