[問題]請問如何轉換二元多次式如y=f(x)變x=f(y)

看板MATLAB作者 (安安)時間9年前 (2014/12/31 15:24), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
不好意思麻煩了!! 如題,小弟最近在做方程式的轉換, 要把 y = 8.4626*(10.^-10)*(x.^4)-3.4021*(10.^-7)*(x.^3) +4.5715*(10.^-5)*(x.^2)-0.00163*(x)+0.0203 這個方程式做改變, 目的是從輸入x值對應到y轉換成輸入y值對應成x y = f(x) =====> x = f(y); 遇到的困難點是如果輸入指令solve('y=一長串','x') 就會出現error,測試後頂多只能解2次方的函數, 不知道該怎麼辦,這問題已經困擾第五天了.... 網路上也找不到function或是做法, 麻煩各位高手教導小弟該如何解! 謝謝各位!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.111.212 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1420010641.A.18B.html

12/31 15:28, , 1F
多項式求根?
12/31 15:28, 1F

01/01 13:21, , 2F
好的,我查看看怎麼求根, s大新年快樂唷!
01/01 13:21, 2F

01/01 14:21, , 3F
有個疑問想請教,求完根後得到的是x=多少的解,那好像不
01/01 14:21, 3F

01/01 14:24, , 4F
能轉換回x = __y.^5到__y.^0次方,那個根該怎麼用呢?
01/01 14:24, 4F

01/01 18:36, , 5F
我想問一下,如果你用圓能解嗎?
01/01 18:36, 5F

01/01 18:37, , 6F
對圓來說y = f(x) 有兩個Y值,反之亦然
01/01 18:37, 6F
文章代碼(AID): #1KewIH6B (MATLAB)
文章代碼(AID): #1KewIH6B (MATLAB)