[問題] 想請問nlinfit指令相關問題已回收
各位前輩好:
小弟目前遇到一個難題想請教,就是nlinfit這個指令應該是用在非線性迴歸上
我的程式碼如下:
clear all
clc
load TM1
load Country1
betafit1 = nlinfit(TM1,Country1,@country1,[1000,1000,1000,1000,1000])
後面的起始值怎麼改,結果都一樣
*另一程式檔
function yes = country1(beta,TM1)
global TM1 Country1
b1=beta(1);
b2=beta(2);
b3=beta(3);
b4=beta(4);
b5=beta(5);
tm1=TM1(:,1);
tm2=TM1(:,2);%tm2=tm1^2 我已經先算出來
yes = beta(1)+tm1.*beta(2)+tm2.*beta(3)
+beta(4)*sin(tm1.*2*pi/365)+beta(5)*cos(tm1.*2*pi/365);
然後我估出來的參數卻和我用spss"線性"迴歸跑出來的參數一樣,nlinfit不是專門用
來配適非線性的迴歸參數嗎?怎會一樣呢?而且我的方程式不是非線性嗎?
我spss的跑法是先用excel各別算出tm1^2和sin(tm1.*2*pi/365)還有cos(tm1.*2*pi/365)
在將資料一起放進spss軟體用最小平方法估其參數
是否跟我樣本數很大有關呢?(有五千多筆)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.98.25
推
04/20 04:26, , 1F
04/20 04:26, 1F
→
04/20 04:27, , 2F
04/20 04:27, 2F
→
04/20 04:28, , 3F
04/20 04:28, 3F
→
04/21 15:26, , 4F
04/21 15:26, 4F