Re: Why doesn't DSolve find all the solutions of this pde
- To: mathgroup at smc.vnet.net
- Subject: [mg72468] Re: [mg72459] Why doesn't DSolve find all the solutions of this pde
- From: Devendra Kapadia <dkapadia at wolfram.com>
- Date: Sat, 30 Dec 2006 05:31:42 -0500 (EST)
- References: <200612291011.FAA29956@smc.vnet.net>
On Fri, 29 Dec 2006, Valeri Astanoff wrote: > Good day, > > I wonder why DSolve doesn't find all the solutions > of this pde : > > In[1]:=eq = r D[f[r,th],r] - Tan[2th] D[f[r,th],th] == 0; > > In[2]:=DSolve[eq ,f[r,th],{r,th}] > >> From In[2]:= > Solve::ifun Inverse functions are being used by Solve, > so some solutions may not be found; use Reduce > for complete solution information. > > Out[2]={{f[r, th] -> C[1][Log[(-r)*Sqrt[Sin[2*th]]]]}, > {f[r, th] -> C[1][Log[r*Sqrt[Sin[2*th]]]]}} > > In[3]:=g[r_,th_] = r^2*Sin[2th]; > > In[4]:=eq/.f -> g > Out[4]=True > > In[5]:=$Version > Out[5]=5.1 for Microsoft Windows (January 28, 2005) > > > With my early thanks for any advice > > > V.Astanoff > Hello Valeri, For linear first-order partial differential equations such as the one considered by you above, DSolve returns a general solution containing an arbitrary function C[1]. Particular solutions of the equation can be obtained by specifying the expression for C[1]. Thus, the solution r^2*Sin[2th] requested by you can be found by setting C[1][x_]:=E^(2x) as shown below (see In[4]). ============================ In[1]:= $Version Out[1]= 5.2 for Microsoft Windows (June 20, 2005) In[2]:= eq = r D[f[r, th], r] - Tan[2 th] D[f[r, th], th] == 0; In[3]:= (sol = DSolve[eq, f, {r, th}]) // InputForm Solve::ifun: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution information. Solve::ifun: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution information. Out[3]//InputForm= {{f -> Function[{r, th}, C[1][Log[-(r*Sqrt[Sin[2*th]])]]]}, {f -> Function[{r, th}, C[1][Log[r*Sqrt[Sin[2*th]]]]]}} In[4]:= (f[r, th] /. sol[[1]]) /. {C[1][x_] :> E^(2 x)} 2 Out[4]= r Sin[2 th] ============================ I hope that this helps in answering your question. Sincerely, Devendra Kapadia, Wolfram Research, Inc.
- References:
- Why doesn't DSolve find all the solutions of this pde
- From: "Valeri Astanoff" <astanoff@gmail.com>
- Why doesn't DSolve find all the solutions of this pde