<aside>
🆕
v1.8.0(2026.10.02)追加のコンポーネントです。告示の加速度応答スペクトルに適合する模擬地震動(告示波)を作り,Nonlinear time-history analysis に入力できます。
</aside>
コンポーネントの構成

このコンポーネントは,平成 12 年建設省告示第 1461 号の「極めて稀に発生する地震動」(レベル 2)または「稀に発生する地震動」(レベル 1)の加速度応答スペクトル(減衰 5%)に適合する加速度波を作ります。位相は乱数(seed)と Jennings 型の包絡線で作るか,観測波の位相を使います。出力 acc を Nonlinear time-history analysis の acc X(など)に,dt を wave dt に繋ぎます。
外部のファイルを用意しなくても,告示の設計用スペクトルによる時刻歴応答解析ができます。file を与えると csv に書き出します。応答スペクトルは Response spectrum でも求められます。
入力データは以下の通りです(すべて既定値があります)。
- level : 2: 極めて稀に発生する地震動(既定),1: 稀に発生する地震動(レベル 2 の 1/5)
- soil : 表層地盤の増幅率 Gs。0: 解放工学的基盤(Gs = 1,既定),1: 第 1 種地盤,2: 第 2 種地盤,3: 第 3 種地盤(告示第 1457 号の簡略法)
- Z : 地域係数(既定 1.0)
- phase : 位相に使う観測波の加速度(任意の単位,DataList)。つながないときは乱数位相です。観測波の位相を使うときは,その時間的な形(包絡線)もそのまま使います。
- dt : 時間刻み [s](既定 0.01。phase を使うときはその刻み)
- duration : 乱数位相のときの継続時間 [s](既定 120)
- envelope : 乱数位相のときの包絡線 [tb, tc, td] [s](既定 5, 35, 120)。0〜tb は (t/tb)²,tb〜tc は 1,tc から td で 0.1 まで指数関数的に減ります。
- seed : 乱数の種(既定 1)。変えると別の波になります。
- iterations : スペクトル適合の繰返し回数(既定 20)
- file : 書き出す csv のパス(任意)。1 行に「時刻 [s], 加速度 [m/s²]」
出力データは以下の通りです。
- time : 時刻 [s]。acc : 加速度 [m/s²]
- spectrum : {0: 目標, 1: 作った波} の (周期 [s], Sa [m/s²])(h = 5%,0.02〜10 s の対数等間隔 120 点)。PathGraph の curve に繋ぐと比べられます。
- wave(t) : (時刻, 加速度) の点列(4000 点程度に間引き)
- info : PGA・PGV と,目標スペクトルに対する比の範囲(0.02〜10 s と 0.1〜10 s)