Solving non linear equations in a 4x2 matrix

2 ビュー (過去 30 日間)
Ali Awada
Ali Awada 2020 年 10 月 9 日
コメント済み: Ameer Hamza 2020 年 10 月 9 日
Hello,
I am trying to calculate the roots of a system of non-linear equations:
[1 1;x y;x^2 y^2;x^3 y^3]*[a;b]=[2;0;2/3;0]
x,y,a, and b are unknowns
When i try to solve the system it gives ans=struct with fields.
can someone help out

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 10 月 9 日
If you have symbolic toolbox, you can use solve() function
syms x y a b
eq = [1 1;x y;x^2 y^2;x^3 y^3]*[a;b]==[2;0;2/3;0];
sol = solve(eq);
The system have two solutions. sol is a struct. You can access the solution like this
>> sol.x
ans =
3^(1/2)/3
-3^(1/2)/3
>> sol.y
ans =
-3^(1/2)/3
3^(1/2)/3
>> sol.a
ans =
1
1
>> sol.b
ans =
1
1
  4 件のコメント
Ali Awada
Ali Awada 2020 年 10 月 9 日
Thanks!
Ameer Hamza
Ameer Hamza 2020 年 10 月 9 日
I am glad to be of help!!!

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by