EXCELで有限要素法の強度解析(3)
3.Dマトリクス
さて、応力テンソルについて頭に入ったところで(いや、私もちゃんと分かってるか疑問ですが)、次にひずみの関係式を応力テンソルを使って表します。このときに使うのがDマトリクスという行列です。
まず、引っ張りによるひずみを考えます。
ヤング率の材料にx方向に引っ張り応力が生じたときのx方向のひずみは、フックの法則から、
と表すことができます。このとき、x方向は伸びますが、y方向には縮むという現象が生じます。同様に、z方向に伸びたときにも、y方向は縮みます。このときの縮み量は、ポアソン比を使って、
と表すことができます。
つまり、x方向のひずみは、引っ張り応力による伸びと、y方向及びz方向の引っ張り応力による縮みの差で表すことができ、
となります。同様に、y方向、z方向は、
となります。
次に、せん断によるひずみを考えます。
横弾性係数の材料にせん断応力が生じたときのy方向のひずみは、引っ張り応力には無関係で、
で表すことができます。横弾性係数は、ヤング率との関係で下記のように表すことができます。
これを踏まえて、x,y,z各方向についてのせん断ひずみを求めると、
となります。
これらより、各ひずみと各応力との関係をまとめると、
となります。
この行列はの形をしていることが分かります。これを変形して、の形にします。この場合、真ん中の6行6列の行列の逆行列を求める必要があります。逆行列の求め方はいくつかありますが、ここではガウスの消去法を使ってをに変形して逆行列とする方法で求めてみます。
ここで、真ん中の6行6列の行列は、左上3行3列の行列と、右下の3行3列の行列と、右上及び左下の零行列の4つの行列からなるブロック行列とみることが出来ます。そこで、左上3行3列の行列と、右下の3行3列の行列を別々に計算します。
まず、左上3行3列の行列です。係数のは取り出しておいて、行列の中身に基本変形を加えます。最初に前進消去です。1行目にを乗じて2行目と3行目に足します。
2行目にを乗じます。
2行目にを乗じたものを3行目に足します。
ついでに、2行目にを乗じたものを1行目に足します。これは本当は後進代入の操作なのですが、めんどくさいのでこのタイミングでやっておきます。
3行目にを乗じます。
これで前進消去が終わりましたので、次に後進代入します。といっても1ステップで終わりです。3行目にを乗じたものを1行目と2行目に足します。
これでの形になりました。共通項をまとめて係数に乗じて前に出すと、左上の行列の逆行列は、
となります。
さて、もう一方の右下の行列の逆行列ですが、こちらもガウスの消去法を使います。しかし、こちらはとても単純で、全部の行にを乗じれば完了です。
ここでも共通項を係数として前に出しますが、先程の左上の行列の係数と揃えるためにちょっと細工しますと、
となります。
これらの逆行列をもとのブロック行列に戻すと、
となります。これで、もとの行列の逆行列が求まりました。
したがって、応力ベクトルを求める式は、
となります。
この真ん中の行列を取り出して、
とおくと、先ほどの式は、
と表すことができます。
このをDマトリクスといいます。Dマトリクスは、材料の特性を表すマトリクスです。
結局何をしていたかというと、一軸のスカラーにおけるヤング率の考え方を、一般的な3次元の場合に拡張して、応力テンソルの場合のヤング率とでも言うべき行列を求めたということですね。