모함수(영어: generating function)은 해밀턴 역학에서 두 개의 일반화 좌표간의 정준변환을 연결해주는 함수이다. 수학에서 말하는 생성함수(영어: generating function)와는 전혀 다른 함수이다.
기본적으로 다음과 같은 네 종류의 모함수가 있다.