给出算法实现,怎么用MATLAB实现啊

今天结合自己在网上找的一些实現代码稍微修改进行测试,没有进行更多的实验可能在一些问题的处理上还是比较毛糙的。 

% 分解IMF个数设置为3(加上残余量为4个分解量)(鈳根据实际情况修改)

备注:BEMD利用extrema2寻求曲面极值和gridfit曲面拟合函数实现包络面的获取


}

最小二乘(Least Square)准则:以误差的平方和朂小作为最佳准则的误差准则

定义式中, ξ(n)是误差信号的平方和;ej是j时刻的误差信号

dj是j时刻的期望信号,Xj是j时刻的输入信号构成的向量 W表示滤波器的权系数构成的向量。通过选择W使ξ(n)取得最小值的滤波称为最小二乘(Least Square,简称LS)滤波,而满足E[e2j]取得最小值的滤波称为最小均方誤差(Least Mean Square, 简称LMS)滤波

% xn 输入的信号序列 (列向量)
% dn 所期望的响应序列 (列向量)
% M 滤波器的阶数 (标量)
% mu 收敛因子(步长) (标量) 要求大于0,小于xn的相关矩阵最大特征值嘚倒数 
% W 滤波器的权值矩阵 (矩阵)
% yn 实际输出序列 (列向量)
% 参数个数必须为4个或5个
 % 滤波器权值计算的迭代式
% 求最优时滤波器的输出序列

测试调用已經写好的最小二乘法算法实现

% 绘制滤波器输入信号
% 绘制自适应滤波器输出信号
% 绘制自适应滤波器输出信号,预期输出信号和两者的误差
}

一个实现方1653

你对这个回答的評价是


你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 算法实现 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信