1樓:匿名使用者
function parameter=customfit(f,x,y,startpoint)
%用最小二乘法求曲線擬合的程式。
%f是待求函式,x和y是取樣點座標,parameter是待求係數,startpoint是係數初值
f2=@(p)(sum((f(x,p)-y).^2));
parameter=fminsearch(f2,startpoint);
例子 x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5];
y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58];
f=@(x,p)(p(1)*x.^2+p(2)*x);%p是待求係數,x是自變數
p=customfit(f,x,y,[1 1]);%這裡取[1 1]為初值,你也可以嘗試其它值
%p(1)就是p1,p(2)就是p2
%%%%%%%%
%畫圖plot(x,y,'o');hold on;
fplot(@(x)(f(x,p)),[-.5,3]);
2樓:匿名使用者
p=polyfit(x,y,2);
y=polyval(p,x);
p就是係數向量。。。
ps:p3為0很簡單,再加一點(0,0)就行了,cftool好像也是根據這個擬合的。。。
但是要是沒很大必要就不必加這點。。。
spss如何對資料重新分組,如何用SPSS進行資料分組
1 組距分組 變數值較多的情況下,資料分組採用組距分組,就是將全部變數值依次劃分為若干個區間。兩個問題 分組數目確定 與資料本身的特點和資料個數有關,組數確定的原則是能夠清楚的顯示資料分佈特徵和規律為原則,組數太少資料分佈過於集中,組數太多使資料過於分散,按照sturdes提出的公式確定組數。組距的...
matlab程式如何輸入特定格式資料
可以將存有資料的檔案載入到matlab中,例如,所有的資料存在.xls或者.txt檔案中,那麼可以將他們直接載入到matlab中 data xlsread data.xls data load data.txt 這樣,所有資料將以矩陣data存在matlab中了,程式直接呼叫矩陣data就可以了 出...
用spss怎樣對資料進行標準化,如何用spss對資料進行標準化處理
explore 裡面有的 分析描述裡面就可以標準化資料 spss選單中依次選擇 分析 描述統計 描述,彈出的對話方塊裡有個核取方塊顯示將變數儲存為標準化得分,勾選後,然後把要標準化的變數選入右邊變數框,然後ok,就可以得到標準分 如何利用spss軟體,對資料進行標準化處理 資料不正定,建議刪除一些指...