声音是由振动引起的没错,但装水后声音变小了不是因为装了水变重了的原因.
装水前,杯子内外都是空气,杯壁自然振动,产生自然的振动频率
装水后,杯子内是水,水对杯子内壁的压强大于空气对杯子外壁的压强,当杯壁受力振动时,向内的振幅受了水压的阻力从而小于向外的振幅,于是振动频率减小,发出的声音变弱.
另外,当杯壁受力振动时,同时杯内的水也会振动,从而消耗了一部分力,使杯壁受力减少;且,当水也振动时,由于水是液体,整杯水变成不是均匀的介质,所以产生的声波在水中传播时会消耗一部分,同时导致人耳听到的声量减弱.又,当是空杯子时,产生的声波在杯内壁多次反射,从杯口传出,减少了向外的扩散,装水后相当于形成了大密度的介质,减少在杯内的反射效果(这与别人正常给你说话或别人用一个竹筒对你说话的原理一样)