资源简介
自己写的最小二乘算法,包含了整批算法、递推算法和广义最小二乘算法,并包含对它们的误差分析比较,学习算法建模时具有一定参考价值。

代码片段和文件信息
function den_num = dituisuanfa( u_iny_inn )
%UNtitleD Summary of this function goes here
% Detailed explanation goes here
N=length(y_in);
%x=make_x(u_iny_inNn);
%y=y_in(n+1:n+N);
M=circlemake(y_inn0);
U=circlemake(u_inn1);
x=[-MU];
den_num=zeros(2*n+11);
P=10^5*eye(2*n+1);
for l=1:N
r=make_r(x(l:)‘P);
den_num=make_den_num(den_numPx(l:)‘ry_in(l));
P=make_p(Px(l:)‘r);
end
end
function r=make_r(xPn)
r_ni=1+x‘*P*x;
r=inv(r_ni);
end
function den_num=make_den_num(den_num_oldPxry)
a=P*x*r;
b=y-x‘*den_num_old;
den_num=den_num_old+a*b;
end
function P=make_p(P_oldxr)
a=P_old*x*r;
b=a*x‘*P_old;
P=P_old-b;
end
function M=circlemake(mnl)
N=length(m);
if(N~=0)
m1=zeros(N1);
m1(n+1:N)=m(1:N-n);
m1(1:n)=m(N-n+1:end);
m=m1;
M=m;
for num = 2:n+l
m1(1:N-1) = m(2:N);
m1(N)=m(1);
m = m1;
M=[mM];
end
else
M=[];
end
end
% function X=make_x(uyNn)
% M=[];
% for num=1:n
% m1=y(num:num+N-1);
% M=[m1M];
% end
% U=[];
% for num=1:n+1
% m1=u(num:num+N-1);
% U=[m1U];
% end
% X=[-MU];
% end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1189 2016-01-11 00:20 dituisuanfa.m
文件 616 2016-01-05 16:39 e_build.m
文件 1181 2016-01-11 10:32 guangyierchengfa.m
文件 14944 2016-01-10 02:44 module_bianshi.fig
文件 34048 2016-01-11 08:42 module_bianshi.m
文件 344 2016-01-02 23:51 mxulie.m
文件 825 2016-01-11 10:54 panduanjieci.m
文件 758 2016-01-02 21:59 zhengpisuanfa.m
相关资源
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- Tone-Reservation
- QGA 量子遗传算法
- 用矩阵类算法程序和最小二乘法
- 新旧坐标换算(采用最小二乘法利用
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 简单二阶互联系统的非线性动力学分
- 最小二乘法拟合曲线
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- multi output SVR
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 压缩感知TwIST
- 基于最小错误率的贝叶斯手写数字分
- 最全系统辨识源代码,包括多种最小
- 导弹制导实验
- 画跟踪精确度图的程序.zip
- 机器学习-最小二乘法多项式拟合
- 重力场大地水准面及重力异常阶次误
- prtools5.2.3工具包
评论
共有 条评论