> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/jp/3-konpnentorifarensu/3.5-algorithms/3.5.6-eigen-modes.md).

# 3.6.6: 固有モード

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-70893e2e50b0b22cc3746cdeca8e420f0841c72b%2Feigenmodes1.png?alt=media" alt=""><figcaption><p>図3.6.6.1: 左: ひずみ表示を有効にした8番目の固有モード。右: 動作中のEigenModeコンポーネント</p></figcaption></figure>

Karamba3Dの「**EigenMode**」コンポーネントを使用すると、構造の固有モードおよび対応する固有値を計算できます（図3.6.6.1参照）。入力パラメータには、モデル、計算する最初の固有モードのインデックス、目的の固有モード数が含まれます。「**ThII?**」入力を「**true**」（デフォルトは「**false**」）に設定すると、二次力の効果を考慮できます。「**LCasesNII**」入力は、最も圧縮的な二次理論力が選択される荷重ケースを定義します。「**ThII?**」が「**true**」で「**LCasesNII**」が空の場合、計算されたすべての荷重ケースが考慮されます。計算された荷重ケースがない場合、ユーザー定義の$$N^{II}$$値が使用されます。

入力「**MaxIter**」および「**Eps**」は、固有モード計算の精度を制御します。デフォルト値はほとんどの場合に機能します。

出力モデルには、計算された固有モードが荷重ケースの組み合わせ「**EigenModes**」の結果ケースとしてリストされます。これらは、形状探索または構造最適化のために「**モデルビュー**」コンポーネントを使用して重ね合わせることができます。固有形状の決定は、大きな構造や多くのモードの場合、時間がかかる可能性があります。

構造内の異なる固有モードの数は自由度の数に等しくなります。梁の場合、ノードあたり6つの自由度があります。トラスのみが取り付けられたノードの場合、3つの自由度があります。図3.6.6.2は、下角で固定された三角形の梁メッシュの最初の9つの固有モードを示しており、左上に変形していない形状があります。インデックスの高い固有モードは、より多くの折り目を示します。

固有値は、対応する固有形状への変形に対する構造の抵抗の尺度を表します。ゼロまたはほぼゼロの値は剛体モードを示します。「**Analyze**」または「**AnalyzeThII**」コンポーネントが運動学的構造を報告した場合、固有形状はこれらの運動学的モードを検出するのに役立ちます。固有モードの変位は、最大変位成分が1に対応するようにスケーリングされます。

![図3.6.6.2: 変形していないジオメトリ（左上隅）および構造の最初の9つの固有モード](https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-d55606a6034f8a466ffda8136130e8a8c8a57488%2Ffirstfeweigenmodesofwall.png?alt=media)

{% file src="/files/Pk8MrsaiGBYWGk1L5MEz" %}
