MATLAB象征性地求解2个变量的比率的方程

时间:2014-04-29 22:54:06

标签: matlab equation-solving

我有一个非常大的等式,我需要求解2个变量/符号的比率。一个小例子是:

Y = A * Y + B * X

我希望MATLAB能够解决这个问题

Y / X = B /(1-A)

答案(Y / X)不能自我引用Y或X.有没有办法让MATLAB为我做这个?

我尝试使用solve函数求解y,然后求x,然后调用“simple(y / x)”,但答案仍然是指X和Y

1 个答案:

答案 0 :(得分:1)

根据新变量Z = Y/X而不是Y表示等式(使用subsY替换为Z*X),然后求解Z(使用solve):

>> solve(subs('Y = A*Y + B*X', 'Y', 'Z*X'),'Z')
ans =
    -B/(A - 1)