摘要: 介绍了圆盘颗粒不连续变形分析(DDA)理论。推导了圆盘与边界、圆盘与圆盘的 罚函数法接触子矩阵。在罚函数法和曾广拉格朗日法下编写程序模拟了单个圆盘与边界碰撞、 折斜面上的运动和多圆盘在封闭边界内的运动等3个算例。研究了罚函数法和增广拉格朗日 法处理接触时刚度变化对系统机械能的影响,发现碰撞速度较大时,系统机械能的变化在不同 刚度取值组合下相差很大。为解决模拟碰撞时存在的机械能变化不准确的问题,在计算中引入 冲量法,用于计算圆盘与圆盘、圆盘与边界以及圆盘与凸角碰撞后的分离速度,以更新DDA算 法中的初始速度。将冲量法编入程序在不同恢复系数和摩擦角条件下重新模拟算例,发现改善 后的算例程序可较好地模拟多圆盘在运动过程中的机械能变化。