多项选择题

住院患者失眠产生的原因有()。

A.生理变化
B.环境变化
C.心理因素
D.病理变化