已知函数f(x)=[(a^2-1)x^2+(a+1)+1],若f(x)的定义域为R,则实数a的取值范围是?