在rt三角形abc中,∠ACB=90°,BC=30,AB=50.点P是AB边上任意一点,点N在线段BP上,求AP的长.