Re: [問題] polyfit結果的項數條件已回收

看板MATLAB作者時間16年前 (2009/05/04 15:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《airytw ()》之銘言: : 標題: [問題] polyfit結果的項數條件 : 時間: Fri May 1 02:14:21 2009 : : : 像是 : : x=[a1 a2 a3 a4 a5]; : : y=[b1 b2 b3 b4 b5]; : : p=polyfit(x,y,4) : : 這樣的三行指令便能將曲線擬合成c1*x^4+c2*x^3+c3*x^2+c4*x+c5的式子 : : 但是如果要限制結果是c1*x^4+c2*x^2的式子 : : 也就是只用偶數x次方來表現的話 : : 請問應該怎麼做呢?謝謝 : : : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 118.167.136.21 : ※ 編輯: airytw 來自: 118.167.136.21 (05/01 02:14) : 推 youbet:polyfit.m 可以打開,複製過來自己存一個polyfit2.m 05/01 13:15 : → youbet:在 % Construct Vandermonde matrix. 這行後面加上n=n/2; 05/01 13:15 : → youbet:再把 for 裡面的 V(:,j) = x.*V(:,j+1); 05/01 13:16 : → youbet:換成 V(:,j) = (x.^2).*V(:,j+1); 就可以了 05/01 13:16 已經成功了謝謝^^ 可否請問新出現的項數都是偶次項X的係數嗎? 例如p=polyfit2(x,y,2) 出現的c1 c2 c3 其實就是指c1*X^6 + c2*X^4 + c3*X^2 這樣是嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.232.193

05/04 16:53, , 1F
代一些已知的例子試試看咩~
05/04 16:53, 1F
文章代碼(AID): #19_fO4VV (MATLAB)
文章代碼(AID): #19_fO4VV (MATLAB)