《大衍历》是由中国唐代著名的天文学家和佛学家一行制定的。
一行,本名张遂,河北巨鹿人。他的天文成就主要体现在天文仪器的创制、对天象的观测以及主持天文大地测量三大方面。
一行主张编订历法应该在实测的基础上。因此,要想得到准确的实测结果,首先就需要有特定的仪器来对天体位置进行测量。于是,他于开元九年与曹参军梁令瓒经过研究设计一个黄道游仪制成木模,一行决定用铜铁铸造,这架仪器于开元十一年完成。它的最突出特点就是黄道并不是固定的,而是可以在赤道上任意移位,这样就可以与岁差现象相符合。
后来,一行和梁令瓒等又开始设计制造水运浑天仪。这个水运浑天仪以水力为动力,并带有报时装置可以自动报时,又被称为水运浑天或开元水运浑天俯视图。
在观测天象方面,一行使用自制的黄道游仪来观测各星体的运动并取得了一定的成果,他不但测出了一些恒星的赤道坐标以及它们和黄道的相对位置,还测量出这些恒星的位置同汉代所测结果并不相符,有很大变动。
从开元十二年起,一行开始主持大规模的全国天文大地测量,其中最有成就的要数南宫说等人在河南所作的一组观测。
一行还有一个重要的贡献就是制定《大衍历》。从开元十三年起,他就开始编历,用2年的时间完成了草稿,将其定名为《大衍历》,它是当时已有的历法中最精密的。
《大衍历》后经张说和历官陈玄景等人整理成书,根据它编算成的历书颁行全国,不久又流传至日本。