差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| 弹性力学:能量法 [2025/12/08 13:15] – [1.1 一维情况] 张叶安 | 弹性力学:能量法 [2025/12/08 13:20] (当前版本) – [7. 扩展知识:泛函与变分法] 张叶安 | ||
|---|---|---|---|
| 行 33: | 行 33: | ||
| **引入广义胡克定律后**,可以分别用应力或应变表示: | **引入广义胡克定律后**,可以分别用应力或应变表示: | ||
| - | * | + | |
| $$ U_0 = \frac{1}{2E} (\sigma_x^2 + \sigma_y^2 + \sigma_z^2) - \frac{\nu}{E} (\sigma_x \sigma_y + \sigma_y \sigma_z + \sigma_z \sigma_x) + \frac{1}{2G} (\tau_{xy}^2 + \tau_{yz}^2 + \tau_{zx}^2) $$ | $$ U_0 = \frac{1}{2E} (\sigma_x^2 + \sigma_y^2 + \sigma_z^2) - \frac{\nu}{E} (\sigma_x \sigma_y + \sigma_y \sigma_z + \sigma_z \sigma_x) + \frac{1}{2G} (\tau_{xy}^2 + \tau_{yz}^2 + \tau_{zx}^2) $$ | ||
| - | * | + | |
| - | $$ U_0 = \frac{1}{2} [\lambda e^2 + 2G (\epsilon_x^2 + \epsilon_y^2 + \epsilon_z^2) + G (\gamma_{xy}^2 + \gamma_{yz}^2 + \gamma_{zx}^2)] $$ | + | |
| - | *(注: $e$ 为体应变 $e = \epsilon_x + \epsilon_y + \epsilon_z$)* | + | $$ U_0 = \frac{1}{2} [\lambda e^2 + 2G (\epsilon_x^2 + \epsilon_y^2 + \epsilon_z^2) + G (\gamma_{xy}^2 + \gamma_{yz}^2 + \gamma_{zx}^2)] $$ |
| + | |||
| + | | ||
| - | <note important> | ||
| **重要性质**: | **重要性质**: | ||
| - | </ | + | |
| ==== 1.3 应变能密度的导数关系 ==== | ==== 1.3 应变能密度的导数关系 ==== | ||
| 应变能函数 $U_0$ 是一个势函数。 | 应变能函数 $U_0$ 是一个势函数。 | ||
| - | * | + | |
| - | $$ \frac{\partial U_0(\epsilon_{ij})}{\partial \epsilon_{ij}} = \sigma_{ij} $$ | + | $$ \frac{\partial U_0(\epsilon_{ij})}{\partial \epsilon_{ij}} = \sigma_{ij} $$ |
| - | * | + | * |
| - | $$ \frac{\partial U_0(\sigma_{ij})}{\partial \sigma_{ij}} = \epsilon_{ij} $$ | + | $$ \frac{\partial U_0(\sigma_{ij})}{\partial \sigma_{ij}} = \epsilon_{ij} $$ |
| 这表明弹性变形能又称为**弹性势**。 | 这表明弹性变形能又称为**弹性势**。 | ||
| 行 61: | 行 63: | ||
| $$ \delta W = \delta U $$ | $$ \delta W = \delta U $$ | ||
| - | * | + | |
| * | * | ||
| * | * | ||
| 行 68: | 行 70: | ||
| **数学表达式**: | **数学表达式**: | ||
| - | * | + | |
| - | * | + | * |
| * | * | ||
| * | * | ||
| 行 84: | 行 86: | ||
| **总势能 ($\Pi_p$ 或 $E_t$) 定义**: | **总势能 ($\Pi_p$ 或 $E_t$) 定义**: | ||
| $$ \Pi_p = U - W = \iiint_V U_0(\epsilon_{ij}) \text{d}V - \left( \iiint_V F_{bi} u_i \text{d}V + \iint_{S_\sigma} p_i u_i \text{d}S \right) $$ | $$ \Pi_p = U - W = \iiint_V U_0(\epsilon_{ij}) \text{d}V - \left( \iiint_V F_{bi} u_i \text{d}V + \iint_{S_\sigma} p_i u_i \text{d}S \right) $$ | ||
| - | *(注:这里 $W$ 视为外力势能的减少)* | + | |
| + | **(注:这里 $W$ 视为外力势能的减少)** | ||
| **原理表述**: | **原理表述**: | ||
| 行 91: | 行 94: | ||
| $$ \delta \Pi_p = \delta (U - W) = 0 $$ | $$ \delta \Pi_p = \delta (U - W) = 0 $$ | ||
| - | * | + | |
| - | * | + | * |
| ===== 4. 瑞利-里兹法 (Rayleigh-Ritz Method) ===== | ===== 4. 瑞利-里兹法 (Rayleigh-Ritz Method) ===== | ||
| 行 102: | 行 105: | ||
| - **1. 假设位移函数**: | - **1. 假设位移函数**: | ||
| 选取一组包含待定系数 ($a_k, b_k, c_k$) 的函数来近似真实的位移场。 | 选取一组包含待定系数 ($a_k, b_k, c_k$) 的函数来近似真实的位移场。 | ||
| - | $$ u(x) \approx u_0 + \sum_{k=1}^n a_k u_k(x) $$ | + | |
| - | $$ v(x) \approx v_0 + \sum_{k=1}^n b_k v_k(x) $$ | + | $$ u(x) \approx u_0 + \sum_{k=1}^n a_k u_k(x) $$ |
| - | | + | |
| - | **关键点**: | + | $$ v(x) \approx v_0 + \sum_{k=1}^n b_k v_k(x) $$ |
| - | | + | |
| + | **关键点**: | ||
| + | | ||
| - **2. 表达总势能**: | - **2. 表达总势能**: | ||
| - | | + | |
| - | $$ \Pi_p = f(a_1, ..., a_n, b_1, ..., b_n, ...) $$ | + | 利用几何方程(求应变)和物理方程(求应力/ |
| + | |||
| + | $$ \Pi_p = f(a_1, ..., a_n, b_1, ..., b_n, ...) $$ | ||
| - **3. 求解极值**: | - **3. 求解极值**: | ||
| - | | + | |
| - | $$ \frac{\partial \Pi_p}{\partial a_k} = 0, \quad \frac{\partial \Pi_p}{\partial b_k} = 0, \quad ... $$ | + | 根据最小势能原理,总势能取极小值,因此对每一个待定系数求偏导并令其为 0: |
| + | |||
| + | $$ \frac{\partial \Pi_p}{\partial a_k} = 0, \quad \frac{\partial \Pi_p}{\partial b_k} = 0, \quad ... $$ | ||
| - **4. 解代数方程组**: | - **4. 解代数方程组**: | ||
| - | | + | |
| + | 上述步骤会得到一个关于系数的线性代数方程组。解出系数后,回代到位移函数中,即可得到近似解。 | ||
| ===== 5. 虚应力原理与最小余能原理 ===== | ===== 5. 虚应力原理与最小余能原理 ===== | ||
| 行 129: | 行 139: | ||
| ==== 5.2 最小余能原理 (Principle of Minimum Complementary Energy) ==== | ==== 5.2 最小余能原理 (Principle of Minimum Complementary Energy) ==== | ||
| - | * | + | |
| - | $$ \Pi_c = U^* - W^* = \iiint_V U_0^*(\sigma_{ij}) \text{d}V - \iint_{S_u} \bar{u}_i p_i \text{d}S $$ | + | |
| - | *(其中 $U_0^*$ 是余应变能密度)* | + | $$ \Pi_c = U^* - W^* = \iiint_V U_0^*(\sigma_{ij}) \text{d}V - \iint_{S_u} \bar{u}_i p_i \text{d}S $$ |
| - | * | + | |
| - | $$ \delta \Pi_c = 0 $$ | + | *(其中 $U_0^*$ 是余应变能密度)* |
| + | * | ||
| + | |||
| + | $$ \delta \Pi_c = 0 $$ | ||
| + | |||
| - | <note tip> | ||
| **对比总结**: | **对比总结**: | ||
| - | * | + | |
| - | * | + | * |
| - | </ | + | |
| ===== 6. 伽辽金法 (Galerkin Method) ===== | ===== 6. 伽辽金法 (Galerkin Method) ===== | ||
| 行 156: | 行 171: | ||
| **步骤**: | **步骤**: | ||
| 1. 假设位移函数 $u_i \approx \sum a_k \phi_k(x)$。 | 1. 假设位移函数 $u_i \approx \sum a_k \phi_k(x)$。 | ||
| + | |||
| 2. 这里的试函数 $\phi_k$ 既要满足位移边界条件,最好也能满足应力边界条件(虽然不是强制,但能提高精度)。 | 2. 这里的试函数 $\phi_k$ 既要满足位移边界条件,最好也能满足应力边界条件(虽然不是强制,但能提高精度)。 | ||
| + | |||
| 3. 将假设代入平衡方程,得到残差。 | 3. 将假设代入平衡方程,得到残差。 | ||
| + | |||
| 4. 令残差与试函数正交(即积分为0),建立方程组求解 $a_k$。 | 4. 令残差与试函数正交(即积分为0),建立方程组求解 $a_k$。 | ||
| 行 164: | 行 182: | ||
| 为了深入理解能量法,需要数学上的**变分法**基础。 | 为了深入理解能量法,需要数学上的**变分法**基础。 | ||
| - | * | + | |
| * | * | ||
| * | * | ||
| * | * | ||
| - | * | + | |
| * | * | ||
| * | * | ||
| - | * | + | |
| * | * | ||
| * | * | ||
| 行 186: | 行 204: | ||
| | | **(能量) 泛函** | | | | | **(能量) 泛函** | | | ||
| - | * | + | |
| - | * | + | * |
| - | * | + | * |