2

我有二次方程 1/x = 1/(ax) + 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
4

2 回答 2

2

显然double(ans)应该为您转换它。

于 2009-05-19T04:57:04.097 回答
0

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

于 2009-06-20T15:51:29.777 回答