Evaluating polynomial functions to get integer as answer
古いコメントを表示
I am trying to evaluate:
syms x y
eq = (x^2 + y^3 == 31)
solve(eq)
eqs = [x^2 + y^3 == 31, x^2 == 31 - y^3]
S = solve(eq,[x y])
S.x and S.y still not 2 and 3
i am expecting to get as answer two integer: x=2 and y=3. How can i do it?
Thanks
採用された回答
その他の回答 (1 件)
darova
2021 年 4 月 4 日
1 投票
solve can be used for simple problems. Use fsolve or vpasolve to get numerical results
1 件のコメント
Walter Roberson
2021 年 4 月 4 日
Not the point. The point is that solve() is having difficulty processing integer constraints in this case. fsolve and vpasolve have no chance of processing integer constraints.
カテゴリ
ヘルプ センター および File Exchange で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!