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