在Matlab中,如何求解函数的方程?

时间:2017-12-13 16:27:02

标签: matlab symbolic-math

如果我使用solve来求解变量的等式,我会得到预期的结果:

syms x
syms a b(s)

f1 = a*x;
f2 = (a - b(x))/2;

solve(f1 == f2, a)

产量

ans =

-b(x)/(2*x - 1)

但是,出于某种原因,如果将a定义为函数a(s)而不是变量,那么这不起作用:

syms x
syms a(s) b(s)

f1 = a(s)*x;
f2 = (a(s) - b(x))/2;

solve(f1 == f2, a(s))

产量

ans = 

  struct with fields:

    s: [0×1 sym]
    x: [0×1 sym]

我不确定如何解释这一点,但我期待与解决变量时的结果相同。

如果我尝试solve(f1 == f2, a),我也会得到相同的结果。

如何让Matlab解决a(s)的等式?

0 个答案:

没有答案