solving equation in complex vaariables

How can I solve z(z-1)=1 using MATLAB. z is a complex variable. Is there any direct method? I did it separating the real part and imaginary part.

 采纳的回答

Expand the expression:
z*(z-1)=1
z^2-z=1
z^2-z-1=0
This is a quadratic equation which can be solved by standard methods,
roots([1,-1,-1])
You will find that the solutions have no imaginary components.

2 个评论

Thanks for your answer. But for any general equation in Z, does MATLAB has a direct solver?
No. There is no direct solver that is suitable for "any general equation" even in reals.
The Symbolic Toolbox is able to solve a fair variety of equations over complex numbers.
The only general solving routine outside of the Symbolic Toolbox that I have found that is able to handle complex numbers directly, is fgoalattain()

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Systems of Nonlinear Equations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by