MATLAB:方程的代数解,比较系数方法

时间:2017-02-08 17:48:55

标签: matlab equation symbolic-math

我有很大的问题解决方案,就像这个(简化的):

a*cos(x) + b*sin(x) = cos(x) + sin(x),关于a,b.

在等式中可以表达:sin(x), cos(x), exp(C*x)和多项式的表达式。

我需要以这种形式获得解决方案:[a b] = [1 1].

我现在只能找到的解决方案是:b = 0, a = (cos(x) + sin(x))/cos(x)

我努力寻找一些东西,但我没有找到任何东西。我非常感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

我想我明白了。如果我用假设指定变量:

assume(a, 'real')

assume(b, 'real')

我得到了我正在寻找的结果。