非線性擬合怎麼確定初始值,關於spss非線性分析中引數初始值的問題,懂得進來看看

2021-05-31 22:17:08 字數 2096 閱讀 7647

1樓:匿名使用者

fx=@(b,x)(b(1)+b(2)*x+b(3)*x.^2+b(4)*x.^3)./(1+b(5)*x+exp(b(6)*x+b(7)*x.^2));

ssy = 3.4813e+005

b =[ 129.2782227 0.1545348016 -0.

0011409083 9.669918522e-007 -0.006763760254 0.

002054744826 -2.146211758e-007]

rss = 6937.77771416

mse = 75.411

r^2 = 0.98007

關於spss非線性分析中引數初始值的問題,懂得進來看看

2樓:

能估的出來最好,估到一個數量級就行。

估不出來的話,隨便填幾個數,如都填1。

spss會自己迭代計算的,慢慢的向最優值靠的。

如果一次迭代出來的結果,達不到擬合優度。

那就把第一次迭代的結果,當初始值填進去,

再次迭代,不行就繼續,最終值是會恆定不變的。

填初始值的目的是為了減少迭代次數,方便電腦的。

可事實上,電腦計劃速度遠比人腦計劃速度快啊!

3樓:匿名使用者

進優酷看陳老師的spss教程,有告訴你如何安裝spss軟體,還有spss所有的方法教程,非常不錯哦!或者在優酷搜尋:陳老師spss資料分析。

matlab 曲線擬合求函式的最佳引數時怎麼確定引數的初始值

4樓:匿名使用者

確定引數的初始值是比較繁瑣的工作,一般可以用隨機函式rand()來初定初始值,再根據plot()的散點圖的曲線趨勢,再調整初始值,直到試驗資料曲線與擬合函式曲線基本吻合,即r² ≈ 1(相關係數),此時得到的係數為最佳值。(前提,擬合模型符合試驗資料)

5樓:匿名使用者

x=[2:16];

y=[6.42 8.2 9.

58 9.5 9.7 10 9.

93 9.99 10.49 10.

59 10.6 10.8 10.

6 10.9 10.76];

plot(x,y,'*');

b0=[10.5974438964979 0.928821089717906 -0.453];%待定引數初始值

fun=inline('b(1)*(1-b(2)*exp(b(3)*x))','b','x');

[b,r,j]=nlinfit(x,y,fun,b0);

br=sum(r.^2)%誤差平方和

非線性擬合是什麼意思

用spss擬合生長曲線其中引數初始值怎麼確定

6樓:魏瓔珞的夏天

能估的出來最好,估到一個數量級就行。

估不出來的話,隨便填幾個數,如都填1。

spss會自己迭代計算的,慢慢的向最優值靠的。

如果一次迭代出來的結果,達不到擬合優度。

那就把第一次迭代的結果,當初始值填進去,

再次迭代,不行就繼續,最終值是會恆定不變的。

填初始值的目的是為了減少迭代次數,方便電腦的。

可事實上,電腦計劃速度遠比人腦計劃速度快啊!

請問這個擬合曲線如何建立。只有初始值和變化量。

7樓:宛若如水

確定引數的初始值是比較繁瑣的工作,一般可以用隨機函式rand()來初定初始值,再根據plot()的散點圖的曲線趨勢,再調整初始值,直到試驗資料曲線與擬合函式曲線基本吻合,即r² ≈ 1(相關係數),此時得到的係數為最佳值。

怎樣找非線性最小二乘法擬閤中的迭代初值 5

8樓:匿名使用者

一般來說,最終結果與最初**值無關。迭代初值選定最好是根據經驗、實際背景或某演算法確定。初值選擇恰當,計算複雜度會低些。

9樓:不讀一點

你看看下面的**吧,我也在找方法

非線性擬閤中數學模型的選擇問題,請教非線性擬合能力最好的數學模型是什麼?不懂的請不要搗亂!我所知道的比如插值,迴歸等擬合復

我覺得你得先研究下三個自變數與因變數是啥關係.增減性有啥用.你就像中學生物理,生物實驗的基本方法一樣,去研究關係.3個自變數?到底和誰有關係,總不能是三元函式吧?這個我不懂 請教 非線性擬合能力最好的數學模型是什麼?不懂的請不要搗亂!我所知道的比如插值,迴歸等擬合復 這些經典的模型沒有好壞之分,只有...

origin非線性擬合怎麼看擬合相關係數

看adj.r square的數值,越接近抄1 代表擬合結果越bai好.表中的standard error是每個引數的誤差,不能du作為整體擬合zhi結果的判據,只能dao說明該引數的擬合結果誤差.比如你的引數 b1 670.19991 531.57114b2 492.61545 348.20755等...

關於spss非線性分析中引數初始值的問題,懂得進來看看

能估的出來最好,估到一個數量級就行。估不出來的話,隨便填幾個數,如都填1。spss會自己迭代計算的,慢慢的向最優值靠的。如果一次迭代出來的結果,達不到擬合優度。那就把第一次迭代的結果,當初始值填進去,再次迭代,不行就繼續,最終值是會恆定不變的。填初始值的目的是為了減少迭代次數,方便電腦的。可事實上,...