MATLAB 编程 最小二乘法

functionC=kang(X,Y,M)%X和Y为输入的两个对应的向量%M为构造的M阶最小二乘多项式n=length(X);B=zeros(1:n);F=zeros(n... function C=kang(X,Y,M)
%X和Y为输入的两个对应的向量
%M为构造的M阶最小二乘多项式
n=length(X);
B=zeros(1:n);
F=zeros(n,M+1);
for k=1:M+1
F(:,k)=X'.^(k-1);
end
A=F'*F;
B=F'*Y';
C=A\B;
%把C的前面的行与后面的行进行对称变换
%如flipud([1 2;3 4;5 6;7 8])
% 7 8
% 5 6
% 3 4
% 1 2
C=flipud(C);
程序没怎么看明白,麻烦各位解释一下,加点注释。谢谢
展开
 我来答
jimtien
2014-12-06 · TA获得超过7655个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1157万
展开全部

根据二项式最小二乘原理,对于超定方程 FA=Y

可用最小二乘求解, 即求解正规方程 F'FA=F'Y, A=(F'F)\F;Y, 计算便得到了系数矩阵A, 

hou02092008
2014-12-06
知道答主
回答量:3
采纳率:0%
帮助的人:3901
展开全部
最好放在matlab里运行一下,再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式