ComplexSolve - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

SolveTools

  

ComplexSolve

  

a procedure to give better solutions to complex equations involving abs

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

ComplexSolve( eqns, ineqs, vars )

Parameters

eqns

-

list or set of equations or expressions

ineqs

-

(optional) list or set of relations: inequalities or inequations

vars

-

(option) a list or set of variables

Description

• 

The ComplexSolve command converts a system of complex equations in complex variables into a larger system of equations over the real numbers and solves them with real-valued equation techniques and then rewrites those solutions in terms of the original complex variables.

• 

In general solve solves complex equations over complex variables, but notably, it does not use the full complex definition for abs and related functions like conjugate. For equations involving those functions, ComplexSolve doubles the number of variables to the real and imaginary parts of each complex variable and doubles the number of equations by taking the real and imaginary parts of each equation, and then solves the resulting system over the real numbers. Generally this is slower than calling solve directly, but may produce better solutions when the equations involve abs and conjugate.

Examples

SolveTools:-ComplexSolveabsz2+zabsz+conjugatez=0

z=0,z=12I32,z=12+I32

(1)

SolveTools:-ComplexSolveabsz2+zabsz+absz2z=0

z=0,z=12I32,z=12+I32

(2)

SolveTools:-ComplexSolveabsz=1

z=_t12+1+I_t1&comma;0<_t12+1&comma;z=−I&comma;z=I&comma;z=_t22+1+I_t2&comma;_t22+1<0

(3)

SolveTools:-ComplexSolveabsz=I

(4)

SolveTools:-ComplexSolvez8absz7&comma;zconjugatezI

z=0&comma;z=22I22&comma;z=22+I22

(5)

SolveTools:-ComplexSolvez8absz7

z=0&comma;z=I&comma;z=−I&comma;z=1&comma;z=−1&comma;z=22I22&comma;z=22+I22&comma;z=22I22&comma;z=22+I22

(6)

SolveTools:-ComplexSolvez4+conjugatez4

z=1+2_t3+I_t3&comma;0<1+2_t3&comma;z=0&comma;z=1+2_t3+I_t3&comma;1+2_t3<0&comma;z=12_t4+I_t4&comma;0<12_t4&comma;z=12_t4+I_t4&comma;12_t4<0&comma;z=21_t5+I_t5&comma;0<21_t5&comma;z=21_t5+I_t5&comma;21_t5<0&comma;z=12_t6+I_t6&comma;0<12_t6&comma;z=12_t6+I_t6&comma;12_t6<0

(7)

Compatibility

• 

The SolveTools:-ComplexSolve command was introduced in Maple 2025.

• 

For more information on Maple 2025 changes, see Updates in Maple 2025.

See Also

solve

SolveTools

 


Download Help Document