Please help with this quadratic equation
1 view (last 30 days)
Show older comments
Hello everyone so i am trying to solve this equation in matlab:
X-(abs(X))^2 = -j0.4
how do I do this? i always get errors doesn't matter which method I tried.
TYVM
Answers (2)
Mischa Kim
on 19 Jan 2014
Edited: Mischa Kim
on 19 Jan 2014
Use
syms X
solve(X - (abs(X))^2 + i*0.4)
Of course, you can also use j instead of i.
2 Comments
Roger Stafford
on 19 Jan 2014
You hardly need matlab to solve that problem. Rewrite it as:
z - abs(z)^2 = -j*.4
where z = x + j*y with x and y being the real and imaginary parts of z. This can be rewritten:
x + j*y - (x^2+y^2) = -.4*j
Now equate the real parts and imaginary parts of this equation:
y = -.4
x - x^2 - y^2 = x - x^2 - .16 = 0
From high school math there are two solutions to the second equation:
x = (1 +/- sqrt(1-4*.16))/2 = .8 or .2
Thus the two solutions are:
z = .8 - .4*j
z = .2 - .4*j
0 Comments
See Also
Categories
Find more on Symbolic Math Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!