Solve the complex equations

1 Ansicht (letzte 30 Tage)
MANANJAYA NAYAK
MANANJAYA NAYAK am 9 Okt. 2022
Kommentiert: MANANJAYA NAYAK am 9 Okt. 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

Akzeptierte Antwort

Torsten
Torsten am 9 Okt. 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 = 

Weitere Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by