變分方法7

redufa發表於2024-10-07

變分方法

對連續介質問題,位置函式的\(u\)的泛函為

\[\Pi=\int_{\Omega}\boldsymbol{F}\Bigg(u,\frac{\partial u}{\partial x},\cdots\Bigg)\mathrm{d}\boldsymbol{\Omega}+\int_{\Gamma}\boldsymbol{E}\Bigg(u,\frac{\partial u}{\partial x},\cdots\Bigg)\mathrm{d}\Gamma \]

其中,F和E是特定的運算元,\(\Omega\) 是求解域,\(\Gamma\)\(\Omega\) 的邊界.

在變分方法中,連續介質問題的解u是使得泛函\(\Pi\) 對於微小變化的\(\delta u\)取駐值,即泛函的變分等於0。

\[\delta\Pi=0 \]

對於可以執行變分原理的問題,

對於可以運用變分原理的問題,可以建立其得到近似解的如下方法. 未知函式的近似解可表示成帶有待定引數的試探函式。

\[u\approx\tilde{u}=\sum_{i=1}^{n}N_{i}\alpha_{i}=N\alpha \]

式中,\(\alpha_i\)為待定引數,\(N_i\)是已知的函式序列.將式(1-18)代入式(1-16),得到用試探函式\(\tilde{u}\) 和待定引數\(\alpha\) 表示的泛函\(\Pi\).泛函的變分為零相當於將泛函對關於待定引數進行全微分,並令其等於0。即

\[\delta\prod=\frac{\partial\prod}{\partial\alpha_{1}}\delta\alpha_{1}+\frac{\partial\prod}{\partial\alpha_{2}}\delta\alpha_{2}+\cdots+\frac{\partial\prod}{\partial\alpha_{n}}\delta\alpha_{n}=0 \]

由於\(\delta\alpha_1,\delta\alpha_2,\cdotp\cdotp\cdotp,\delta\alpha_n\)是任意的,式(1-19)成立時必有\(\frac{\partial\Pi}{\partial\alpha_1},\frac{\partial\Pi}{\partial\alpha_2},\cdotp\cdotp\cdotp,\frac{\partial\Pi}{\partial\alpha_n}\)都等於零,因而有

\[\frac{\partial\Pi}{\partial\alpha}=\begin{bmatrix}\frac{\partial\Pi}{\partial\alpha_1}\\\frac{\partial\Pi}{\partial\alpha_2}\\\vdots\\\frac{\partial\Pi}{\partial\alpha_n}\end{bmatrix}=\mathbf{0} \]

由上述與待定引數的數目相等的方程組可求出\(\alpha\).

如果在泛函\(\Pi\)\中u 及其導數的最高階次為二階,則稱泛函 \(\Pi\)為二次泛函,工程中的許多問題都屬於二次泛函.對於二次泛函問題,式(1-20)退化為一線性方程組

\[\frac{\partial\Pi}{\partial\alpha}=K\alpha-P=0 \]

對上式進行變分,得

\[ \delta\biggl(\frac{\partial\Pi}{\partial\alpha}\biggr)=\begin{bmatrix}\frac{\partial}{\partial\alpha_1}\biggl(\frac{\partial\Pi}{\partial\alpha_1}\biggr)\delta\alpha_1+\frac{\partial}{\partial\alpha_2}\biggl(\frac{\partial\Pi}{\partial\alpha_1}\biggr)\delta\alpha_2+\cdots\\\vdots\\\frac{\partial}{\partial\alpha_1}\biggl(\frac{\partial\Pi}{\partial\alpha_n}\biggr)\delta\alpha_1+\frac{\partial}{\partial\alpha_2}\biggl(\frac{\partial\Pi}{\partial\alpha_n}\biggr)\delta\alpha_2+\cdots\end{bmatrix}=K\delta\alpha \]

由矩陣K的子矩陣

\[K_{ij}=\frac{\partial^{2}\prod}{\partial\alpha_{i}\partial\alpha_{j}} ,\quad K_{ji}=\frac{\partial^{2}\prod}{\partial\alpha_{j}\partial\alpha_{i}} \]

可知

\[K_{ij}=K_{ji}^{\mathrm{T}} \]

\(\frac{\partial\Pi}{\partial\alpha}=K\alpha-P=0\)可以近似泛函表示成

\[\Pi=\frac{1}{2}\alpha^{\mathrm{T}}K\alpha-\alpha^{\mathrm{T}}P \]

\(\Pi=\frac{1}{2}\alpha^{\mathrm{T}}K\alpha-\alpha^{\mathrm{T}}P\)進行變分,得

\[\delta \Pi=\frac{1}{2}\delta\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{K}\boldsymbol{\alpha}+\frac{1}{2}\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{K}\delta\boldsymbol{\alpha}-\delta\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{P} \]

由於K的對稱性,有

\[\delta\alpha^{\intercal}K\alpha=\alpha^{\intercal}K\delta\alpha \]

因而

\[\delta\Pi=\delta\alpha^{\mathrm{T}}(K\alpha-P)=0 \]

因為\(\delta\boldsymbol{\alpha}\) 是任意的,可得 \(\boldsymbol{K\alpha}-\boldsymbol{P}=0\),即為式(1-25)

例子 對於問題

\[\begin{cases}\frac{\partial^2u}{\partial x^2}+u=-x&(0\leqslant x\leqslant1)\\u(0)=0,&u(1)=0\end{cases} \]

建立變分原理.

該問題變分可表示為

\[\delta\Pi=\int_0^1\biggl(-\frac{\mathrm{d}^2u}{\mathrm{d}x^2}-u-x\biggr)\delta u\mathrm{d}x+\biggl[\frac{\mathrm{d}u}{\mathrm{d}x}\delta u\biggr]_0^1 \]

對方程中積分的第一項進行分佈積分,得

\[\delta\Pi=\int_0^1\biggl(\frac{\mathrm{d}u}{\mathrm{d}x}\frac{\mathrm{d}(\delta u)}{\mathrm{d}x}-u\delta u-x\delta u\biggr)\mathrm{d}x \]

利用變分運算元的交換性

\[\delta \Pi=\delta\int_{0}^{1}\Bigg(\frac{1}{2}\Bigg(\frac{\mathrm{d}u}{\mathrm{d}x}\Bigg)^{2}-\frac{1}{2}u^{2}-xu\Bigg)\mathrm{d}x \]

於是,可得泛函

\[\Pi=\int_{0}^{1}\Bigg(\frac{1}{2}\Bigg(\frac{\mathrm{d}u}{\mathrm{d}x}\Bigg)^{2}-\frac{1}{2}u^{2}-xu\Bigg)\mathrm{d}x \]

參考文獻

Matlab有限元結構動力學分析與工程應用-徐斌

相關文章