[Date Index]
[Thread Index]
[Author Index]
FullSimplify tricks
*To*: mathgroup at smc.vnet.net
*Subject*: [mg25474] FullSimplify tricks
*From*: "Arturas Acus" <acus at itpa.lt>
*Date*: Mon, 2 Oct 2000 22:26:54 -0400 (EDT)
*Sender*: owner-wri-mathgroup at wolfram.com
Dear Group,
Simplifying trigonometric expressions I found rather unexpected
feature of FullSimplify. In particularry FullSimplify sometimes can find nicer expressions if
some symbols we make "subscripted". It is if we provide some fictive
"substructure" (two dimensional form) for some symbols. Below is one of simplest examples.
In[1]:=
\!\(\((1 - 2\ x\_0\%2 +
2\ \((\(-1\) + x\_0\%2)\)\ Cos[
2\ F])\)\ \((\(-\[ImaginaryI]\)\ Cos[F] + x\_0\
Sin[F])\)\^2 //
FullSimplify\)
Out[1]=
\!\(\((Cos[F] + \[ImaginaryI]\ Sin[F]\ x\_0)\)\^2\ \((\(-1\) + 2\
Cos[2\ F] +
4\ Sin[F]\^2\ x\_0\%2)\)\)
In[2]:=
\!\(ReplaceAll[\((1 - 2\ x\_0\%2 +
2\ \((\(-1\) + x\_0\%2)\)\ Cos[
2\ F])\)\ \((\(-\[ImaginaryI]\)\ Cos[F] + x\_0\
Sin[F])\)\^2, \
{Subscript[x, \(-1\)] -> xm1, Subscript[x, 1] -> xp1,
Subscript[x, 0] -> x0}] // FullSimplify\)
Out[2]=
\!\(\((1 - 2\ x\_0\%2 +
2\ \((\(-1\) + x\_0\%2)\)\ Cos[
2\ F])\)\ \((\(-\[ImaginaryI]\)\ Cos[F] + x\_0\
Sin[F])\)\^2\)
It is natural to expect this behaviour, due to some leaf count
algorithm used by FullSimplify. However it could sometimes be quite difficult to understand this effect if
one uses two dimensional notations for such symbols. For example in
this case I spend a hour when realized that symbol notation significantly affected FullSimplify rezult!
Dr. Arturas Acus
Institute of Theoretical
Physics and Astronomy
Gostauto 12, 2600,Vilnius
Lithuania
E-mail: acus at itpa.lt
Fax: 370-2-225361
Tel: 370-2-612906
Prev by Date:
**Re: minimizing f(x,y) ???!!!!**
Next by Date:
**Hold, HoldForm, ReleaseHold when Plotting multiple functions**
Previous by thread:
**Re: making a function linear**
Next by thread:
**Hold, HoldForm, ReleaseHold when Plotting multiple functions**
| |