更改了求微分的方法