本书简明介绍了工程电磁场理论及有限元方法,重点给出了应用开源有限元分析软件FreeFEM进行二维及三维低频电磁场问题自编程计算的方法和技巧,并对约30个典型问题进行编程求解。在内容组织编排上,以七大低频电磁场应用场景(包括静电场、交/直流传导电场、瞬态电场、静磁场、涡流场及瞬态磁场)为主线,以典型场景应用案例为牵引,遵循了计算电磁学理论与FreeFEM算法编程并重的原则。在理论方面,给出了七大场景下计算电磁场问题的数学模型(包括控制方程、边界条件、界面连续性条件及激励条件)及相应的有限元弱形式。在FreeFEM编程实践方面,本书所选取的案例来自经典教材及学术论文,且部分为实际工程案例,通过代码语句详细展示电磁场问题自编程数值计算的全过程。通过将复杂的实际工程计算问题以FreeFEM示例代码的形式呈现,可以帮助读者对电磁场理论、电气工程问题数学建模与有限元分析过程有 深入的理解。本书可作为广大工程技术人员、科研工作者、FreeFEM 软件开发者的参考书,也可作为理工科院校电气工程、电子工程及计算数学相关专业的高年级本科生研究生学习工程电磁场有限元分析的教材。