汉密尔顿函数求最优解