已知命题p:f(x)=lg(x^2+ax+1)的定义域为R,命题q