Skip to content

Transforming ODEs to Schrödinger-like equations

Many spectral problems in mathematical physics naturally arrive in a Schrödinger-like form

ϕ(ρ)+V(ρ)ϕ(ρ)=ω2ϕ(ρ),- \phi''(\rho) + V(\rho)\,\phi(\rho) = \omega^2 \phi(\rho),

where ω2\omega^2 is the eigenvalue and V(ρ)V(\rho) an effective potential. Often, however, one starts from more general second-order ODEs, possibly with first-derivative terms, variable weights on the right-hand side, and even matrix-valued couplings.

This note summarizes:

  1. The final transformation formulas for a single scalar ODE.
  2. The structure of coupled systems, with emphasis on the conditions under which they can be reduced to a set of decoupled Schrödinger equations.

The derivations are standard (Liouville / Sturm–Liouville theory); the goal here is to record the usable end results and the key conditions.


1. Single equation: transformation summary

Section titled “1. Single equation: transformation summary”

Consider the most general scalar second-order linear eigenvalue problem of the form

ψ(x)+P(x)ψ(x)+Q(x)ψ(x)=ω2F(x)2ψ(x).(1)- \psi''(x) + P(x)\,\psi'(x) + Q(x)\,\psi(x) = \omega^2 F(x)^2\,\psi(x). \tag{1}

Here P,Q,FP,Q,F are given real (or complex) functions, and ω2\omega^2 is the spectral parameter. The following steps take (1) to standard Schrödinger form.

Define

ψ(x)=eg(x)u(x),g(x)=P(x)2.\psi(x) = e^{g(x)}\,u(x),\qquad g'(x) = \frac{P(x)}{2}.

Then u(x)u(x) satisfies

u(x)+U(x)u(x)=ω2F(x)2u(x),(2)- u''(x) + U(x)\,u(x) = \omega^2 F(x)^2\,u(x), \tag{2}

with

U(x)=Q(x)12P(x)14P(x)2.U(x) = Q(x) - \frac{1}{2}P'(x) - \frac{1}{4}P(x)^2.

So every equation of the form (1) is equivalent to a Sturm–Liouville-type equation (2) with no first-derivative term.

Step 2: flatten the weight F(x)2F(x)^2

Section titled “Step 2: flatten the weight F(x)2F(x)^2F(x)2”

Introduce a new coordinate ρ\rho via

dρdx=F(x),\frac{d\rho}{dx} = F(x),

and set

u(x)=F(ρ)1/2ϕ(ρ),u(x) = F(\rho)^{-1/2}\,\phi(\rho),

where F(ρ)F(\rho) means FF expressed as a function of ρ\rho. Then ϕ\phi obeys a Schrödinger equation

ϕ(ρ)+V(ρ)ϕ(ρ)=ω2ϕ(ρ),(3)- \phi''(\rho) + V(\rho)\,\phi(\rho) = \omega^2 \phi(\rho), \tag{3}

with potential

V(ρ)=U(ρ)F(ρ)2+12F(ρ)F(ρ)14(F(ρ)F(ρ))2.V(\rho) = \frac{U(\rho)}{F(\rho)^2} + \frac{1}{2}\frac{F''(\rho)}{F(\rho)} - \frac{1}{4}\left(\frac{F'(\rho)}{F(\rho)}\right)^2.

Combining the steps:

Single-ODE transformation (summary).
Equation (1) is equivalent to the Schrödinger-like eigenvalue problem (3) by the change of variable xρx\mapsto\rho and rescaling

ψ(x)=exp ⁣(12xP(s)ds)F(ρ)1/2ϕ(ρ),dρdx=F(x).\psi(x) = \exp\!\left(\frac{1}{2}\int^x P(s)\,ds\right) \,F(\rho)^{-1/2}\,\phi(\rho),\qquad \frac{d\rho}{dx} = F(x).

The transformation is invertible on any interval where F(x)0F(x)\neq 0.


We now turn to coupled systems. The key questions are:

  1. Can we still remove all first-derivative terms?
  2. Can the system be cast into a Schrödinger-like vector equation?
  3. Under what conditions can we further decouple it into independent scalar Schrödinger equations?

We address these in increasing order of restrictiveness.

Let y(x)Cn\mathbf y(x)\in\mathbb C^n be a column vector of nn functions, and consider

y(x)+P(x)y(x)+Q(x)y(x)=ω2F(x)2y(x).(4)- \mathbf y''(x) + P(x)\,\mathbf y'(x) + Q(x)\,\mathbf y(x) = \omega^2 F(x)^2\,\mathbf y(x). \tag{4}

Here

  • P(x),Q(x),F(x)2P(x),Q(x),F(x)^2 are n×nn\times n matrix-valued coefficient functions,
  • ω2\omega^2 is the spectral parameter, and
  • primes denote d/dxd/dx.

Important special cases:

  • P(x)P(x) diagonal (component-wise first-derivative terms),
  • F(x)2F(x)^2 diagonal, e.g. F(x)2=diag(f1(x)2,,fn(x)2)F(x)^2 = \mathrm{diag}(f_1(x)^2,\dots,f_n(x)^2).

We now describe what can and cannot be done in general.

2.2 Removing first-derivative terms (always possible)

Section titled “2.2 Removing first-derivative terms (always possible)”

Set

y(x)=S(x)ϕ(x),\mathbf y(x) = S(x)\,\boldsymbol\phi(x),

with S(x)GL(n,C)S(x)\in GL(n,\mathbb C) invertible. A short computation gives an equation for ϕ\boldsymbol\phi of the form

ϕ(x)+A(x)ϕ(x)+B(x)ϕ(x)=ω2W(x)ϕ(x),- \boldsymbol\phi''(x) + A(x)\,\boldsymbol\phi'(x) + B(x)\,\boldsymbol\phi(x) = \omega^2\,W(x)\,\boldsymbol\phi(x),

where

A(x)=2S1S+S1PS,W(x)=S1F2S.A(x) = 2S^{-1}S' + S^{-1}P S,\qquad W(x) = S^{-1}F^2 S.

To remove first derivatives, impose

2S(x)+P(x)S(x)=0.(5)2S'(x) + P(x)\,S(x) = 0. \tag{5}

This is a linear matrix ODE. For any smooth P(x)P(x) and any nonsingular initial condition S(x0)S(x_0), it has a unique local solution with S(x)GL(n,C)S(x)\in GL(n,\mathbb C). With this choice, A(x)0A(x)\equiv 0, and we obtain

ϕ(x)+U(x)ϕ(x)=ω2W(x)ϕ(x),(6)- \boldsymbol\phi''(x) + U(x)\,\boldsymbol\phi(x) = \omega^2\,W(x)\,\boldsymbol\phi(x), \tag{6}

where

U(x)=S1(S+PS+QS),W(x)=S1F(x)2S(x).U(x) = S^{-1}\bigl(S'' + P S' + Q S\bigr), \qquad W(x) = S^{-1}F(x)^2 S(x).

So:

Fact 1. For any coupled system of the form (4), one can always choose S(x)S(x) satisfying (5) so that the transformed variables ϕ(x)=S(x)1y(x)\boldsymbol\phi(x)=S(x)^{-1}\mathbf y(x) satisfy (6) with no first-derivative term.

This is the exact analogue of the scalar case, just with S(x)S(x) a matrix.

2.3 Schrödinger-like vector equation: condition on the weight

Section titled “2.3 Schrödinger-like vector equation: condition on the weight”

Equation (6) is a matrix Sturm–Liouville problem: it has a matrix potential U(x)U(x) and a matrix weight W(x)W(x) multiplying the eigenvalue.

We now ask whether we can reduce it to a vector Schrödinger equation

Φ(ρ)+V(ρ)Φ(ρ)=ω2Φ(ρ),(7)- \boldsymbol\Phi''(\rho) + V(\rho)\,\boldsymbol\Phi(\rho) = \omega^2 \boldsymbol\Phi(\rho), \tag{7}

where the eigenvalue multiplies the identity matrix. We allow:

  • a scalar change of variable ρ=ρ(x)\rho=\rho(x), and
  • a further matrix rescaling ϕ(x)=T(ρ)Φ(ρ)\boldsymbol\phi(x)=T(\rho)\,\boldsymbol\Phi(\rho).

Under such transformations, the weight matrix W(x)W(x) in (6) becomes

W~(ρ)=1(ρ(x))2T(ρ)1W(x)T(ρ).\widetilde W(\rho) = \frac{1}{(\rho'(x))^2}\,T(\rho)^{-1}W(x)T(\rho).

To reach (7), we must have W~(ρ)=I\widetilde W(\rho) = I for all ρ\rho, i.e.

T(ρ)1W(x)T(ρ)=ρ(x)2I.T(\rho)^{-1} W(x) T(\rho) = \rho'(x)^2 I.

However, conjugation does not change eigenvalues: at each xx the matrix on the left has the same eigenvalues as W(x)W(x), whereas the matrix on the right has all eigenvalues equal to ρ(x)2\rho'(x)^2. Therefore this is possible if and only if, at each xx,

W(x) is proportional to the identity matrix.W(x) \ \text{is proportional to the identity matrix.}

In other words:

Fact 2. (Vector Schrödinger form)
The system (6) can be transformed to the Schrödinger-like vector equation (7) by a scalar reparametrization and matrix rescaling if and only if

W(x)=c(x)Infor some scalar function c(x).W(x) = c(x)\,I_n \quad\text{for some scalar function } c(x).

In the common specialization where F2F^2 is diagonal,

F2(x)=diag(f1(x)2,,fn(x)2),F^2(x) = \mathrm{diag}(f_1(x)^2,\dots,f_n(x)^2),

and S(x)S(x) is chosen, for example, to be diagonal, this condition reduces to

f1(x)2=f2(x)2==fn(x)2for all x.f_1(x)^2 = f_2(x)^2 = \dots = f_n(x)^2 \quad\text{for all }x.

When this holds, one may choose ρ\rho such that dρ/dx=f(x)d\rho/dx = f(x) with f(x)2=fi(x)2f(x)^2=f_i(x)^2, and (6) becomes (7) with some matrix potential V(ρ)V(\rho).

If the eigenvalues of W(x)W(x) are not all equal, no combination of scalar reparametrizations and similarity transformations can make the weight equal to the identity for all xx; one is left with a genuine matrix Sturm–Liouville problem with a nontrivial weight.

2.4 Full decoupling into independent scalar Schrödinger equations

Section titled “2.4 Full decoupling into independent scalar Schrödinger equations”

Assume now that Fact 2 holds (so we have brought the system to (7)). We ask: when can we find a constant invertible matrix S0S_0 such that

χ(ρ)=S01Φ(ρ)\boldsymbol\chi(\rho) = S_0^{-1}\boldsymbol\Phi(\rho)

satisfies nn independent scalar equations

χi(ρ)+Vi(ρ)χi(ρ)=ω2χi(ρ),i=1,,n?- \chi_i''(\rho) + V_i(\rho)\,\chi_i(\rho) = \omega^2 \chi_i(\rho), \qquad i=1,\dots,n?

In terms of V(ρ)V(\rho) this means we want

S01V(ρ)S0to be diagonal for all ρ.S_0^{-1} V(\rho) S_0 \quad\text{to be diagonal for all }\rho.

Equivalently:

There must exist nn linearly independent constant vectors v1,,vnv_1,\dots,v_n and scalar functions Vi(ρ)V_i(\rho) such that

V(ρ)vi=Vi(ρ)vifor all ρ, i=1,,n.V(\rho)\,v_i = V_i(\rho)\,v_i \quad\text{for all }\rho,\ i=1,\dots,n.

The viv_i are an ρ\rho-independent eigenbasis for the family of matrices {V(ρ)}\{V(\rho)\}. Packing them as columns of S0S_0, we have

V(ρ)=i=1nVi(ρ)Pi,Pi=viwiT,V(\rho) = \sum_{i=1}^n V_i(\rho)\,P_i,\qquad P_i = v_i w_i^{\mathsf T},

where wiTw_i^{\mathsf T} are the dual covectors and PiP_i are constant rank-one projectors satisfying

PiPj=δijPi,i=1nPi=I.P_iP_j = \delta_{ij}P_i,\qquad \sum_{i=1}^n P_i = I.

So the decoupling condition can be phrased invariantly as:

Fact 3. (Decoupling condition)
The Schrödinger vector equation (7) can be reduced by a constant similarity transformation to nn independent scalar equations if and only if there exists a set of constant projectors P1,,PnP_1,\dots,P_n with

PiPj=δijPi,iPi=I,P_iP_j = \delta_{ij}P_i,\qquad \sum_i P_i=I,

and scalar functions Vi(ρ)V_i(\rho) such that

V(ρ)=i=1nVi(ρ)Pifor all ρ.V(\rho) = \sum_{i=1}^n V_i(\rho)\,P_i \quad\text{for all }\rho.

In more elementary language: all matrices V(ρ)V(\rho) must share the same eigenvectors; only their eigenvalues are allowed to depend on ρ\rho.

When V(ρ)V(\rho) is diagonalizable for each ρ\rho, a useful sufficient condition is:

  • the matrices {V(ρ)}\{V(\rho)\} commute pairwise, and
  • at least one V(ρ)V(\rho) has a simple (nondegenerate) spectrum.

Then the family can be simultaneously diagonalized by a constant matrix S0S_0.

For n=2n=2 one can make the decoupling condition more explicit. After going through

  1. first-derivative removal (Fact 1), and
  2. weight flattening (Fact 2, with f12=f22f_1^2=f_2^2),

the system can be written as

(ϕ1ϕ2)+(a(ρ)b(ρ)c(ρ)d(ρ))(ϕ1ϕ2)=ω2(ϕ1ϕ2).- \begin{pmatrix}\phi_1\\\phi_2\end{pmatrix}'' + \begin{pmatrix}a(\rho) & b(\rho)\\ c(\rho) & d(\rho)\end{pmatrix} \begin{pmatrix}\phi_1\\\phi_2\end{pmatrix} = \omega^2 \begin{pmatrix}\phi_1\\\phi_2\end{pmatrix}.

Decoupling asks for a constant change of basis χ=S01ϕ\boldsymbol\chi = S_0^{-1}\boldsymbol\phi such that the potential matrix is diagonal in that basis for all ρ\rho. Equivalently, one seeks constant coefficients κ\kappa such that combinations

u(ρ)=ϕ1(ρ)+κϕ2(ρ)u(\rho) = \phi_1(\rho) + \kappa\,\phi_2(\rho)

are eigenvectors of the matrix potential for all ρ\rho. This leads to the quadratic condition

c(ρ)κ2+(a(ρ)d(ρ))κb(ρ)=0.c(\rho)\,\kappa^2 + (a(\rho)-d(\rho))\,\kappa - b(\rho) = 0.

Requiring two constant roots κ1,2\kappa_{1,2} for all ρ\rho forces the coefficients of this quadratic to be proportional as functions of ρ\rho. Assuming c(ρ)≢0c(\rho)\not\equiv 0, this is equivalent to

b(ρ)c(ρ)=const,a(ρ)d(ρ)c(ρ)=const,\frac{b(\rho)}{c(\rho)} = \text{const},\qquad \frac{a(\rho)-d(\rho)}{c(\rho)} = \text{const},

i.e. two independent functional constraints among a,b,c,da,b,c,d for the two-component system.

This is the n=2n=2 version of Fact 3 in components.

2.5 Summary of conditions for coupled systems

Section titled “2.5 Summary of conditions for coupled systems”

Putting everything together, a coupled nn-component system of the form (4) admits a reduction to decoupled scalar Schrödinger equations

χi(ρ)+Vi(ρ)χi(ρ)=ω2χi(ρ)- \chi_i''(\rho) + V_i(\rho)\,\chi_i(\rho) = \omega^2 \chi_i(\rho)

if and only if the following hold, at least locally:

  1. First-derivative removal (always possible):
    There exists S(x)GL(n)S(x)\in GL(n) solving

    2S(x)+P(x)S(x)=0,2S'(x) + P(x)S(x) = 0,

    giving (6).

  2. Scalar weight condition (Schrödinger vector form):
    The resulting weight matrix W(x)=S1F2SW(x)=S^{-1}F^2S is proportional to the identity,

    W(x)=c(x)In.W(x) = c(x)I_n.

    In particular, if F2F^2 is diagonal with entries fi(x)2f_i(x)^2, this requires f12==fn2f_1^2=\dots=f_n^2. One then chooses a new coordinate ρ\rho with dρ/dx=c(x)d\rho/dx=\sqrt{c(x)} to obtain (7).

  3. Common eigenbasis of the potential (decoupling):
    The matrix potential V(ρ)V(\rho) in (7) has an ρ\rho-independent eigenbasis. Equivalently, there exist constant projectors PiP_i and scalar potentials Vi(ρ)V_i(\rho) such that

    V(ρ)=i=1nVi(ρ)Pi.V(\rho) = \sum_{i=1}^n V_i(\rho)\,P_i.

For generic data, these conditions impose n2nn^2-n independent functional constraints among the entries of the matrix potential (after weight flattening), as can be seen by counting degrees of freedom: a general n×nn\times n matrix has n2n^2 independent entries, whereas a diagonalizable matrix with fixed eigenvectors but ρ\rho-dependent eigenvalues has only nn functional degrees of freedom.


  • For a single ODE, transforming to Schrödinger form is always possible under mild regularity assumptions; the formulas are explicit and widely used.
  • For coupled systems, one can always eliminate first derivatives, but turning the result into a scalar-weight Schrödinger-type vector equation already imposes a nontrivial condition on the weight matrix.
  • Full decoupling into independent scalar Schrödinger equations requires a further strong condition: the family of matrix potentials must share a common, xx-independent eigenbasis.

These conditions often appear implicitly when one searches for normal modes that separate cleanly in multi-component systems (e.g. coupled perturbations in curved spacetime or multi-field models), and make precise when such decoupling is mathematically possible.