資源簡介
加權最小二乘法源碼(使用最原始的的定義公式編碼)
代碼片段和文件信息
function?p=zxechf(xywn)
%w是每點的權重,n是最高次冪?p是輸出的系數
figure(1)
plot(xy‘+‘);?%做出原始散點圖?????
legend(‘數據點(xiyi)‘)
xlabel(‘x‘);?
ylabel(‘y‘);?
title(‘數據點(xiyi)的散點圖‘)
hold?on
A=zeros((n+1)(n+1));
for?i=1:(n+1)%行??循環n+1次
????for?j=1:(n+1)%列??循環n+1次
????????A(ij)=sum(w.*x.^((i-1)+(j-1)));%給矩陣A賦值
????end
end
B=zeros((n+1)1);
for?i=1:(n+1)%循環n+1次
????
B(i1)=sum(w.*x.^(i-1).*y);%給矩陣B賦值
end
p=A\B;??????????????%系數的列矩陣??是由低次向高次順序?排列
%poly2str?%X是表示一個多項式的向量?%Y多項式的字符串表示
C=zeros(1(n+1));
C=p‘;??
X=fliplr(C);?%對調順序,由高次到低次排列
????????????%
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1356??2015-07-17?21:43??jia_quan_zui_xiao_er_cheng_fa.m
評論
共有 條評論