Как решить символическое уравнение с двойными коэффициентами в Matlab? - PullRequest
2 голосов
/ 19 мая 2009

У меня есть квадратное уравнение 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 ]

2 голосов
/ 19 мая 2009

Видимо , double(ans) должны конвертировать его для вас.

0 голосов
/ 20 июня 2009

Я использовал eval (), чтобы получить двойной результат из символического выражения

...