如何用matlab程式對資料進行二次擬合

2022-06-15 11:26:57 字數 740 閱讀 2087

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軟體,對資料進行標準化處理 資料不正定,建議刪除一些指...