有限要素法の数値計算

変位―ひずみマトリックス[B]

変位-ひずみマトリックスとは、要素の形状関数[N]に基づいて変位とひずみの関係を表すマトリックスです。一般的には、[B]マトリックスとも呼ばれます。今回はその導出方法について解説します。

今回は「変位-ひずみマトリックス」について解説します。

変位-ひずみマトリックスとは、要素の形状関数[N]に基づいて変位とひずみの関係を表すマトリックスです。一般的には、[B]マトリックスとも呼ばれます。(ひずみー変位マトリックスと入れ替えて言うこともあります。)

ひずみは変位の座標に関する1階微分になります。変数は、要素内部の座標 \( (x,y) \) であり、任意位置の変位量 \( u \) と \( v \) に応じたひずみ \( \{\varepsilon\} \) の三成分は以下のような偏微分であらわされます。

\[ \varepsilon_x = \frac{\partial u}{\partial x}, \qquad \varepsilon_y = \frac{\partial v}{\partial y}, \qquad \gamma_{xy} = \frac{\partial u}{\partial y} + \frac{\partial v}{\partial x} \qquad \cdots ① \]

\( \varepsilon_x \) と \( \varepsilon_y \) は、変位量を距離で微分したものです。\( \gamma_{xy} \) は、以下のように計算されます。

せん断応力τxyを受ける正方形要素が平行四辺形に変形する様子と、変位u・vおよび微小回転角θ1・θ2の関係を示す図
図1 せん断応力 τxy による要素の変形と微小回転角(θ₁, θ₂)
\[ \theta_1 \approx \tan\theta_1 = \frac{\partial u}{\partial y} \quad \cdots ② \qquad \theta_2 \approx \tan\theta_2 = \frac{\partial v}{\partial x} \quad \cdots ③ \]

式②と③から、\( \gamma_{xy} \) は、以下のように式④になります。

平行四辺形に変形した要素において、せん断ひずみγxyが微小回転角の和θ1+θ2で表されることを示す図
図2 せん断ひずみ γxy=θ₁+θ₂ の関係
\[ \gamma_{xy} = \theta_1 + \theta_2 = \frac{\partial u}{\partial y} + \frac{\partial v}{\partial x} \qquad \cdots ④ \]

文頭に書いたように、変位-ひずみマトリックス \( [B] \) とは形状関数 \( [N] \) を距離で微分したものになります。

\[ \varepsilon = \begin{Bmatrix} \varepsilon_x \\ \varepsilon_y \\ \gamma_{xy} \end{Bmatrix} = \begin{Bmatrix} \dfrac{\partial u}{\partial x} \\[6pt] \dfrac{\partial v}{\partial y} \\[6pt] \dfrac{\partial u}{\partial y} + \dfrac{\partial v}{\partial x} \end{Bmatrix} \qquad \cdots ①' \]

式①’を元に前回のコラムで紹介した以下の形状関数の式⑤を距離で微分すると

\[ \begin{Bmatrix} u \\ v \end{Bmatrix} = \begin{bmatrix} N_1 & 0 & N_2 & 0 & N_3 & 0 & N_4 & 0 \\ 0 & N_1 & 0 & N_2 & 0 & N_3 & 0 & N_4 \end{bmatrix} \begin{Bmatrix} u_1 \\ v_1 \\ u_2 \\ v_2 \\ u_3 \\ v_3 \\ u_4 \\ v_4 \end{Bmatrix} \qquad \cdots ⑤ \]
\[ \begin{Bmatrix} \varepsilon_x \\ \varepsilon_y \\ \gamma_{xy} \end{Bmatrix} = \begin{bmatrix} \dfrac{\partial N_1}{\partial x} & 0 & \dfrac{\partial N_2}{\partial x} & 0 & \dfrac{\partial N_3}{\partial x} & 0 & \dfrac{\partial N_4}{\partial x} & 0 \\[6pt] 0 & \dfrac{\partial N_1}{\partial y} & 0 & \dfrac{\partial N_2}{\partial y} & 0 & \dfrac{\partial N_3}{\partial y} & 0 & \dfrac{\partial N_4}{\partial y} \\[6pt] \dfrac{\partial N_1}{\partial y} & \dfrac{\partial N_1}{\partial x} & \dfrac{\partial N_2}{\partial y} & \dfrac{\partial N_2}{\partial x} & \dfrac{\partial N_3}{\partial y} & \dfrac{\partial N_3}{\partial x} & \dfrac{\partial N_4}{\partial y} & \dfrac{\partial N_4}{\partial x} \end{bmatrix} \begin{Bmatrix} u_1 \\ v_1 \\ u_2 \\ v_2 \\ u_3 \\ v_3 \\ u_4 \\ v_4 \end{Bmatrix} \qquad \cdots ⑥ \]

ここにある \( N_1\ N_2\ N_3\ N_4 \) は \( x \) あるいは \( y \) の一次関数なので、マトリックスの成分はすべて定数になります。以下のように、これらのマトリックスを[B]とすると

\[ [B] = \begin{bmatrix} \dfrac{\partial N_1}{\partial x} & 0 & \dfrac{\partial N_2}{\partial x} & 0 & \dfrac{\partial N_3}{\partial x} & 0 & \dfrac{\partial N_4}{\partial x} & 0 \\[6pt] 0 & \dfrac{\partial N_1}{\partial y} & 0 & \dfrac{\partial N_2}{\partial y} & 0 & \dfrac{\partial N_3}{\partial y} & 0 & \dfrac{\partial N_4}{\partial y} \\[6pt] \dfrac{\partial N_1}{\partial y} & \dfrac{\partial N_1}{\partial x} & \dfrac{\partial N_2}{\partial y} & \dfrac{\partial N_2}{\partial x} & \dfrac{\partial N_3}{\partial y} & \dfrac{\partial N_3}{\partial x} & \dfrac{\partial N_4}{\partial y} & \dfrac{\partial N_4}{\partial x} \end{bmatrix} \qquad \cdots ⑦ \]

この[B]マトリックスの形状関数Nはそのまま解くことができないため、ヤコビ関数使って解きます。

最終的に、任意位置のひずみ \( \{\varepsilon\} \) は節点の変位量 \( \{u_e\} \) から以下の式で求められることになります。

\[ \{\varepsilon\} = [B]\{u_e\} \qquad \cdots ⑧ \]
まとめ

今回は上記のように、変位-ひずみマトリックス [B] について紹介しました。次回のコラムは、「応力-ひずみマトリックス [D]」について紹介します。

疑問やお困りごとがございましたら、ご相談ください ご質問や解析依頼は、以下のお問い合わせよりご相談ください。専門エンジニアが対応します。
お問い合わせ →