Solve returns empty result although solution exists

20 ビュー (過去 30 日間)
Hazem Abdelghany
Hazem Abdelghany 2019 年 3 月 19 日
編集済み: Walter Roberson 2019 年 3 月 21 日
Hello I'm trying to solve the following system of equations,
This should be easy to solve by hand. However using solve returns an empty sym struct. what am i missing here?
variables used are attached.
Thank you.
EDIT: re-uploaded variables and added code.
EDIT2:provided working example as per @Walter Roberson's comment.
  5 件のコメント
Hazem Abdelghany
Hazem Abdelghany 2019 年 3 月 19 日
yes I installed Maple specifically to see if it produces different outcome.
same problem occurred.
Hazem Abdelghany
Hazem Abdelghany 2019 年 3 月 19 日
編集済み: Hazem Abdelghany 2019 年 3 月 19 日
@Torsten do you mean linsolve()?

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2019 年 3 月 19 日
You are accidentally using Maple's sym() and solve() calls. The .mat you provided for us is only useable by people who have installed "MATLAB Connector for Maple" .
You need to use pathtool to give the Maple functions a lower priority than the MATLAB functions and recreate the equations matrix and try again.
  5 件のコメント
Hazem Abdelghany
Hazem Abdelghany 2019 年 3 月 19 日
wow, thanks, finally some hope.
s there a way I can solve this? maybe some tolerance parameter?
i
Walter Roberson
Walter Roberson 2019 年 3 月 19 日
編集済み: Walter Roberson 2019 年 3 月 21 日
The lines above show a solution in which the only inconsistency is on the order of 1E-13 , The order of the variables in sol will be the same as symvar(eqns)
Note: if you vpa(eqn) and compare that to your posted equations, you will see that they do not round exactly the same way. The equations in your .mat are not exactly the same as you would get by converting your posted equations to rationals. That matters because the correction you would need to make the equations consistent is less than the difference in stored versus posted values -- whatever round-off you have going in creating those coefficients is causing problems.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by