文中首先阐述常用力密度法的优缺点,在此基础上从能量的角度出发,建立基于梯度优化的索杆体系找形方法。利用拉格朗日乘子法将约束条件添加到目标函数中,并应用梯度法进行优化,从而得到考虑约束条件索杆张力结构的形状。在给定初始条件下,该方法可以找到同时满足能量最小和一定形态要求的索杆张力体系。并利用MATLAB编制相应程序,算例分析结果表明本文给出的索杆体系找形的方法适合于绝大多数索杆体系,无论是简单的平面张力结构、索穹顶结构,还是复杂的索桁体系。该方法的优点之一是可以在目标函数中直接引入边界约束条件,从而可以较方便地求解考虑约束条件的索杆张力体系的几何形状。