De methode van variatie van parameters of variatie van constanten is een methode om een particuliere oplossing te vinden van een lineaire differentiaalvergelijking. De methode is breder toepasbaar dan de methode van de onbepaalde coëfficiënten, maar vereist meer rekenwerk.
De algemene oplossing van een lineaire differentiaalvergelijking bestaat uit de algemene oplossing van de homogene vergelijking, plus een willekeurige oplossing van de volledige vergelijking, de zogenaamde particuliere oplossing.
Beschouw de lineaire 2e-orde-differentiaalvergelijking:

Hierin kunnen
en
zelf ook functies van
zijn.
Merk ook op dat de coëfficiënt van de tweede afgeleide gelijk is aan 1. Dit is geen echte beperking, want indien hij niet 1 is, kan de vergelijking door deze factor worden gedeeld, zodat hij 1 wordt.
Indien
en
onafhankelijke oplossingen zijn van de homogene vergelijking, dus met het rechterlid gelijk aan nul, dan is algemene oplossing van de homogene differentiaalvergelijking:

De bedoeling is nu een particuliere oplossing, dus een oplossing van de volledige vergelijking, te vinden van de gedaante:
,
waarin de constanten uit de homogene oplossing vervangen zijn door functies van
. Dit verklaart tevens de benaming van deze methode. De bedoeling is deze twee functies
en
te vinden.
In wat volgt wordt de variabele
niet verder opgenomen in de notatie om de formules overzichtelijk te houden.
De afgeleide van deze vooropgestelde particuliere oplossing is dan:

Stel nu als eerste eis aan de onbekende functies
en
dat de eerste bijdrage in deze som nul is:

De tweede afgeleide van de particuliere oplossing is dus:

Door de uitdrukkingen voor
,
en
in te vullen in de inhomogene differentiaalvergelijking, vindt men na herschikking:

De tweede en derde bijdrage in deze som zijn echter nul want
en
zijn oplossingen van de homogene vergelijking. Dus blijft er over:

De eisen (1) en (2) leveren nu een stelsel in de onbekenden
en
. De oplossingen van dit stelsel kunnen vervolgens worden geïntegreerd om de gezochte functies
en
te vinden:
,
waarmee de particuliere oplossing gevonden is.
De integratieconstanten bij de berekening van deze twee integralen kunnen zonder verlies van algemeenheid nul gekozen worden.
De differentiaalvergelijking:

heeft als algemene homogene oplossing:

Er wordt dus een particuliere oplossing gezocht van de vorm

met
en
functies van
.
De voorwaarden voor de afgeleiden van deze twee functies zijn:


Met als oplossingen:

zodat na integratie:


De particuliere oplossing is dus:

De algemene oplossing van de inhomogene vergelijking is dan

waarbij
en
echte constanten zijn. Deze worden bepaald met behulp van de randvoorwaarden.
De methode kan veralgemeend worden voor differentiaalvergelijkingen van een hogere orde. Voor orde
dienen
functies
gezocht te worden waarbij
loopt van 1 tot
. De afgeleiden van deze functies zijn de oplossingen van het stelsel:


- ....


De determinant van dit stelsel is de zogenaamde wronskiaan.
De oplossingen dienen dan nog geïntegreerd te worden tot de gewenste functies
, en de gezochte particuliere oplossing is:

waarin
weer de
onafhankelijke oplossingen uit de homogene oplossing zijn.