At the beginning each example contains rather full calculations and discussions. Subsequently we reduce the amount of comments leaving the most important steps only.
The necessary modification of the construction in Fig. 6.2 a)
is very simple. If the dimensions of an argument and of value
coincide, then the value can be obtained from an argument by rescaling
with a number
(
). In fact, it is the same
construction as before but the straight line connecting argument and
value has reared up.
To be more concrete let us go back to our rectangular box, discussed in Example 6.1, but now let us look for the total field d of the box as the function of the same quantities as before a, b. Thus, we seek now for the dimensional function d (a, b) where the suitable dimensions are listed below:
![]() |
Effectivelly each orbit becomes an hyperbola in the
,
-plane (the space of models X). Once the orbit
structure is set up, we may construct the universal graph of the
dimensional function d (a, b). Generally, the experimental data are
necessary for this step but in our case we know the form of
d (a, b):
The Fig. 6.3 b) presents the geometry of our next example. Now all
three quantities
, b, f have the same dimension length.
Supposing that
is the length of the base edge of our
rectangular box with square base, b denotes the length of the
vertical edges and we look for the total length f of all edges
of the box. Of course:
![]() |
The known orbit structure and the universal graphs allow us to compare different dimensional functions. It suffices to perform such transformation of the space of models to obtain the same orbit structure. Of course the real meaning of the orbit parameter x will remain different for different models but the geometry of the orbits will be the same. Since the orbits in Fig. 6.4 b) seem to be the simplest ones, we modify all spaces of models to obtain this structure. We begin with Fig. 6.2 b). The suitable transformation has the form:
In effect all orbits have the same form - the straight
lines originated at the point
= 0,
= 0. Now we
may draw all universal graphs at once in one Fig. 6.5 Let us
note that although the orbit structures become the same, the
universal graphs are different due to the different structure of
the dimensional functions. The above considerations suggest
a new notion of similarity of dimensional dependencies. We may call
the two different dimensional functions the similar ones if their
universal graphs depicted in the common orbit geometry are
similar in a certain. Fig. 6.5 indicates that the
universal graphs
1,
2 and
3
are similar although the functional dependencies are very different.
This is new notion of similarity connected rather with algebraic
topology or geometry than with usual methods of the identification
theory.
Supposing that we have the two particles moving along one straight line. The velocities of particle equal v1, v2 respectively. The change of the distance s between the first and the second particle as the function of time t is equal:
Since the dimension of the space
has increased to two
the previous construction has to be modified. Instead of lines we
have to utilize planes but the whole method is
essentially the same. The quantities
v1, v2 have the same
dimension, consequently both belong to the same fiber. We may construct
the point s with the two different planes
v1t
and
v2t
. As before the points labelled by
and
belong to the dimensionless fiber i.e., both are ordinary
real numbers from
. The plane
v1v2s does not
cross the dimensionless fiber and contains the whole fiber p(s).
This fact is depicted in Fig. 6.6 b).
The plane v1, t, s has the equation:
![]() |
In effect the orbit equation has the form
Of course, generally the universal graph of the function s(v1, v2, t) may be restored from measurement results only but in our test example we know the exact form of the function, s(v1, v2, t) = (v1 + v2)t. The simple calculations give:
for the universal graph of the function s(v1, v2, t).
The resulting orbit structure as well as the universal graph are
depicted in Fig. 6.7 a). For simplicity, we have chosen the number
x = v1v2-1 as the orbit parameter. The more
symmetric choice in
v1, v2 can be
x
=
/(v1 + v2). Here, the orbit
O(x) is the set defined below
Let us fix the orbit (i.e., x = x0) and let
v10, v20, t0
belong to the chosen orbit O(x0). If we know the suitable value
s0 of s then both
and
are fixed. Moreover,
any scaling transformation of
v10, v20, t0, s0 changes neither
the orbit O(x0) nor the values of
,
. Thus inside one orbit the values of
and
are uniquely determined. Repeating the same construction
for all orbits we arrive at the universal graph (D.8) of the functional
dependence.
However the above method has one weak point. For any orbit parameter
x we have to determine the two numbers
,
because
the space of models is two dimensional. If we accept the orbit
structure as a part of the coordinate system then only one
number should suffice. The second family of lines spanning the
coordinate system can be easily constructed from the equations of
planes (6.9) in the dimensional space. We have
The number of velocities need not be restricted to two. If we have the three velocities v1, v2, v3 then the space of models becomes three-dimensional and the equation (D.1) will be replaced by
The appropriate coordinate system in the space of models can be constructed also in our new case when the number of velocities approaches three. As before we accept the half-lines of orbits as one family of coordinate lines. The second coordinate is constructed similarly to preceeding example. We add all plane equations and set the sum to be equal to ys
Of course this is rather an artificial example, specially prepared to
present our ideas. But it presents the main advantages of the
universal graph method. We are able to construct the representation
of the dimensional function independent of the particular choice of
the dimensional basis. It is significant that the approximation of the
universal graph requires the same expenses as the method based on the
Theorem
. In both cases we have to identify the numerical
function depending on the same number of numerical arguments.
For the crossing points with the dimensionless fiber we have:
The third plane avs is of a different nature. It follows from its equation
Choosing the vectors
=
and
=
as the vector basis for
we have:
![]() |
Effectively we have for the orbit structure the equations
Our space of models becomes three-dimensional. However let us notice that the second equation is completely general: it does not depend on any concrete value of the incoming quantities a, v, t. This means that each orbit is completely described by the first equation and also the universal graph depends really on the one orbit parameter x = at/v only. The value of
Effectively the orbits fill the two dimensional manifold (some kind
of a surface) embedded in the three dimensional space of models. The
universal graph
is the line lying in this surface.
For simplicity let us change of variables:
The second equation describes the surface of the second order and the first represents the plane. The orbit with the parameter x is just the intersection of the plane and the surface. As it should be any orbit is a line. The universal graph is given by the equation
Geometrically (6.16) represents the plane and the universal graph is also the intersection of this plane with the surface (6.15).
The space of models geometry of this example is depicted in
Fig. 6.8
The projection of this geometrical structure
onto the
,
-plane creates a configuration similar
to the previous example depicted in Fig. 6.7 This
geometry suggests that the current example is the modification of the
previous task (Fig. 6.7)
Generally, when orbits do not fill the whole space of models, the given problem is reducible. The dimensional function depends only on some specific combinations of incoming arguments. We may then diminish the number of initial arguments.
The information that the above simplification is possible does not
mean that we know how to perform it. In general there are many ways
to reduce the number of incoming quantities. Let's look at the
universal graph in form (6.16). We see that this equation
does not depend on
. On the other hand
corresponds to the geometrical construction based on points
a, v. According to the simple form of (6.16) we want to
leave
and
. Therefore we have to maintain
vt (due to
). The only possible replacement is
v, t
v
= vt-1, t. The orbit structure will
then be spanned by the equation
![]() |
If
denotes the dimension of T and
the dimension of P then the
dimensions of a, b are
We shift the zero at the temperature scale from 0 to some constant T0. Moreover for simplicity (to not increase the dimension of the space of models) we include a into P and define
.
The last two universal graphs
1,
2 are
presented in Fig. 6.9 a). Changing the sign T0 we arrive
at the equation
The transformation replacing
+
= 1 with
![]()
=
+
is
f (x) =
. Note however that
and
are
connected with very different constants. The similarity of the
universal graphs is related to the functional dependence only and
has nothing in common with physics of a given problem.
Finally let us take into account the constant a and examine the function
.
where
From our point of view, considering relevant geometrical methods, this
problem should not be complicated. The effective space of pure dimension
can be two - dimensional only. After some calculations we get for the
orbit structure
However the current usage of the Casson equation is completely
different. Assuming the functional dependence in the form (6.25) we
seek the constants
and s to fit the
experimental data for
and
. Let us accept the number
,
.
Consequently we may formulate the popular usage of the Casson equation in
the language of the universal graph. The assumed functional form
(6.23) is equivalent to the assumed form of the universal graph. We
choose the characteristic constants in a way to fit as good as
possible the characteristics of
with experimental data.
The reader may get confused here. The initial function (6.23)
contents the two free parameters which may be chosen in a way to fit
well the experimental data. However there is nothing free or unfixed
in the universal graph equation (6.25). So it seems that we
have transposed the theory with free parameters into the theory
without any free parameter. It is an illusion only. To see what has
really happened let's look at Fig. 6.10 a) (i.e., at the detail
depicting the behavior in the vicinity of the characteristic point
= 1). From the real experimental data we may reconstruct the
values of the universal graph at the isolated orbits only. Moreover
we have always some noise disturbing the exact values. The
characteristic point
is achieved with the help of some
extrapolation procedure. However the line
is fixed and we
choose the values of free parameters to fit this given line. The only
difference is that our free parameters are now included in the
definition of the coordinates along axes, but the final form of graph
is given. In the traditional approach, the function (6.23) is
depicted in axes
,
and
the free parameters are included in the graph. In some sense our
approach is opposite to the classical one. We fit the axes to the
given graph whereas the classical method fits the graph to the given axes.
We induce readers to reexamine the universal graphs from the
Example 6.6 in this context.
![]() |
Endeavours were made to restore the functional dependence of the pressure
p2 at the height h2 where the flow velocity of the liquid
is v2. The pressure p1 corresponds to the point at height
h1 and the flow velocity v1. The density
of liquid was assumed to be
and the acceleration of gravity
was constant and equalled g. In effect p2 is supposed to be the dimensional
function of seven arguments v12, v22, h1,
h2, p1,
and g. The dimensions of arguments and the
value are obvious and their configuration in the space of pure
dimensions
is depicted in Fig. 6.11
We immediately notice that p2 lies in the plane given by
and v12 (or v22). Therefore the value p2 can be
constructed from the two pairs of points
, v12 and
, v22. Another possibility is a construction determined by
triples
h1,
, g and
h2,
, g. Of course we may also
obtain p2 as rescaled p1. The suitable equations for planes
are
The universal orbit parameters, good in any dimensional base are for example
The reader is probably surprised why we have underlined a few times the
difference between the numbers from the dimensionless fiber and the
elements from the set
. Yet it is important. The numbers
from
are treated as elements from the group
acting along any fiber. Thus, they become the geometrical
transformations and have no representation as such. In contrast, the
elements at the dimensionless fiber are the ordinary points from W.
Therefore writing equations such as (6.8), (6.14),
(6.17), (6.21), (6.24) or (6.27) we
link the elements from two quite distinct structures. One should
be very careful here.
To make this point clear we present other, more advanced examples in which the case of "isolated subspaces" appears first time. This specific configuration closes our list of typical geometrical constructions required for the universal graph method.
![]() |
Supposing that we have a tank filled with a liquid and the density of the liquid is constant. Moreover the external pressure is missing, i.e., it vanishes. If the pressure p1 corresponds to the point at depth d1 and if at the depth d2 pressure equals p2 then
This is an usual formula for the hydrostatic pressure in a liquid.Now having forgotten (6.28) we want to restore it from experimental data. Accordingly, we investigate the form of the dimensional function p2(p1, d1, d2). The configuration of all quantities d1, d2, p1, p2 has been depicted in Fig. 6.11 a).
For comparisson we begin with the method relevant to Theorem
.
Assuming that we have chosen
d1, p1 as the dimensional basis.
Then we have to construct the plane
0 passing through
three points d1, p1 and 1 at the dimensionless fiber. It
includes all points of the form
![]() |
Our method of geometrical constructions will now be applied to the
current configuration from Fig. 6.12 a). Of course the point p2
can be achieved from p1 with help of scaling by the factor
. But what to do next? Any attempt to get a point at the fiber
of pressure from the points
d1, d2 produces no effect. On the
other hand it is clear that p2 depends on d1 and d2.
Such specific, undesired configuration has occured because
p1, p2 and
d1, d2 occupy the dimensionaly independent
fibers.
In general, such a case, when a group of arguments cannot affect the value because of dimensional independence, will be called the case of isolated subspaces. In the geometrical sense the two planes (depicted in Fig. 6.12 a)) containing the dimensionless fiber and fibers of pressure and length respectively, are separated in a sense. We cannot shift any construction from one plane into the second because of dimensional independence. Of course the isolated subspace is just the right plane generated by the dimensionless fiber and the fiber of length.
In Fig. 6.12 b) we have depicted the possible solution of the isolated subspaces case. Assuming we have chosen an auxiliary point outside the marked fibres in the plane generated by the fibres of pressure and length. In fact, in geometry there are many different constructions involving some additional, auxiliary points. However the final result must be independent of them.
The line given by the pair of points a, d1 crosses the fiber of
pressure at the point p. Supposing that the dimension of p is
and similarly the dimension of
d1, d2
equals
. Since the point a belongs to the
plane generated by both fibers, its dimension should be
Our space of models X becomes three dimensional with the
coordinates
,
,
. The orbits fill the whole X
and they are labelled by two parameters. We have chosen
, x2 =
=
According to (6.28) and (6.29) the universal graph
has the
form
On the other hand the solution of this problem cannot depend on the
choice of the auxiliary point a. Therefore the universal graph
should be constant along orbits with fixed x1. In
general
comes from the equation of the form
![]() |
Finally we have arrived at few corollaries related to the
case of isolated subspaces. Choosing an auxiliary point we have to
- perform scaling at fibers of arguments, not at value fiber,
- impose some conditions to reduce the ambiguity of the universal
graph form.
In our case the orbit parametrisation with the help of
x1, x2 is
depicted in Fig. 6.13 a) (cf. Fig. 6.7 b)). Independence of the value of
a demands
to be constant along each line x1. The
universal graph
is shown in Fig. 6.14 a). Being independent
of x1,
becomes woven with half-lines x2 =const.
On the other hand the fixed value of x2 provides the plane in the space of models X. We may as well interpret this plane as an orbit for the assumed x2 since x1 corresponds to the auxiliary point a. This is an important feature in the case of isolated subspaces.
In all previous examples (from 6.3 to (6.8) orbits were represented as
curves filled with points. Here we have the first case in which orbits
become depicted by more complicated geometrical objects. Each plane
from Fig. 6.14 b) represents a single orbit labelled by x2. However
now, such planes do not consist of single points but they become
filled with half-lines
=const. The universal graph
for the new representation of orbits has been drawn in Fig. 6.14 b).
We compare the current configuration with the Example 6.4. According to
(6.10), (6.11) the universal graph has the form
F(
,
) = 1. The single elements of an orbit were given by
=const,
=const, yielding a point in the space of
models X. In the current example the form of
is given by
(6.32). The single element of an orbit corresponds to
=const
and
/
=const. This yields a
half-line in the space of models X. Therefore the pictures
Fig. 6.14 b) and Fig. 6.4 b) are closely related. The only difference
consists in the idea of a "point" in the space of models X.
Finally we arrive at a very important conclusion concerning the case of isolated subspaces. Applying the constructions based on auxiliary points, we replace the points of the space of models X with some standard linear manifolds (half-lines in the current example). When the structure of X elements is properly chosen then the dependence on the auxiliary points disappears as in Fig. 6.14 b).
The reader is probably surprised why even such a trivial problem as
here discussed entails so detailed geometrical considerations. The
reason is rather simple. According to (6.28) the value p2 cannot
be obtained merely from d1 and d2. Only the suitable ratios
are comparable. From the physical point of view the case of isolated
subspaces may appear when an important characteristic is missing.
It may be even a physical constant. In the previous Example
6.8 there
were no such problems by dint of the term
g (density times
acceleration of gravity). In (H.5) the orbit parameter x4 has
appeared in natural way. The auxiliary point substitutes this missing
variable. Therefore quite often it becomes more natural to add some
specific, related to the given problem, physical constant to the list
of arguments instead of a free auxiliary point.
An example of such a situation has been presented in Fig. 6.13 b).
However then, the added constant b does not necessarily take place in the
plane generated by the fibers of p and d. Treating the point b
from Fig. 6.13 b) as an auxiliary one we should modify our
construction. The plane including the points b, d, p,
then replaces
line ad1 from Fig. 6.12 b). Keeping b constant we fix the
position of the plane with the help of
(at the dimensionless fiber)
and impose the consistency condition at the value fiber. Such a method
was described in the Example 6.4. Note however that we always demand
the final universal graph
to be independent of the
chosen auxiliary point.
So far, in all examples including the current one we have kept the same strategy and constructed the value from arguments. The method based on an auxiliary point allows another approach. We may equivalently insert the value into the isolated subspace with the help of an auxiliary point. The effective algorithm derives just from this idea.
![]() |
The dimension of the auxiliary point b from Fig. 6.13 b) is
For b0 and d1, d2 occupying different fibers we may apply the methods from previous examples. Constructing the lines b0d1 and b0d2 as in the Example 6.1 we arrive at the equations:
or equivalently
b
b
![]() |
where 2t is the time gone from the emission to the recording of an acoustic impulse. Now we accept p1, d, v, t as our new arguments of the dimensional function p2(p1, d, v, t) (for sake of simplicity we have omitted the index 1 in d1). As is explained in Fig. 6.16 the isolated subspace has dimension two now.
![]() |
To be concise we involve the notation for dimensions in
To compare the universal graph method and the classical approach we
begin with the direct application of Theorem
. There are three
dimensional bases (p1, d, v; p1, d, t; p1, v, t) among
arguments
p1, d, v, t. In each one the resulting functional form is
The auxiliary point b should allow to achieve the points at the
pressure fiber with help of b and two points among the three
d, v, t. Consistent with linear algebra point b always exists in
isolated subspaces. For the purpose of definiteness we may accept
(the density of liquid) as b, but the concrete choice of b is not
necessary in general considerations. It suffices to assume the
dimension of b in the form
Finally, the resulting orbit equation has the form
As we see the ratios
/
and
/
depend
on the auxiliary point through the power exponents.
Now let us apply the modified method presented in Fig. 6.17 a) with
scaling along fibers of arguments. The suitable numbers from
are
,
,
. Assuming the
consistency condition at point b0 we get (cf. (6.36))
This gives the following orbit equation
We want the universal graph
to be independent of b.
Therefore
is given by the equation of the form
Comparing with Fig. 6.14 b) we see that the more complicated structure
of an isolated subspace entails the more complex manifold of a single
orbit. The half-lines from Fig. 6.14 b) have been replaced by the
surfaces depicted in Fig. 6.17 b). The universal graph
crosses each orbit at such a surface. However the dimension of the
space of models exceeds our possibilities to produce pictures.
We encourage the reader to reexamine this example by replacing the
movement with constant velocity (d2 = vt) by (6.12) (i.e.,
d2 = vt +
at2). The resulting orbit structure and the
universal graph becomes quite interesting then.
Our aim is to demonstrate a method enabling us to obtain the
mathematical model of the object shown in Fig.
6.18, on the basis of
experimental data (the additional assumption is: we can measure and
vary each input and output during the experimental research). The
object is formed from the tube with a liquid flowing inside it; the
physical properties of the liquid are
-density,
-density of the electrical charge [3]. There is also the
gravitational field (it is determined by
) and the electric
field that comes from the point charge q (the intensity of this field
is determined by
). The current example demonstrates the
universal graph method for the complex dimensional function.
The distance between the point charge and the tube is denoted by d.
The space outside the tube is filled with dielectric of dielectric
constant
. During the experiment, we measure the pressure
p1, p2 and the square of the velocity of the flowing liquid
,
at two different points at height
h1 and h2 as you see in the figure. Let us assume that the
pressure p2 is a value of the unknown dimensional function
.
Because the p2 depends on the p1, h1, h2,
,
,
,
,
,
we regard them as variables of the
. In fact we know
the formula defining the function
:
Notice that
and
become different when you
vary the height hi, ri (i = 1, 2) or the
or
the distance d or the quantity of the electrical charge q.
In other words, we want to write the equation of the function
, the
variables of which are: ur + 1, ur + 2, ..., un,
,
, ...,
,
,
, ...,
,
...,
and the value of
is the output y.
The experimental data are written in matrix U and Y:
To determine the form of the function
, the mathematical model of each
of r + 1 cases must be known. The main object is
determined by the function
:
The function
is called the complex dimensional function, so our
aim is to find the form of the complex function, when matrices U and
Y
are known. To effect this we must make an approximation of the
function, where variables and values are dimensional magnitudes. This
problem might be solved with the help of the dimensional analysis,
but the main theorem of this theory - the Theorem
- necessitates the
differentiation of the, so called, dimensional base in that set of
variables. One can prove that the result of the approximation of
function
depends on the choice of the base. The universal graph
method, presented in this book, does not require choosing the base,
so it does not mark out any variables in contrast to Buckingham's
Theorem. The essence of the universal graph method (UGM) is a
geometrical representation of the dimensional function. This function
is equivalent to some manifold in specially constructed geometry. Let
us now consider the function
:
| p(y) | = | ||
| p( |
= | ||
| p(um) | = |
We divide the complex function
into r + 1 simple
functions:
,
, ...,
. Then we
construct one universal graph for each of these functions.
The next step is to join r + 1 graphs,
so we get the manifold, which represents complex function
.
At first the simple function
will be examined
(see the equation (6.39)).
If there are quantities ui (for i
n), that have
the following property:
In other words, the set
consists of quantities of
different dimensions.
In the first step of the elimination procedure we examine if there
are ui1 (
i1 = 1, 2,..., n1) for which:
If the (6.45) or (6.46) holds for
(ui2, uj2)
then:
We repeat our reasoning k times,
consequently we get the sequence of sets
,
,
,
, ...,
,
,
and the
multiplication factors of elements of these sets.
Next, we introduce the space of models S(M), supplied by the following Cartesian product:
For fixed u and y equations (6.44), (6.47), ... define some single-dimensional manifolds in S(M):
where T =
The (6.49) is called the universal graph equation. One can prove
that determining the dimensional function
, it
suffices to know the real function f(M).
The presented universal graph method may be applied to remaining
functions:
,
, ...,
, (see (6.41)).
From this, we get r spaces of models:
The complex dimensional function
is represented by the manifold given
by the system of real functions resulting from equations (6.49)
and (6.50) in the space of models S, where:
The set (6.51) is called the universal graph equation for complex function. The universal graph is the manifold in a specially constructed space, the geometry of which depends only on dimensions of arguments of examined function. This why it is difficult to consider additional intuitions linked with the function.
The object shown in the Fig. 6.18 has been chosen as an example. It follows that
| p2 | = | ||
| = | |||
| = |
Applying the elimination procedure to functions
and
we obtain:
=
,
=
.
The universal graph is the manifold in the space of models S, where:
Our task is to find the equation of manifold that has the following
property: the distance between this manifold and the set of points
(
,
,
,
,
,
,
,
,
,
,
)
is "small". Although we do not know the formula yielding the
(6.53),
one can approach it by any other functions; we choose for instance:
We can find coefficients ai, ( i = 1, 2,..., 7) bj, cj, (j = 1, 2) applying the smallest square method. Thus, we get:
Of course, the formula (6.54) differs from the (6.38), but it should be remembered that the form of functions f(M), f1 and f2 was arbitrarily chosen. The approximation error equals Q=25820 [Pa].
The example here described has been intentionally chosen. The dependence of the result of approximation on the choice of the dimensional base for function (6.26) has been carefully tested in [13]. The UGM is not equivalent to the representation of equations; we have got as a result the approximation in all bases (note, that the dimension of the space of models equals eleven whereas we have to examine 79 bases only for function (6.38)).
It seems that the universal graph method is worse numerically
conditioned than algorithms based on dimensional analysis. Using the
Buckingham theorem, we often do not concern ourselves with the
influence of the choice of the dimensional base on the final solution.
Let us apply the Theorem
to the problem of the approximation of the
function
:
The base might be chosen in many ways (in this particular case there are 79 different bases). Let us assume that:
Next, we apply the Theorem
to functions
and
:
Nevertheless, to do so, we had to examine 79 bases. The criterion Q equals 433300 [Pa] for (6.58). It is more than the criterion we obtained earlier using the UGM. In fact, the generalization of the UGM for the complex dimensional function here presented is equivalent to the approximation of real functions. We have no intuitions, which help us to choose the class of functions for approximation. The example has been chosen to describe the main object by the polynomial. This should not be expected in more complicated cases.
Now, having completed all necessary tools, we may build an effective algorithm. As we have shown the list of arguments of any dimensional function divides into two groups. The first gives the orbits and space of models but it has no effect on the points of orbits. The second group of arguments, inside the isolated subspace, changes the dimension of the manifold of orbit. Consequently, the space of models becomes filled with some subsets treated as new points of X.