[Date Index]
[Thread Index]
[Author Index]
Re: Simplifying
*To*: mathgroup at yoda.physics.unc.edu
*Subject*: Re: Simplifying
*From*: leon at physics.su.oz.au
*Date*: Wed, 3 Jun 1992 08:53:03 +1000
Tom Grandy writes
>Has anyone encountered, or have any ideas about resolving
>the following problem? In trying to evaluate symbolically
>a number of complicated expressions, I have various functions
>of the following type,
>
>In[1]:= f[x_,y_,z_] := Sqrt[m^2 + x^2 + y^2 + z^2]
>
>that must be differentiated:
>
>In[2]:= D[f[x,y,z], y]
>
> y
>Out[2]= -----------------------
> 2 2 2 2
> Sqrt[m + x + y + z ]
>
>While Mathematica (v 1.2 or v 2.0) recognizes the obvious,
>
>In[3]:= D[f[x,y,z], y] == y/f[x,y,z]
>
>Out[3]= True
>
>it doesn't seem to want to regroup:
>
>In[4]:= D[f[x,y,z], y] /. Sqrt[m^2+x^2+y^2+z^2] -> f[x,y,z]
>
> y
>Out[4]= -----------------------
> 2 2 2 2
> Sqrt[m + x + y + z ]
>
>despite considerable effort at variations on this theme.
>Without being able to contract things like this, and other
>types of expression, calculations become imposssibly long
>and cumbersome, and the output is useless. Any hints,
>ideas, or sympathetic comments out there?
>
>Tom Grandy
>wtg at corral.uwyo.edu
>
Mathematica recognizes the Sqrt in the denominator differently from Sqrt in
the numerator
the substitution
D[f[x,y,z], y] /. 1/Sqrt[m^2+x^2+y^2+z^2] -> 1/f[x,y,z]
should solve this problem. It's not very elegant but it works.
Leon Poladian
leon at physics.su.oz.au
Prev by Date:
**Re: Macs, memory and mma**
Next by Date:
**Re: Integrate.**
Previous by thread:
**Simplifying**
Next by thread:
**Re: Differential Equations**
| |