如图,已知AB=a,点D、C在线段AB上,且AC²=AB×BC,BD²=AD×AB,求DC的长.