Solving non linear equations in a 4x2 matrix

2 visualizaciones (últimos 30 días)
Ali Awada
Ali Awada el 9 de Oct. de 2020
Comentada: Ameer Hamza el 9 de Oct. de 2020
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

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 9 de Oct. de 2020
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 comentarios
Ali Awada
Ali Awada el 9 de Oct. de 2020
Thanks!
Ameer Hamza
Ameer Hamza el 9 de Oct. de 2020
I am glad to be of help!!!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by