solving equation in complex vaariables

조회 수: 2 (최근 30일)
R yan
R yan 2011년 7월 23일
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.

채택된 답변

Walter Roberson
Walter Roberson 2011년 7월 23일
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
R yan
R yan 2011년 7월 23일
Thanks for your answer. But for any general equation in Z, does MATLAB has a direct solver?
Walter Roberson
Walter Roberson 2011년 7월 23일
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개)

카테고리

Help CenterFile Exchange에서 Calculus에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by