数値振動 — CAE用語解説

カテゴリ: 用語集 | 2026-01-15
CAE visualization for numerical oscillation - technical simulation diagram

数値振動

🧑‍🎓

先生、CFDの結果で圧力とか密度がギザギザに波打ってるときがあるんですけど、あれって何が起きてるんですか?


🎓

それが「数値振動」だね。ざっくり言うと、物理的には存在しないはずの振動が解に現れる現象だ。特に衝撃波みたいな不連続面の近くで起きやすい。数学的にはGibbs現象と呼ばれるものと同じ原理だよ。


🧑‍🎓

え、高次のスキームを使えば精度が上がるはずなのに、逆に変な振動が出るんですか?


🎓

そうなんだ。1次風上差分だと振動は出ないけど、代わりに数値拡散でぼやける。2次以上の高次スキームにすると精度は上がるけど、不連続面の近傍でオーバーシュートやアンダーシュートが出てしまう。精度と振動のトレードオフなんだよ。


🧑‍🎓

じゃあ実務ではどうやって対処するんですか? 精度を落とすしかないんですか?


🎓

TVDスキームを使うのが定番だ。Total Variation Diminishingの略で、「解の全変動が時間と共に増加しない」ことを保証する。不連続面の近くでは自動的に低次に切り替えて振動を抑え、滑らかな領域では高次精度を維持する。賢い仕組みだよ。


🧑‍🎓

自動で切り替わるんですか! その「切り替え」って具体的にどう制御してるんですか?


🎓

制限関数(フラックスリミター)というのを使う。minmod、Van Leer、superbeeなどいろいろある。例えばminmodは一番控えめで振動は出にくいけどやや拡散的。superbeeは攻めた設定で接触不連続をシャープに捉えるけど、場合によっては振動が残ることもある。


🧑‍🎓

例えば超音速流れの衝撃波を解くとき、リミターの選び方で結果が大きく変わるってことですか?


🎓

めちゃくちゃ変わるよ。例えばSod問題(衝撃管問題)で試すと分かりやすい。中心差分だと衝撃波の前後にワイルドな振動が出るけど、Van Leerリミター付きだときれいに解ける。ただしコンタクト面は少しなまるから、要求精度に応じてリミターを選ぶのが実務のコツだね。


🧑‍🎓

なるほど、振動が出たらまずリミターの設定を見直すのが第一歩ってことですね。問題の種類によって選び分けるのが大事だって分かりました!


🎓

その通り。あと振動が出てるかどうかの判断も大事で、コンター図だけじゃなくライン上のプロットを確認する癖をつけておくといい。振動は2セル幅のノコギリ波になることが多いから、等値面だけ見てると見逃すことがあるからね。


CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。

次世代CAEプロジェクト:開発者と実務者をつなぐ

Project NovaSolverは、数値振動を含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。

お問い合わせ(準備中)
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
プロフィールを見る