基于MATLAB和VB混合编程技术开发了非线性振动系统的分析计算软件,实现了对常见非线性振动系统的可视化计算。本软件在开发过程中,采用ActiveX技术实现VB和MATLAB之间的调用,从而实现计算结果的图形化显示,并提出采用四阶五级龙格库塔法求解非线性振动方程。从达芬方程和粘性阻尼单摆2个实例的应用情况可以看出,本软件具有界面简洁、运行可靠、操作方便等特点,能够准确地描述非线性振动系统,为非线性振动的分析和计算提供了一种简便的方法。