作者qweeqwee (安安)
看板MATLAB
标题[问题]请问如何转换二元多次式如y=f(x)变x=f(y)
时间Wed Dec 31 15:23:55 2014
不好意思麻烦了!!
如题,小弟最近在做方程式的转换,
要把
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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1420010641.A.18B.html
1F:推 sunev: 多项式求根? 12/31 15:28
2F:→ qweeqwee: 好的,我查看看怎麽求根, s大新年快乐唷! 01/01 13:21
3F:→ qweeqwee: 有个疑问想请教,求完根後得到的是x=多少的解,那好像不 01/01 14:21
4F:→ qweeqwee: 能转换回x = __y.^5到__y.^0次方,那个根该怎麽用呢? 01/01 14:24
5F:推 julian30320: 我想问一下,如果你用圆能解吗? 01/01 18:36
6F:→ julian30320: 对圆来说y = f(x) 有两个Y值,反之亦然 01/01 18:37