如何在matlab中求解双系数的符号方程?

时间:2009-05-19 04:51:46

标签: matlab symbolic-math

我有二次方程式1 / x = 1 /(a-x)+ 1 /(3 * a -x)

我想在matlab中解决它:

solve('1/x=1/(a-x)+1/(3*a-x)', 'x')
ans =
 (4/3+1/3*7^(1/2))*a
 (4/3-1/3*7^(1/2))*a

有没有办法用浮动系数求解方程?像

ans = 
  2.215250437021530*a
  0.451416229645136*a

2 个答案:

答案 0 :(得分:2)

Apparentlydouble(ans)应该为您转换。

答案 1 :(得分:0)

我使用eval()从符号表达式中获取双重结果