看板 MATLAB 關於我們 聯絡資訊
請教板上各位大大 若有一方程式如下形式 (y-x)/(y+2x)=(a-x)*b/(a+2x) + (c-x)*d/(c+2x) + (e-x)*f/(e+2x) ..... 理論上此方程式右側可以寫到無窮多項 目前先暫時寫到第三項 若我想在matlab上 curve fitting 此方程式 要把y先寫成x函式 但右側項數一多 手寫計算上就變得非常複雜 想請問板上各位大大 matlab有無指令可把y寫成x函式 或有其他軟體能做到這件事呢? 非常感謝願意解答的神人 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.171.71
aia:(y-x)/(y+2x)=a(x)=(a-x)*b/(a+2x)+... 05/26 03:40
aia:y=(x+2*x*a(x))/(1-a(x)),我有理解錯嗎? 05/26 03:41
XD3197:所以大大的意思是 只要宣告a(x) matlab就可執行囉 05/26 11:06
XD3197:在下是新手 非常感謝你的回應 05/26 11:07
XD3197:補充一下 因為我key原本方程式會error 05/26 11:10
aia:真有無窮多項,那你要fitting的參數a,b,....也有無窮多個 05/26 14:46
aia:這樣子要怎麼fitting?這部份我不懂你的意思 05/26 14:47
aia:至於無法執行,我猜你的y跟x是向量,所以要改用.*或./ 05/26 14:49
doom8199:原po 不一定要化成 y=f(x) 的形式 05/26 15:41
doom8199:你估出 1F 寫的 a(x) 也算是一種 fitting 05/26 15:43