本书介绍了有限元法的基本原理,同时兼顾了有限元法的数学推导、程序实现和商业软件的应用。在数学软件的选择方面,理想的软件应该具备符号运算能力、数值计算功能以及丰富的图形绘制功能,本教材选用Mathematica作为公式推导和编程语言,当然对于熟悉Maple或MATLAB等软件的读者也容易改写成相应代码。Mathematica特别适合于符号运算以及有限元法的编程,同时作为一种**编程语言,它减轻了编程负担从而更关注于有限元方法,这种包含可以实现的编程示例的书籍对初学者是有益的,Mathematica是主要应用的求解软件。而在商用有限元软件方面,也给出了适当的介绍,本书选用了Abaqus软件,Abaqus是领先的有限元软件包之一,尽管该软件具有高质量的前后处理能力,但本书在处理问题时给出的是Abaqus关键字版本形式,务求简便,又能使学生有所了解,对本书算例可以进行验证。 学生无需事先具有Mathematica软件与Abaqus软件的基础,本教材学生定位主要是力学方向本科学生及非力学专业研究生。