若f(x)=1/a-1/x(a>0)的定义域、值域都是[1/2,2],求实数a的值