数学的に、なぜ質量行列/負荷ベクトルの集中が機能するのですか?


13

一貫した質量行列を集中対角行列に置き換えることがよくあることを知っています。過去には、FEMに一貫した方法ではなく、集中的な方法で負荷ベクトルがアセンブルされるコードも実装しました。しかし、そもそもなぜこれを許可されているのか、私は一度も調べたことがありません。

塊と荷重ベクトルに適用できるようにする塊の背後にある直感は何ですか?それの数学的正当化とは何ですか?どのような状況で、固まりが許可されない/質量および負荷ベクトルの適切な近似ではないのですか?

回答:


16

有限要素法では、行列のエントリと右側のエントリは積分として定義されます。一般に、これらを正確に計算して求積法を適用することはできません。しかし、選択できる求積式は多数あり、(i)求積法によって生じる誤差が離散化による誤差と同じオーダーであるか、少なくとも実質的に悪化しないように、(ii)マトリックスには、便利であることが判明した特定のプロパティがあります。

質量の集中はこの動作の例です。特定の求積式(つまり、有限要素の補間点に求積点があるもの)を選択すると、結果の質量行列はたまたま対角線になります。これは計算の実装にとって非常に便利であり、人々がこれらの直交式を使用する理由です。また、それが「機能する」理由でもあります。求積式のこの特定の選択は、依然としてかなり高次です。


いつものように素晴らしい答え。何かが思い浮かぶなら、塊が許可されない/悪い近似であるとき、私は質問の第2部に関するあなたの意見にも非常に興味があります。
アントンメンショフ

2
@AntonMenshov:高次要素の集中を介して適切な近似を得るのは難しい(おそらく不可能ですか?)ようです多項式。
ポール

@WolfgangBangerth:わかったと思う。したがって、ガウス求積法の代わりに、ニュートンコテス規則を使用して統合するようなものです。各ラグランジュ補間関数は特定の1つのノードに単位値を持っているため、直交点をノードに移行すると、対角項のみが非ゼロになります(少なくとも線形要素の場合)。
ポール

1
@ポール、私は高次の要素(最大14)にマスランピングを使用しましたが、問題なく動作します。ノードを直交点として使用するスペクトル要素法の慣例です。その場合、近似の次数。2n3
ニコグアロ

1
重要な点は、高次の要素については、特定の求積式を介して「集中」質量行列を定義する必要があるということです。元の形式-「集中」という用語の由来-対角線に非対角線エントリを追加しましたが、すべて正の場合にのみ機能します。ガウス求積法を適用する場合、これは最低次要素には当てはまりますが、高次要素には当てはまりません。
ウルフギャングバンガース

5

対角行列は数値計算を高速化する上で明らかな利点があり、Wolfgang Bangerthの答えは対角質量行列の計算方法の良い説明ですが、OPの質問「なぜこれが機能するのか」という意味では答えませんそれはモデリングしている物理学への良い近似です」。

概念的には、要素の応答を3つの部分に分離できます。剛体の並進運動、要素の重心を中心とした剛体回転、および要素の変形です。

要素質量行列の基本的な機能は、要素KEを2次形式(つまり12vTMvvノードの速度です)。

要素のサイズが小さくなると、剛体の回転によるKEへの寄与は、並進からの寄与よりも速く減少します(通常の線形サイズaの固体要素a場合、質量は3に比例しa3が、慣性モーメントは比例します5)と素子の変形からの寄与少なくとも小さな弾性歪みの問題)のために(無視できます。a5

したがって、実際に必要なのは、モーションの剛体部分に対する「良い」近似、つまり6自由度だけです。実際、剛体変換からのKEのみ、すなわち3自由度に対する良好な近似は、要素サイズが収束するにつれて収束します。減少。

要素行列の対角項には、十分な精度でこれらの3または6 KE項を表すのに十分な独立パラメーターが含まれています。実際、高次要素の場合、中間対角ノードの対角項がゼロである質量対角質量行列を使用できます。

これは、要素のポテンシャルエネルギーとはまったく異なる状況であり、剛体の並進および回転からの寄与がゼロであり、問​​題となるのは要素の変形に対応するひずみエネルギーを表すことだけであることに注意してくださいしたがって、対角剛性マトリックスは実現可能なアイデアではありません


5

他の答えに加えて、質量行列の誤差が目的の結果に影響を与えないシナリオがあります。

K(u) u=f(u)u^K(u) u+C(u) u˙+M u¨=f(u)MCu˙=u¨=0M

MM1

1「正しい」質量行列を使用すると、動的な物理的挙動についての推論がもちろん簡単になります。たとえば、角運動量は集中質量行列によって不適切に保存される場合があります。


1
考え方は原則として正しいですが、2次時間の定式化を使用するのは適切ではありません。 Cあなたは˙期間。より良い選択は、使用することですCあなたは˙ を差し控える Mあなたは¨完全に用語。しかし、同じ議論がCあなたは˙ 用語、実際には多くの場合 Cまた、質量行列につながる可能性があります。
ウォルフガングバンガース

ここで「質量マトリックス」という用語はもともと2次の用語に由来するため、ここでは引用符で「質量マトリックス」と言う必要があります。 あなたは¨一般に、要素に統合されたときに「質量」を生成する密度で乗算されます。
ウォルフガングバンガース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.