Re: [问题]请问如何转换二元多次式如y=f(x)变x=f(y)

楼主: zupo (外派越南工作者)   2015-01-04 22:33:43
※ 引述《qweeqwee (安安)》之铭言:
: 不好意思麻烦了!!
: 如题,小弟最近在做方程式的转换,
: 要把
: 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或是做法,
: 麻烦各位高手教导小弟该如何解!
: 谢谢各位!!
y = f(x) =====> x = f(y)
其实是反函数的定义
f^(-1)(f(x)) = x ===> f^(-1)(y) = x
这个题目没有想像中简单,求出来的解我也有点看不大懂
作者: qweeqwee (Marlboro)   2015-01-05 20:13:00
感谢z大您的解惑,我之前有试过finverse,但出现ERROR,原来是我没定义x 才出现问题,那还有个问题想请教您,可以把sym x 的范围设定在0~100之类的值吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com