Solve the complex equations

12 vues (au cours des 30 derniers jours)
MANANJAYA NAYAK
MANANJAYA NAYAK le 9 Oct 2022
2(x + j y) = 6− j 3
I coded it like:
syms x y
a=2*(x+y*j)==6-3j;
vpasolve(a,[x,y])
ans=
x : 3.0 - 1.5i
y : 0
but the result should come out as
x = 3.0 and
y = -1.5

Réponse acceptée

Torsten
Torsten le 9 Oct 2022
syms x real
syms y real
a=2*(x+y*j)==6-3j;
sol = solve(a,[x,y]);
sol.x
ans = 
3
sol.y
ans = 
  1 commentaire
MANANJAYA NAYAK
MANANJAYA NAYAK le 9 Oct 2022
Thank you for ....

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 9 Oct 2022
What if you just add on
x = real(x)
y = imag(x)
  1 commentaire
Torsten
Torsten le 9 Oct 2022
It's just by chance that this works for the above example.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by