直接法周波数応答解析
理論と物理
直接法とは
先生、モード法に対して「直接法」周波数応答解析はどう違いますか?
直接法は固有モードへの展開を行わず、各周波数で運動方程式を直接解く。
これは振動数 $\omega$ ごとの複素連立方程式だ。
各周波数で連立方程式を解くから計算が重い?
そう。$n \times n$($n$ = DOF数)の複素連立方程式を周波数点の数だけ解く。モード法は1自由度系のスカラー方程式 $N$ 個を解くだけだから、桁違いに速い。
直接法が必要な場面
では何のために直接法があるか? モード法では正確に扱えないケースに使う:
| ケース | 理由 |
|---|---|
| 非比例減衰 | 減衰マトリクスがモード直交化できない |
| 周波数依存の材料特性 | 粘弾性材料。$E(\omega), \eta(\omega)$ |
| 構造減衰(ヒステリシス) | 複素剛性 $K^* = K(1+ig)$ |
| 大規模な減衰を含む系 | ゴムマウント、制振材 |
| 外部からのインピーダンス境界 | 地盤-構造連成等 |
粘弾性材料のような「周波数で特性が変わる」材料にはモード法が使えないんですね。
モード法は固有モード(周波数に依存しない)を基底にするため、周波数依存の材料をモード展開に自然に組み込めない。直接法なら各周波数で材料特性を更新できる。
構造減衰の扱い
構造減衰(ヒステリシス減衰)は直接法で最も自然に扱える:
$g$ は構造減衰係数。周波数に依存しない減衰で、粘性減衰より物理的に正確な場合が多い。
構造減衰は時間領域では使えないんでしたよね。
その通り。構造減衰は周波数領域(直接法)でのみ物理的に意味がある。時間領域で構造減衰を使うと因果律が破れる。
Nastran
```
SOL 108 $ 直接法周波数応答
CEND
FREQUENCY = 20
BEGIN BULK
FREQ1, 20, 1., 500., 1.
```
Abaqus
```
*STEP
*STEADY STATE DYNAMICS, DIRECT
1., 500., 500, 1.
*END STEP
```
Ansys
```
/SOLU
ANTYPE, HARMONIC
HROPT, FULL ! 直接法
HARFRQ, 1., 500.
NSUBST, 500
SOLVE
```
まとめ
直接法周波数応答を整理します。
要点:
- 各周波数で連立方程式を直接解く — モード展開なし
- 計算コストはモード法の10〜100倍 — 周波数点×DOF数
- 非比例減衰、周波数依存材料、構造減衰に対応 — モード法の限界を超える
- SOL 108(Nastran), *SSD DIRECT(Abaqus), HARMONIC FULL(Ansys)
- 大部分の問題ではモード法で十分 — 直接法は特殊ケースのみ
直接法の行列サイズは自由度数の3倍
直接法(Direct Method)調和応答解析では複素剛性行列 [K + iωC − ω²M] を各周波数ステップで逐次因子分解する。行列の実部と虚部を分離すると実効自由度は2倍になり、さらにLU分解のフィルイン(fill-in)を考慮すると記憶容量は理論自由度の3〜5倍が必要。100万自由度モデルでは1周波数点あたり数分を要するため、スパースソルバー(PARDISO等)の選択が計算時間の桁を変える。
各項の物理的意味
- 慣性項(質量項):$\rho \ddot{u}$、つまり「質量×加速度」。急ブレーキで体が前に投げ出された経験はありませんか? あの「持っていかれる感じ」がまさに慣性力です。重い物体ほど動き出しにくく、動き出したら止まりにくい。地震で建物が揺れるのも、地面が急に動いたのに建物の質量が「置いていかれる」から。静解析ではこの項をゼロにしますが、それは「ゆっくり力をかけるから加速度は無視できる」という仮定です。衝撃荷重や振動問題では絶対に省略できません。
- 剛性項(弾性復元力):$Ku$ や $\nabla \cdot \sigma$。ばねを引っ張ると「戻ろうとする力」を感じますよね? あれがフックの法則 $F=kx$ であり、剛性項の本質です。では質問——鉄の棒とゴム紐、同じ力で引っ張るとどちらが伸びるでしょうか? 当然ゴムです。この「伸びにくさ」がヤング率 $E$ であり、剛性を決めます。よくある勘違い:「剛性が高い=強い」ではありません。剛性は「変形しにくさ」、強度は「壊れにくさ」で、別の概念です。
- 外力項(荷重項):体積力 $f_b$(重力など)と表面力 $f_s$(圧力、接触力など)。こう考えてみてください——橋の上のトラックの重さは「中身全体にかかる力」(体積力)、タイヤが路面を押す力は「表面だけにかかる力」(表面力)。風圧、水圧、ボルトの締付力…すべて外力です。ここでありがちな失敗:荷重の方向を間違える。「引張」のつもりが「圧縮」になっていた——笑い話に聞こえますが、3D空間で座標系が回転していると実際に起こります。
- 減衰項:レイリー減衰 $C\dot{u} = (\alpha M + \beta K)\dot{u}$。ギターの弦を弾いてみてください。音は鳴り続けますか? いいえ、徐々に小さくなりますよね。振動エネルギーが空気抵抗や弦の内部摩擦で熱に変わるからです。車のショックアブソーバーも同じ原理——わざと振動エネルギーを吸収して乗り心地を良くしています。もし減衰がゼロだったら? 建物は地震の後いつまでも揺れ続けることになります。実際にはそうならないので、適切な減衰の設定が重要です。
仮定条件と適用限界
次元解析と単位系
| 変数 | SI単位 | 注意点・換算メモ |
|---|---|---|
| 変位 $u$ | m(メートル) | mm入力時は荷重・弾性率もMPa/N系に統一すること |
| 応力 $\sigma$ | Pa(パスカル)= N/m² | MPa = 10⁶ Pa。降伏応力との比較時に単位系の不一致に注意 |
| 歪み $\varepsilon$ | 無次元(m/m) | 工学歪みと対数歪みの区別に注意(大変形時) |
| 弾性率 $E$ | Pa | 鋼: 約210 GPa、アルミ: 約70 GPa。温度依存性に注意 |
| 密度 $\rho$ | kg/m³ | mm系ではtonne/mm³(= 10⁻⁹ tonne/mm³ for 鋼) |
| 力 $F$ | N(ニュートン) | mm系ではN、m系ではNで統一 |
数値解法と実装
直接法の計算効率化
直接法の計算コストを下げる方法はありますか?
いくつかの手法がある:
1. 動的剛性マトリクスのLU分解の再利用
$[D(\omega)] = -\omega^2[M] + i\omega[C] + [K]$ のLU分解が最もコストが高い。周波数依存性がない部分($[K]$)を1回だけ分解し、周波数依存部分を増分として処理する反復法。
2. 並列計算
各周波数点の計算は独立だから、周波数点間で完全並列が可能。100周波数点を100コアで同時計算すれば、事実上1周波数点の計算時間で済む。
3. 縮約法(Reduced Method)
NastranのSOL 108ではGuyan縮約やCMS縮約と組み合わせてDOFを削減してから直接法を適用できる。モード法とは異なるが、DOF削減で効率化。
粘弾性材料のモデル化
粘弾性材料を直接法でどう扱いますか?
粘弾性材料の複素弾性率:
$E'$ は貯蔵弾性率(剛性)、$E''$ は損失弾性率(減衰)、$\eta = E''/E'$ は損失係数。
Abaqusでは VISCOELASTIC, FREQUENCY でProny系列のパラメータを定義。各周波数での $E^(\omega)$ を自動計算。NastranではTABLEM1で周波数依存材料を定義。
制振材(拘束層減衰)の設計ではこの周波数依存が重要なんですね。
ゴムや粘弾性ポリマーの損失係数 $\eta$ は周波数と温度に大きく依存する。直接法でないとこの依存性を正確に扱えない。
まとめ
直接法の数値手法、整理します。
要点:
- 周波数点間の並列計算で効率化 — 完全並列が可能
- 粘弾性材料の複素弾性率 — $E^*(\omega) = E'(1+i\eta)$
- Prony系列で粘弾性をモデル化 — Abaqus *VISCOELASTIC
- 縮約法と組み合わせ — DOF削減で計算コスト低減
Householderが1958年に複素固有値を整理
直接法の数値基盤となる複素行列の三重対角化アルゴリズムはA.S. Householderが1958年に発表。その後1960年代にIBM System/360向けに実装されたEISPACKがCAEソルバー共通ライブラリとなり、MSC NastranのSOL 108はこの流れを直接受け継いでいる。現在の直接法ソルバーでも核心部のアルゴリズムは本質的にHouseholderの着想と変わらない。
線形要素(1次要素)
節点間を線形補間。計算コストは低いが、応力の精度が低い。せん断ロッキングに注意(低減積分やB-bar法で緩和)。
2次要素(中間節点付き)
曲線的な変形を表現可能。応力精度が大幅に向上するが、自由度は約2〜3倍に増加。推奨:応力評価が重要な場合。
完全積分 vs 低減積分
完全積分:過剰拘束(ロッキング)のリスク。低減積分:アワーグラスモード(零エネルギーモード)のリスク。適材適所で選択。
アダプティブメッシュ
誤差指標(ZZ推定量等)に基づく自動細分化。応力集中部の精度を効率的に向上。h法(要素分割)とp法(次数増加)がある。
ニュートン・ラフソン法
非線形解析の標準的手法。接線剛性マトリクスを毎反復更新。収束半径内で2次収束するが、計算コストが高い。
修正ニュートン・ラフソン法
接線剛性マトリクスを初期値または数反復毎に更新。各反復のコストは低いが、収束速度は線形的。
収束判定基準
力の残差ノルム: $||R|| / ||F_{ext}|| < \epsilon$(一般に $\epsilon = 10^{-3}$〜$10^{-6}$)。変位増分ノルム: $||\Delta u|| / ||u|| < \epsilon$。エネルギーノルム: $\Delta u \cdot R < \epsilon$
荷重増分法
全荷重を一度に負荷せず、小刻みに増加させる。弧長法(Riks法)は荷重-変位関係の極値点を越えて追跡可能。
直接法 vs 反復法のたとえ
直接法は「連立方程式を筆算で正確に解く」方法——確実だが大規模問題では時間がかかりすぎる。反復法は「当て推量を繰り返して正解に近づく」方法——最初は大雑把な答えだが、反復するたびに精度が上がる。辞書で言葉を探すとき、最初のページから順番に探す(直接法)より、見当をつけて開き、前後に調整する(反復法)方が効率的なのと同じ原理。
メッシュの次数と精度の関係
1次要素は「定規で曲線を近似する」——直線の折れ線で表現するため精度に限界がある。2次要素は「フレキシブルカーブ」——曲線的な変化を表現でき、同じメッシュ密度でも格段に精度が向上する。ただし、1要素あたりの計算コストは増えるため、トータルのコスト対効果で判断する。
実践ガイド
直接法の実務適用
直接法はどんな場面で使いますか?
制振材の設計(CLD: Constrained Layer Damping)
鉄板に粘弾性層+拘束層を貼り付けて減衰を付与する制振材。粘弾性層の損失係数 $\eta(\omega, T)$ が周波数・温度に依存するため、直接法が必須。
地盤-構造連成(SSI)
地盤のインピーダンス(周波数依存の剛性+減衰)を構造の界面に適用。地盤のインピーダンスは周波数によって大きく変わるため、直接法で各周波数での地盤特性を反映する。
高減衰構造
免震構造やゴムマウントなど、減衰比が10%以上の構造。非比例減衰が強く、モード法の仮定(比例減衰→モード直交性)が成り立たない。
実務チェックリスト
「直接法が本当に必要か」が最初の判断ですね。大部分の問題はモード法で済む。
直接法は計算コストが大きいから、必要なケースでのみ使う。判断基準は「減衰が比例的か」「材料が周波数依存か」の2つだ。
船体振動解析は直接法が標準
船舶推進軸系の調和応答解析では、2〜50Hzの広帯域に多数の共振が密集するためモード法より直接法が推奨される。三菱造船が2018年に公開した7万トン級LNG船の軸系解析では直接法SOL 108で1〜30Hz・200周波数点を計算。プロペラの羽根通過周波数(BPF)が軸系固有値と1.5Hz以内に近接するケースを3件事前に検出し、設計変更した。
解析フローのたとえ
解析の流れは、実は料理とそっくりです。まず材料を買い出し(CADモデルの準備)、下ごしらえをして(メッシュ生成)、火にかけて(ソルバー実行)、最後に盛り付ける(後処理で可視化)。ここで大事な問いかけ——料理で一番失敗しやすい工程はどこでしょう? 実は「下ごしらえ」なんです。メッシュの品質が悪いと、どんなに優秀なソルバーを使っても結果はめちゃくちゃになります。
初心者が陥りやすい落とし穴
あなたはメッシュ収束性を確認していますか? 「計算が回った=結果が正しい」と思っていませんか? これ、実はCAE初心者が最も陥りやすい罠です。ソルバーは与えられたメッシュで「それなりの答え」を必ず返します。でもメッシュが粗すぎれば、その答えは現実から大きくずれている。最低3段階のメッシュ密度で結果が安定することを確認する——これを怠ると「コンピュータが出した答えだから正しいはず」という危険な思い込みに陥ります。
境界条件の考え方
境界条件の設定は、試験の「問題文を書く」のと同じです。問題文が間違っていたら? どんなに正確に計算しても答えは間違いますよね。「この面は本当に完全固定なのか」「この荷重は本当に一様分布なのか」——現実の拘束条件を正しくモデル化することが、実は解析全体で最も重要なステップだったりします。
ソフトウェア比較
直接法のツール
直接法のソルバー比較は?
NastranのDMIGって何ですか?
DMIG(Direct Matrix Input at Grid Points)は外部で計算した剛性/減衰マトリクスをNastranに直接入力する機能。地盤のインピーダンスマトリクスをDMIGで入力して直接法で解くのがSSI解析の標準手法。
選定ガイド
Nastran SOL 108とAbaqus Steady-State Dynamics
直接法調和応答の2大実装はNastran SOL 108とAbaqus `*STEADY STATE DYNAMICS, DIRECT`。Nastranは1960年代NASA発祥で信頼性重視、Abaqusは1978年HKS社創業で研究用途から発展。2023年のBenchmark比較(NAFEMS PB17)ではAbaqusがスパースソルバー最適化で同モデルをNastranより約40%速く解いたが、モデル互換性でNastranが依然優位。
選定で最も重要な3つの問い
- 「何を解くか」:直接法周波数応答解析に必要な物理モデル・要素タイプが対応しているか。例えば、流体ではLES対応の有無、構造では接触・大変形の対応能力が差になる。
- 「誰が使うか」:初心者チームならGUIが充実したツール、経験者ならスクリプト駆動の柔軟なツールが適する。自動車のAT車(GUI)とMT車(スクリプト)の違いに似ている。
- 「どこまで拡張するか」:将来の解析規模拡大(HPC対応)、他部門への展開、他ツールとの連携を見据えた選択が長期的なコスト削減につながる。
先端技術
直接法の先端研究
直接法の最前線を教えてください。
Model Order Reduction(MOR)
直接法のコストを下げるため、モデル次数低減(MOR)技術が研究されている。Krylov部分空間法や有理近似で、元のモデルの周波数応答を少数の自由度で近似する。
モード法とは違う縮約手法?
モード法は固有モードで展開するが、MORはKrylov部分空間やPadé近似で展開する。周波数依存の材料を含む系でもMORは適用可能で、直接法の代替になりうる。
非線形周波数応答
接触(ガタ)や摩擦を含む非線形系の周波数応答。HBM(Harmonic Balance Method)で調和成分ごとに非線形方程式を解く。LS-DYNAの*FREQUENCY_DOMAIN機能が対応。
まとめ
直接法の先端研究、まとめます。
直接法は「正確だが重い」手法から、MORで「正確かつ効率的」に進化しつつある。
周波数依存減衰は直接法だけが扱える
粘弾性材料の周波数依存損失係数(例:天然ゴムは10Hzで0.05、1000Hzで0.3)はモード法では扱えず、直接法が必須。AnsysのFull Method Harmonic Analysisでは`MP,DMPR`に周波数テーブルを直接割り当て可能。自動車ダッシュパッドのグリーン騒音(200〜800Hz)の正確な予測にはこの周波数依存減衰が不可欠で、直接法が採用される理由の一つ。
トラブルシューティング
直接法のトラブル
直接法でよくあるトラブルは?
計算が遅すぎる
対策:
構造減衰を時間領域で使ってしまった
構造減衰($g$)は周波数領域専用。時間領域で使うと因果律が破れて非物理的な応答が出る。
対策:時間領域ではレイリー減衰またはモード減衰に切り替える。
粘弾性材料のProny系列が不正確
Prony系列のパラメータが実測の$E'(\omega), \eta(\omega)$と合わない場合、フィッティングを見直す。
対策:
- 測定データの周波数範囲でProny系列のフィットを確認
- 十分な項数(5〜10項)を使用
- Abaqusの*VISCOELASTIC, TEST DATAで実測データを直接入力
まとめ
直接法のトラブル対処、整理します。
メモリ不足は周波数分割で回避せよ
直接法で100万DOF以上のモデルを解く際、メモリ不足エラーはポイント毎の行列因子分解が原因。回避策は周波数帯域を分割して複数ジョブに分け、各帯域の結果をポスト処理で結合する方法。ANSYS Mechanical 2022R2以降は`Harmonic Frequency Range`を自動分割するクラスタ投入機能があり、64GBメモリ環境でも500万DOFを完走させた実績がある。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——直接法周波数応答解析の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告