已知函数f(x)=x-2x+3在[0,a](a>0)上的最大值是3,最小值为2,求实数a的取值范围