isolate a variable?
2 ビュー (過去 30 日間)
古いコメントを表示
I can isolate one variable as an expression? example:
'x^2+2+x' em 'x = x^2 +2'
remembering that they are symbolic objects.
Thanks in advance.
0 件のコメント
採用された回答
Walter Roberson
2011 年 9 月 2 日
If your input is x^2 + 2 + x then you cannot isolate x to one side of an equation, as your input is not an equation.
If your input is implicitly x^2 + 2 + x = 0 then your example output of x = x^2 + 2 is incorrect: instead x = -x^2 - 2
You cannot always isolate one variable -- not unless you are willing to make some restrictions on the form of the equation.
If you have a polynomial as input, then
S = x^2+2+x;
c = sym2poly(S);
isolated_x = x * c(end-1) - S;
2 件のコメント
Walter Roberson
2011 年 9 月 2 日
Usually what you do is solve() for a variable, rather than try to isolate the variable.
You could try working with map() and coeff(), but as I do not have the Symbolic Toolbox I am not certain what result you will get for terms that do not have the variable. The coeff() page indicates that FAIL should be returned; I do not know what FAIL translates to when moved from the MuPad side to the MATLAB side.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Special Values についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!