海洋波スペクトルシミュレーター 戻る
海洋工学

海洋波スペクトルシミュレーター

JONSWAP波スペクトルから不規則波をフーリエ合成してリアルタイムアニメーション。有義波高・ピーク周期・γ係数を操作して波形と波スペクトルを可視化。

波条件
有義波高 Hs
m
ピーク周期 Tp
s
JONSWAP γ
風速 U10
m/s
波の統計量
計算結果
有義波高 Hs
平均ゼロクロス Tz
ピーク波長 λp
波の急峻度
エネルギー密度
スペクトル種別
波形
理論・主要公式
PM: $S(f)\!=\!\dfrac{\alpha g^2}{(2\pi)^4 f^5}\exp\!\left[-\!\dfrac{5}{4}\!\left(\!\dfrac{f_p}{f}\!\right)^{\!4}\right]$
JONSWAP: $S_J = S_{PM} \cdot \gamma^r$

海洋波スペクトルシミュレーターとは

🙋
「不規則波」って、海で見る普通の波のことですか?シミュレーターでどうやって再現するんですか?
🎓
その通り!海の波は高さも周期もバラバラの「不規則波」だね。これをコンピュータで再現するには、たくさんの規則波(正弦波)を足し合わせる「フーリエ合成」という方法を使うんだ。このシミュレーターでは、上のスライダーで「有義波高」や「ピーク周期」を変えると、足し合わせる波のパワー(エネルギー)の配分を表す「波スペクトル」が変わり、その結果、下のアニメーションで見える波の形が大きく変わるよ。まずは有義波高のスライダーを動かしてみて。
🙋
「有義波高」を大きくすると、確かに波が高くなりますね!でも、波のスペクトルって何を表しているグラフなんですか?
🎓
大まかに言うと、波のエネルギーがどの周波数(波の細かさ)にどれだけ分布しているかを示した「設計図」だ。横軸が周波数、縦軸がパワー(エネルギー)だよ。例えば、ピーク周期を長く(周波数を小さく)すると、スペクトルの山が左に移動するだろ?そうすると、合成される波はゆったりとした長周期の波がメインになる。実務では、このスペクトルの形を「PM」か「JONSWAP」から選べる。JONSWAPは山が尖った形で、発達途中の風波を表すんだ。
🙋
「JONSWAP」の「ピーク増大係数γ」を大きくすると、スペクトルの山がどんどん尖りますね。これって実際の海ではどんな状態に対応するんですか?
🎓
いいところに気が付いたね!γを大きくする(例えば7くらいまで)と、スペクトルは非常に鋭いピークを持つ。これは、一定方向から強い風が吹き続けている「発達途中」の海況をモデル化しているんだ。現場で多いのは、台風や嵐によって急激に発達する波だよ。このシミュレーターでγを変えながら波形を見ると、波の並びがより規則的に見えたり、時々大きなうねりが現れたりするのがわかる。実際の海洋構造物の設計では、このγの値が安全性に大きく影響するんだ。

よくある質問

シミュレーターはランダムな位相を用いてフーリエ合成しているため、パラメータ変更後に波形が即座に変化しない場合があります。「再生成」ボタンを押すと新しい乱数で波形が再計算され、変更が反映されます。
γ係数を大きくすると、JONSWAPスペクトルのピークが鋭くなり、ピーク周波数付近の波エネルギーが集中します。結果として、うねり成分が強く、規則的な波列に近い波形が生成されます。通常は1〜7の範囲で調整します。
本ツールは教育・可視化目的であり、実際の設計には使用できません。実設計では、より詳細な方向スペクトルや非線形効果、極値統計などを考慮した専用ソフトウェアが必要です。ただし、波の基本的な特性を直感的に理解するのに役立ちます。
波スペクトルは各周波数成分のエネルギー分布を示します。スペクトルのピーク周波数が低いほど長い周期の波が卓越し、スペクトルが広いほど多様な周期の波が混ざった不規則な波形になります。波形はこれらの成分をフーリエ逆変換して合成したものです。

実世界での応用

海洋構造物(石油・ガスプラットフォーム、洋上風力発電基礎)の設計: 構造物に作用する波力を正確に見積もるために、建設予定海域の長期観測データに基づき、代表的な波スペクトル(PMやJONSWAP)とそのパラメータを設定します。シミュレーターで再現した不規則波を用いて、構造物の応答解析(疲労、極値応力)を行い、耐久性を確認します。

船舶の耐航性評価: 船体が荒天海域で受ける揺れ(ピッチング、ローリング)やスラミング(船首底部の打撃)を予測するために、様々な有義波高とピーク周期の組み合わせによる不規則波中でのシミュレーションを行います。これにより、船体構造の強度や積み荷の固定方法、安全な航海速度が決定されます。

沿岸防災(津波・高潮以外の波浪被害): 台風や爆弾低気圧に伴う高波浪が防波堤や護岸に及ぼす越波量や作用力を評価します。特に、発達途中の波を表すJONSWAPスペクトル(高いγ)は、局地的に強い風が吹く状況を想定するのに有効で、防護構造物の天端高さや構造を決定する重要な入力条件となります。

海洋再生可能エネルギー(波力発電)のサイト選定・装置設計: 波力発電装置は特定の周波数帯の波エネルギーを効率的に吸収するように設計されます。候補地点の波スペクトルを分析し、装置の固有周期と波のエネルギーが集中するピーク周期をマッチングさせることで、発電量を最大化する設計が可能になります。

よくある誤解と注意点

このシミュレーターを使い始めるとき、いくつか気をつけてほしいポイントがあるよ。まず、「有義波高(Hs)」は「最大波高」じゃないということ。有義波高は、波高の高い方から1/3を平均した値で、例えばHsが3mでも、時々5mを超えるような大きな波が混ざることがある。設計ではこの「最大波」を見逃さないことが大事だ。次に、「ピーク周期(Tp)」と「平均周期」は別物。Tpはスペクトルの山の位置に対応する周期で、波形を見ると「うねり」の間隔に近い。でも実際の波形のゼロアップクロス周期を計算すると、Tpより短い値になるのが普通だ。例えばTp=10秒と設定しても、平均周期は7〜8秒くらいになることが多い。最後に、シミュレーション結果は「一つの可能性」でしかないということ。フーリエ合成で作る不規則波は、同じHsとTpでも、位相のランダム性によって毎回異なる波形になる。実際の構造物の応答を評価するときは、こうした「ばらつき」を考慮して、複数の異なる波形(異なるシード値)で計算を回すのが鉄則だ。

使い方ガイド

  1. 有義波高(Hs)を0.5~8m範囲で設定し、海洋環境の波のエネルギー強度を指定します
  2. ピーク周期(Tp)を3~20秒で入力し、JONSWAP波スペクトルの周波数特性を決定します
  3. ピークシャープネス係数(γ)を1~7の範囲で調整し、スペクトルのピークの鋭さを制御します
  4. 風速を0~25m/sで設定して波の発達段階をシミュレートし、フーリエ合成により不規則波形を生成・表示します

具体的な計算例

北太平洋の冬季荒天を想定:Hs=4.5m、Tp=12秒、γ=3.3、風速18m/sで設定した場合、JONSWAP波スペクトル(f=0.08~0.3Hz)から256個の調和成分をフーリエ合成します。結果として600秒間の波形が可視化され、最大波高約8.2m、平均周期10.8秒の不規則波が再現されます。石油掘削船の動揺設計やFEMの海象荷重入力データとして活用できます。

実務での注意点

  1. γ値が1に近いと規則波に、3以上で急峻なスペクトルになり、風速18m/s以上ではγ≧3.3を推奨(発達した波浪条件)
  2. CFD解析の入力波形として使用する場合、Tp/Hs比が0.4秒/m未満だと数値発散リスクが生じるため事前チェック必須
  3. 洋上風力基礎設計ではHs≧6mの極限波浪時、ピーク周期の長周期成分(Tp≧14秒)が共振を招くため構造固有周期との検証が必要