汉密尔顿原理计算泛函