资源简介
自己写的最小二乘算法,包含了整批算法、递推算法和广义最小二乘算法,并包含对它们的误差分析比较,学习算法建模时具有一定参考价值。
代码片段和文件信息
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
相关资源
- 最小二乘法拟合的原理及实现方法
- 经典功率谱估计与现代功率谱估计的
- 输入电压前馈Buck变换器的研究-输入电
- 投影追踪法
- 数字信号处理实验3用FFT对信号作频谱
- 基于统计分析的红楼梦作者解析
- 人工神经网络及其应用含代码
- 卡尔曼滤波器,自适应滤波器设计
- PSOGSA代码
- 基于SLNR的预编码动态功率分配
- 遗传算法goat工具箱
- 多目标整数编码的遗传算法求解集装
- 图像融合小波变换
- BP汉字识别GU写字板功能.zip
- 光伏发电并网仿真模型
- 通过对微电网系统进行建模,利用智
- 马尔科夫聚类.zip
- 外弹道学课程设计代码.zip
- Rayleigh信道衰落的无线通信系统的设计
- rbf神经网络在变压器故障诊断中的应
- iris神经网络.zip
- 包含多种粒子群算法
- gui显示文本动态框
- 机器人运动学正解逆解.rar
- 双层遗传算法
- 单车道元胞自动机NaSch模型
- emdeemdceemd去噪
- 24小时带光伏蓄电池微电网仿真
- BP神经网络算法,内含3个程序,直接
- 偏最小二乘回归算法
评论
共有 条评论