多项选择题

产生水力振动的原因主要有()。

A.水力冲击
B.压力脉动
C.汽蚀压力振动