MathGroup Archive 2002

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

Search the Archive

Re: finding independent variable groups

  • To: mathgroup at
  • Subject: [mg32498] Re: finding independent variable groups
  • From: romoscanu at (Ioan Alexandre Romoscanu)
  • Date: Wed, 23 Jan 2002 01:00:28 -0500 (EST)
  • References: <a2e2q2$qmp$>
  • Sender: owner-wri-mathgroup at

Dear David and Allan

Mena thanks for your help. They really improve my Mathematica skills.

However, I was lookign fro smth slightly different, perhaps more
ambitious, although Mathematica can do more complicated things as far
as formula manipulation is concerned.

The formulae I need to manipulate are more complicated, and the goel
is to identify recurrect groups. According to Buckingham's Pi theorem,
a physical value per definition depends on a finite number of
non-dimensional parameters (see this nice page about this:

I have a large formula describing a complex material property. It is
really large (well, under 1 page, so to speak), so looking for the
combined non-dimensional group is tedious, if not impossible. I wonder
if this is doable with Mathematica.

In other words, I would like Mathematica to find the (x/y) group in
the example. Simplify does not work, but since I need only a partial
simplification, I wonder if this is not still doable.

Thanks again


"David Park" <djmp at> wrote in message news:<a2e2q2$qmp$1 at>...
> Ioan,
> Seeing Allan's reply reminded me about a package at my web site which Ted
> Ersek helped me write and which also contains ideas contributed to
> MathGroup, some by Allan.
> The package, among other things, allows you to find and use what I call
> extended positions. An extended position is a set of level parts in a
> containing subexpression. The package has routines for finding extended
> positions and using them. I made your example a little more complicated to
> illustrate the use.
> Needs["Algebra`ExpressionManipulation`"]
> expr = x w/y E^(x z/y);
> pos = ExtendedPosition[expr, x/y];
> {eP[{1, 2}, {1, 2}], eP[{}, {3, 4}]}
> Extended positions are wrapped in eP and interpreted as eP[containing part,
> level subparts]. We can then use these positions. For example,
> ReplacePart[expr, q, pos]
> E^(q*z)*q*w
> David Park
> djmp at
> > From: Ioan Alexandre Romoscanu [mailto:romoscanu at]
To: mathgroup at
> >
> >
> > I wonder if it is possible to do the following formula manipulation
> > task with Mathematica.
> >
> > Suppose you have a function of 3 variables [x,y,z], where only the
> > ratio x/y occurs. Example
> >
> > f[x_,y_,z_]=(x/y) Exp[z]
> >
> > If now you have a large formula of more than 3 variables, where
> > however certain variables always occur grouped together, in the same
> > pattern (like x and y above).
> >
> > Is there a way to make Mathematica find out such groups of variables
> > in a larger expression?
> >
> > Thank you for any help
> >
> > A.I.R.
> >

  • Prev by Date: Mathematica for Linux font problem on SuSE7.3
  • Next by Date: Intersection Ellipse & Circle
  • Previous by thread: RE: finding independent variable groups
  • Next by thread: Simulating Correlated non-Normal Random Variables