求助,如何将Solve解出来的变量转换成function
mathematica吧
全部回复
仅看楼主
level 1
就是Solve解出来的线性方程组的参数是用a,b,c,d,e表示的,所以output出来的x,y,z也是a,b,c,d,e表示的,想直接把x,y,z转换成关于abcde的函数,但是不知道怎么做。 举例的话就是 Solve[{ax+by==cz, (a+d)x==ey+az,x+y+z==1},{x,y,z}] 解出来的output x->(关于abcde的一个式子) 怎么转换成一个函数 f[a_,b_,c_,d_,e_]:=x? 多谢啦!
2018年01月07日 04点01分 1
level 1
以前我都是直接把output的结果复制以后粘贴给新命名的函数,但是这次变量数变多了以后output实在太长了(不是我举例中的式子),所以就想知道有没有直接得到函数形式的办法
2018年01月07日 13点01分 2
吧务
level 15
sol = Solve[a x + y == 7 && b x - y == 1, {x, y}]
xfunc[a_, b_] = x /. sol[[1]]
2018年02月03日 11点02分 3
1