[討論] 請問有無將原方程式改寫成x函式的方法?

看板MATLAB作者 (XD)時間12年前 (2013/05/26 00:02), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
請教板上各位大大 若有一方程式如下形式 (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

05/26 03:40, , 1F
(y-x)/(y+2x)=a(x)=(a-x)*b/(a+2x)+...
05/26 03:40, 1F

05/26 03:41, , 2F
y=(x+2*x*a(x))/(1-a(x)),我有理解錯嗎?
05/26 03:41, 2F

05/26 11:06, , 3F
所以大大的意思是 只要宣告a(x) matlab就可執行囉
05/26 11:06, 3F

05/26 11:07, , 4F
在下是新手 非常感謝你的回應
05/26 11:07, 4F

05/26 11:10, , 5F
補充一下 因為我key原本方程式會error
05/26 11:10, 5F

05/26 14:46, , 6F
真有無窮多項,那你要fitting的參數a,b,....也有無窮多個
05/26 14:46, 6F

05/26 14:47, , 7F
這樣子要怎麼fitting?這部份我不懂你的意思
05/26 14:47, 7F

05/26 14:49, , 8F
至於無法執行,我猜你的y跟x是向量,所以要改用.*或./
05/26 14:49, 8F

05/26 15:41, , 9F
原po 不一定要化成 y=f(x) 的形式
05/26 15:41, 9F

05/26 15:43, , 10F
你估出 1F 寫的 a(x) 也算是一種 fitting
05/26 15:43, 10F
文章代碼(AID): #1HeE2MhF (MATLAB)