已知三角形ABC中,角BAC=45°,AB>AC,AD是BC边上的高,设BD=a,CD=b,求AD的长