Solve the complex equations

1 view (last 30 days)
MANANJAYA NAYAK
MANANJAYA NAYAK on 9 Oct 2022
Commented: MANANJAYA NAYAK on 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

Accepted Answer

Torsten
Torsten on 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 = 

More Answers (1)

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

Sign in to comment.

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!