提出了一个用于弹塑性结构灵敏度分析的方法,称为NCP函数法。通过引入NCP函数,弹塑性结构分析的互补模型被等价为方程组形式;利用直接法对等价的方程组模型关于设计变量直接求导,建立了用于弹塑性灵敏度分析的线性方程组模型。新的灵敏度分析模型精确刻画了材料性质发生变化时灵敏度系数的不连续性,并避免了通过迭代过程来确定灵敏度系数的跳跃量。针对桁架结构的数值试验显示了算法的特点及其有效性。