MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Solve fails

  • To: mathgroup at smc.vnet.net
  • Subject: [mg33346] Re: [mg33326] Solve fails
  • From: Andrzej Kozlowski <andrzej at lineone.net>
  • Date: Sat, 16 Mar 2002 01:40:35 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Solve is not meant to find approximate solutions at all, and is not 
really  intended to be used to solve non-algebraic ones. It does of 
course "solve" some simple non-algebraic equations in terms of "Inverse 
Functions", e,g. it will give some solutions to Solve[Sin[x^3] == 1, x]. 
So, the issue being raised, is, I assume, whether Solve ought to find 
the "trivial" solutions, like x==0,x=1, x=-1 for it clearly cannot be 
expected to find x=+-2.0253909752730426 (this is , a job for FindRoot). 
These "trivial" solutions are "essentially algebraic" since they just 
the solutions x^3==x. In some similar cases Mathematica does get the 
expected answer:

In[1]:=
Solve[ArcSin[x] == ArcSin[x^3], x]

Out[1]=
{{x -> -1}, {x -> 0}, {x -> 1}}

In[2]:=
Solve[Exp[x] == Exp[x^3], x]

 From In[2]:=
Solve::ifun:Inverse functions are being used by Solve, so some solutions 
may \
not be found.

Out[2]=
{{x -> -1}, {x -> 0}, {x -> 1}}

In[3]:=
Solve[Log[x] == Log[x^3], x]

Out[3]=
{{x -> -1}, {x -> 1}}

but it others it does not. Should it? Well, I do not know, and I do not 
think it is terribly important, since all such solutions lie clearly 
"beyond the call of duty" of Solve. However, evaluating

Trace[Solve[x*Sin[x] == x*Sin[x^3], x], TraceInternal -> True]

seems to show that Solve does notice that the equation is equivalent to 
x==0 || Sin[x]-Sin[x^3]==0, so it ought at least to give 0 as a solution 
but then it somehow manages to  "loose" it and returns {{}}.

Andrzej Kozlowski
Toyama International University
JAPAN
http://platon.c.u-tokyo.ac.jp/andrzej/


On Friday, March 15, 2002, at 12:51  AM, Richard Fateman wrote:

>
> Solve[x*Sin[x]==x*Sin[x^3],x] gives {{}}
>
> but
> Solve[Sin[x]==Sin[x^3],x]  returns unchanged
>
> each gives a warning.
>
> There are very many solutions, among them x=0, x=+-1,
> x=+-2.0253909752730426 approximately
>
>
>
>



  • Prev by Date: help needed with mathematical calculation
  • Next by Date: Re: Can anyone help about this inverse laplacetransform problem?
  • Previous by thread: Re: Solve fails
  • Next by thread: PrimitiveElement doesn't work much.