以直角三角形ABC的斜边AB为斜边另作一个直角三角形ABD,若BC=1,AC=b,AD=2,则BD=?