Académique Documents
Professionnel Documents
Culture Documents
00000
11111
11111
00000
00000
11111
v(x; a) = a2 x2 + a3 x3 + a4 x4 , (6)
from which
v 00 (x; a) = 2a2 + 6a3 x + 12a4 x2 . (7)
1Z 00 2
Z
Π= EI(v (x; a)) dx − w(x) v(x; a) dx . (10)
2 l l
∂ 1Z ∂ Z
!
δΠi = EI(v 00 (x; a))2 dx δai − w(x) v(x; a) dx δai
∂ai 2 l ∂ai l
1Z ∂ Z ∂
= EI(v 00 (x; a))2 dx δai − w(x) v(x; a) dx δai
2 l ∂ai l ∂ai
Z ∂v 00 (x; a) Z ∂v(x; a)
= EIv 00 (x; a) δai dx − w(x) δai dx . (11)
l ∂ai l ∂ai
According to the principle of minimum total potential energy, the optimum
coefficients, a, correspond to δΠi = 0, for any values of δai . Inserting equa-
tions (6) and (7) into equation (11), setting Πi equal to zero for each coeffi-
cient, a2 , a3 , and a4 , and factoring out the δai terms, results in three equations
In the case of beams in bending, the variation of the strain energy is the work
of the moments arising from the loads w rotating through curvatures δv 00 dx,
Z
δU = EIv 00 (x) δv 00 (x) dx , (28)
l
and the variation of the potential function of external loads is the potential
energy of the loads w moving through displacements, δv.
Z
δV = − w(x) δv(x) dx . (29)
l
3 Quadratic Programming
The previous example shows that the solution to the static equilibrium
problem may found by solving a matrix equation of the form
[K]{a} = {f } . (31)
This solution was derived from, and corresponds to, the minimization of the
total potential energy function Π = U + V . It may now be seen that the total
potential energy function may be expressed in terms of [K], {a}, and {f } as
follows:
1
Π = {a}T [K]{a} − {f }T {a} . (32)
2
The variation in Π is then,
∂Π(a)
δΠ = δa = {a}T [K]{δa} − {f }T {δa} . (33)
∂a
Minimizing the total potential energy with respect to the unknown coefficients
is equivalent to setting the variation of the total potential energy function with
respect to the coefficients equal to zero,
or
[K]{a} = {f } , (35)
Equations (10) and (32) are equivalent expressions for the total potential
energy function,
1
Π = U + V = {a}T [K]{a} − {f }T {a} , (36)
2
in which the matrix [K] is the Hessian of the strain energy
∂ ∂ 1Z ∂ ∂ 2
Kij = U= EI (v 00 (x; a)) dx . (37)
∂ai ∂aj 2 l ∂ai ∂aj
and the vector {f } is the gradient of the potential energy function of external
forces
∂ Z ∂
fi = V =− w v(x; a) dx . (38)
∂ai l ∂ai
v(x; a) = a2 x2 + a3 x3 + a4 x4 + a5 x5 + a6 x6 + a7 x7 , (46)
and
a2
a3
" #
( )
x2p x3p x4p x5p x6p x7p a4
0
= . (49)
x2q x3q x4q x5q x6q x7q
a5
0
a6
a7
The anticipation that a matrix equation such as equation (48) will result from
the substitutions of equations (53) and (54) into
Z ∂v 00 (x; a) Z ∂v(x; a)
0 = EI v 00 (x; a) dx − w dx (55)
l ∂ai l ∂ai
for i = 2, · · · , N , motivates us to find general expressions for the elements of
[K] and {f } directly.
Note that in the matrix equation (48), the matrix [K] has terms
∂ ∂ ∂ ∂ 1Z 2
Kij = U= EI (v 00 (x, a)) dx
∂ai ∂aj ∂ai ∂aj 2 l
2
1ZL ∂ ∂ N
(n2 − n)an xn−2 dx
X
= EI
2 0 ∂ai ∂aj n=2
Z L
i−2
EI (i2 − i)x (j 2 − j)xj−2 dx
=
0
(i2 − i)(j 2 − j) i+j−3
= EI L . (56)
i+j−3
Also note that in the matrix equation (48), the vector {f } has terms
∂ Z ∂
fi = V =− w v(x, a) dx
∂ai l
∂a i
Z L ∂ X N
= w(x) an xn dx
0 ∂ai n=2
Z L
w(x) xi dx=
0
1
= w Li+1 . (57)
i+1
The columns of the constraint matrix [A] for v(xp ) = 0 and v(xq ) = 0 are
simply
xj+1
p
{Aj } = j+1 , (58)
xq
and the columns of [A] for v(xp ) = 0, v(xq ) = 0 and M (L) = 0 are simply
xj+1
p
{Aj } = xj+1
q
. (59)
((j + 1)2 − (j + 1))Lj−1
Equations (45), (56), (57), and (58), or (59) completely define the matrix
equation associated with the constrained minimization of the augmented to-
tal potential energy, Π̃, associated with the bending of a cantilever beam
supported at two additional points and carrying a uniform load1 .
For N = 11, v ≈ 0.02 and M ≈ 0.11. Increasing the polynomial
order much beyond 11 quickly leads to a point of diminishing returns. Even
1
That’s a run-on sentence.
Table 1. An analogy between constrained optimization and minimum total potential energy.
Constrained Optimization Minimum Total Potential Energy
cost function, J total potential energy function, Π
parameters, pi displacement coefficients, ai
active constraints, gj (p) = 0 specified displacements v(xp ; a) = 0
Lagrange multipliers, λ reaction forces at specified displacements, λ
Hessian matrix of the cost function, [H] stiffness matrix, [K]
0
-0.05
-0.1
-0.15 7 order approx
exact
-0.2
0 0.2 0.4 0.6 0.8 1
span, x/L
bending moment, M(x)
1
0
-1
-2
-3 7 order approx
-4 exact
0 0.2 0.4 0.6 0.8 1
span, x/L
0
-0.01
-0.02
-0.03
-0.04
-0.05
-0.06 7 order approx
-0.07 exact
-0.08
0 0.2 0.4 0.6 0.8 1
span, x/L
bending moment, M(x)
2
1
0
-1
-2
-3 7 order approx
-4 exact
0 0.2 0.4 0.6 0.8 1
span, x/L
Figure 4. N = 11; Roller supports at xp = 0.3L and xq = 0.5L; Approximate Reactions: Rp = +65.18
and Rq = −134.63; Exact Reactions: Rp = +64.18 and Rq = −134.00; Approximation Errors: v = 0.02
and M = 0.11
transverse deflection, v(x)
0
-0.05
-0.1
-0.15 11 order approx
exact
-0.2
0 0.2 0.4 0.6 0.8 1
span, x/L
bending moment, M(x)
1
0
-1
-2
-3 11 order approx
-4 exact
0 0.2 0.4 0.6 0.8 1
span, x/L
Figure 5. N = 11; Roller supports at xp = 0.5L and xq = 0.7L; Approximate Reactions: Rp = −12.18
and Rq = −58.80; Exact Reactions: Rp = −12.34 and Rq = −58.71; Approximation Errors: v = 0.02
and M = 0.11
transverse deflection, v(x)
0
-0.01
-0.02
-0.03
-0.04
-0.05
-0.06 11 order approx
-0.07 exact
-0.08
0 0.2 0.4 0.6 0.8 1
span, x/L
bending moment, M(x)
2
1
0
-1
-2
-3 11 order approx
-4 exact
0 0.2 0.4 0.6 0.8 1
span, x/L
Figure 6. N = 11; Roller supports at xp = 0.7L and xq = 0.9L; Approximate Reactions: Rp = −55.47
and Rq = −7.30; Exact Reactions: Rp = −55.45 and Rq = −7.32; Approximation Errors: v = 0.02
and M = 0.11 CC BY-NC-ND H.P. Gavin