Generating function (physics)
{{Short description|Function used to generate other functions}}
{{About|generating functions in physics|generating functions in mathematics|Generating function}}
In physics, and more specifically in Hamiltonian mechanics, a generating function is, loosely, a function whose partial derivatives generate the differential equations that determine a system's dynamics. Common examples are the partition function of statistical mechanics, the Hamiltonian, and the function which acts as a bridge between two sets of canonical variables when performing a canonical transformation.
In canonical transformations
There are four basic generating functions, summarized by the following table:{{cite book|last1=Goldstein|first1=Herbert|title=Classical Mechanics|last2=Poole|first2=C. P.|last3=Safko|first3=J. L.|publisher=Addison-Wesley|year=2001|isbn=978-0-201-65702-9|edition=3rd|pages=373}}
class="wikitable" style="margin-left:1.5em;"
! style="background:#ffdead;" | Generating function ! style="background:#ffdead;" | Its derivatives |
| and |
| and |
| and |
| and |
Example
Sometimes a given Hamiltonian can be turned into one that looks like the harmonic oscillator Hamiltonian, which is
For example, with the Hamiltonian
where {{mvar|p}} is the generalized momentum and {{mvar|q}} is the generalized coordinate, a good canonical transformation to choose would be
{{NumBlk|||{{EquationRef|1}}}}
This turns the Hamiltonian into
which is in the form of the harmonic oscillator Hamiltonian.
The generating function {{math|F}} for this transformation is of the third kind,
To find {{math|F}} explicitly, use the equation for its derivative from the table above,
and substitute the expression for {{mvar|P}} from equation ({{EquationNote|1}}), expressed in terms of {{mvar|p}} and {{mvar|Q}}:
Integrating this with respect to {{mvar|Q}} results in an equation for the generating function of the transformation given by equation ({{EquationNote|1}}):
{{Equation box 1 | indent = : | equation = }}
To confirm that this is the correct generating function, verify that it matches ({{EquationNote|1}}):