Previous Up Next

13.8.5  Finding conjugate points

The conjugate_equation command computes conjugate points.

To find any conjugate points, solve for zeros of the returned expression.

Example

Find a minimum for the functional

  F(y)=
π
2


0

y′(x)2x y(x)−y(x)2
dx

on D={yC1[0,π/2]:y(0)=y(π/2)=0}. The corresponding Euler-Lagrange equation is:

eq:=euler_lagrange(y'(x)^2-x*y(x)-y(x)^2,y(x))
     
d2
dx2
y
x
=−
x
2
y
x
          

The general solution is:

y0:=dsolve(eq,x,y)
     
c0 cosx+c1 sinx
x
2
          

The stationary function depends on two parameters c0 and c1 which are fixed by the boundary conditions:

c:=solve([subs(y0,x,0)=0,subs(y0,x,pi/2)=0],[c_0,c_1])
     






0,
1
4
 π 





          
conjugate_equation(y0,[c_0,c_1],c[0],x,0)
     
sinx           

The above expression obviously has no zeros in (0,π/2], hence there are no points conjugate to 0. Since fyy=2>0, where f(y,y′,x) is the integrand in F(y) (the strong Legendre condition), y0 minimizes F on D. To obtain y0 explicitly:

subs(y0,[c_0,c_1],c[0])
     
1
4
 π  sinx
x
2
          

Previous Up Next