若函数f(x)=-x^2+ax-1/4a+1/2在【0,1】上的最大值为2,求实数a的值.