已知函数f(x)=x2+(2+lga)x+lgb,且f(-1)=-2.若方程f(x)=2x有两个相等的实数根,求a ,b