Message Boards Message Boards

0
|
3619 Views
|
2 Replies
|
1 Total Likes
View groups...
Share
Share this post:

What are the restrictions on Solve for complex variables?

I don't understand why Reduce works for this problem but Solve doesn't.

In[15]:= Solve[{Abs[z] == 1, Abs[z - 1/2] == 1}, z, Complexes]

Out[15]= {}

In[17]:= Reduce[{Abs[z] == 1, Abs[z - 1/2] == 1}, z]

Out[17]= z == 1/4 - (I Sqrt[15])/4 || z == 1/4 + (I Sqrt[15])/4
POSTED BY: Frank Kampas
2 Replies

Thanks. The documentation says

Solve gives generic solutions only. Solutions that are valid only when continuous parameters satisfy equations are removed. Additional solutions can be obtained by using nondefault settings for MaxExtraConditions.

which explains it.

POSTED BY: Frank Kampas
Posted 8 years ago

Solve gives the solution if you add MaxExtraConditions -> All

Solve[{Abs[z] == 1, Abs[z - 1/2] == 1}, z, Complexes, 
 MaxExtraConditions -> All]

Solve does not specify conditions in the solution, so quite puzzling for me

POSTED BY: Michael Helmle
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract