# 有限单元法

不要问为什么一个机器学习工程师要搞这个，问就是为了爱。

## 主要学习资料

### 视频课程

* Bilibili：[清华大学—有限元分析及应用](https://www.bilibili.com/video/av25035770)
  * B站小伙伴热心制作PPT讲义：链接:<https://pan.baidu.com/s/1x0NSXVVmt6u1-0dvAqIfgw> 提取码:s719
* 网易公开课：[清华大学有限元分析及应用 13讲](https://open.163.com/newview/movie/free?pid=WFTMARPBG)
  * 视频顺序有问题
* 百度云盘（蜗速下载）：[023.清华大学—有限元分析及应用（1.19 GB）](https://pan.baidu.com/s/1pJn0hcR)

以上视频都是一样的，选一个方便的用即可。

### 课程概要

整个课程有第15讲，分为三个部分：

第一部分主要为基本原理，包含第1讲到第6讲。

第1讲为引论，介绍力学的分类、变形体力学的要点、微分方程求解的方法、关于函数逼近的方式、针对复杂几何域上的函数表征及逼近、针对复杂几何域的分片函数逼近、有限元发展的历史和软件；

第2讲为基于直接刚度法的杆系有限元方法，内容有：弹簧的力学分析原理、弹簧单元与杆单元的比较、杆单元的坐标变换、杆结构的ANSYS实例分析；

第3讲及第4讲是针对复杂几何形状变形体的力学描述，内容有：力学描述的基本思路、平面问题三大方程构建、两类边界条件、平面纯弯梁的描述及求解、空间弹性问题的完整描述、关于张量的描述及理解；

第5讲是变形体力学方程求解的试函数方法的原理，内容有：平面弯曲梁求解的试函数方法、变分方法、能量原理；

第6讲是基于试函数方法的经典实现及有限元实现，内容有：基于试函数的经典方法与有限元方法、自然离散与逼近离散、有限元方法中的基本步骤。

第二部分主要为有限元方法，包含第7讲到第13讲。

第7讲是杆、梁结构的有限元分析，内容有：杆单元构建及MATLAB编程、梁单元构建及MATLAB编程、分布力的处理、杆梁结构的ANSYS实例分析；

第8讲及第9讲是连续体结构的有限元分析，内容有：平面3节点三角形单元及MATLAB编程、平面4节点矩形单元及MATLAB编程、轴对称单元、分布力的处理、空间4节点四面体单元、空间8节点正八面体单元、参数单元的原理、典型空间问题分析的ANSYS实例；

第10讲是 有限元方法中的基本性质，内容有：节点编号与存储带宽、形状函数矩阵与刚度矩阵的性质、边界条件的处理与支反力的计算、位移函数构造与收敛性要求、C0单 元与C1单元、单元的拼片试验、有限元分析数值解的精度与性质、单元应力计算结果的误差与平均处理、控制误差和提高精度的h方法和p方法；

第11讲是高阶及复杂单元，内容有：1D高阶单元、2D高阶单元、3D高阶单元、基于薄板理论的弯曲板单元、子结构与超级单元；

第12讲及第13讲是有限元分析的应用领域引论，内容有：结构振动的有限元分析、弹塑性问题的有限元分析、传热问题的有限元分析、热应力问题的有限元分析。

第三部分主要为有限元建模，包含第14讲及第15讲。

第14讲是有限元分析的典型PROJECT；

第15讲是自主专题分析CASE STUDY，要求学生独立完成一个有限元分析实例。

### 其余材料

* [曾老师自己做的讲义](https://www.academia.edu/34293909/%E6%9C%89%E9%99%90%E5%85%83%E5%88%86%E6%9E%90%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B_Fundamentals_of_Finite_Element_Analysis)

## 其余资料收集

(慢慢补充)

* [有限元方法编程](http://cstam.org.cn/static/old/upload/fckeditor/%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E7%BC%96%E7%A8%8B%20%20%EF%BC%88%E7%AC%AC%E4%B8%89%E7%89%88%EF%BC%89.pdf)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.tsingjyujing.com/fem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
