例如,给我一些方程式,并根据y / x =仅是数字和z提出了解决方案。
w1=-x+w2+w3,
w2=(z^-1)*x+2*w3,
w3=(z^-1)*w2+(z^-1)*y,
y=2*w1
我希望看到这样的解决方案:(y / x =仅在z和数字方面的一些方程式]
y/x=(-2+6*(z^-1)+2*(z^-2))/(1-8*(z^-1))
有没有办法做到这一点?可以是某些编程语言(例如matlab)中的代码或某些函数。
提前感谢。
MATLAB:
isolate(eqn,expr)功能将执行此操作。给定的示例是,其中x与a*x^2 + b*x + c == 0
隔离:
syms x a b c
eqn = a*x^2 + b*x + c == 0;
xSol = isolate(eqn, x)
输出:
xSol =
x == -(b + (b^2 - 4*a*c)^(1/2))/(2*a)
WolframAlpha:
solve(eqn,exp)
例如solve(a*x^2 + b*x + c = 0,x)
还将用x重写相同的方程。
或者,存在一个WolframAlpha小部件,可以手动执行此操作:https://www.wolframalpha.com/widgets/view.jsp?id=3d613c498715c870be91ed38004abc81