CAEソリューション
振動解析の数値計算
第二回:1自由度系の自由振動
今回は振動現象を考えるうえで一番単純化された1自由度バネマスモデルの自由振動について考えていきたいと思います。自由振動とは、最初に与えられる条件を除いて、外部からの作用を受けない状態で起きる振動のことで、例えば片側が固定されたバネの先端にある物体を引っ張り、そっと手を離した時の物体の動きを求めるイメージです。
この現象を力のつり合いで表現すると、質量mによる慣性力とばね定数kによる復元力が常に釣り合うことになるので式①となります。
ここで、まずはこの式について考察してみましょう。この式は時間tを独立変数とする微分方程式で、解としてはこの式を満足する関数式を導くことになります。そして、ある関数とその関数を2回微分したものに係数(m,k)を乗じた和が0になると言っています。また、係数mとkは物理量であり正の値なので、ある関数は2回微分すると元の関数の負の値になる必要があります。これらの条件を満足する解が、三角関数または複素指数関数に限定されることがわかるでしょうか?
例えば、x5のような関数の場合、1回微分すると5x4、2回微分すると20x3となり元の関数と次数が異なり、和をとっても0になることはありません。一方、三角関数や複素指数関数は下記のように微分を繰り返すと同じ関数に戻る特性があります。
このように、2回微分して元の関数の負の値になる関数は三角関数と複素指数関数以外になく、上記微分方程式の解(関数式)は必然的に三角関数や複素指数関数以外に考えられないことがわかります。なお、三角関数と複素指数関数は表現が異なるだけで本質的には同じ関数です。これは「オイラーの公式」で証明されていますので、後ほど本コラムでも取り上げたいと思います。
三角関数と複素指数関数どちらを使っても同じ解が得られますが、今回は三角関数を使って上記の微分方程式を解く流れを解説します。まず、解となる関数式について三角関数を用いて式②のように仮定します。
sin関数とcos関数の足し合わせである理由は、数学的には「二階微分方程式の一般解には必ず2つの独立な定数を含む必要がある」ためですが、このことを物理現象の側面から考えると、図の状態において物体が振動を始めるには、
・物体を引っ張って手を放す(初期変位を与える)
・物体を弾いて動かす(初期速度を与える)
またはその両方であるため、これらを表現するためには時刻t = 0において、x(0)とx ̇(0)が共に0とならない式を仮定する必要があり、sin関数とcos関数をそれぞれ定数倍した2項を含んだ式を仮定する必要性が理解できると思います。(これを線形結合と呼びます)
続いて、式②を微分すると一階微分 x ̇(t)(速度)と二階微分 x ̈(t)(加速度)は下式のようになります。
式④を式①に代入すると、
このωを固有角振動数と呼び、さらに2πで割った数を固有振動数と呼びます。(記号としてはfが用いられます)この数値は1秒間に何回振動するかを表すもので単位は[Hz]ヘルツとなります。固有角振動数、固有振動数はそれぞれω0、ωn、f0、fnといった形で0やnといった添え字を用いて表されることが一般的です。
続いて、初期変位と初期速度をそれぞれ以下の式⑥⑦で与えると、これらを式②③に代入することで式⑧⑨を得ます。
式⑤⑧⑨を式②に戻すと
これが質量m、ばね定数kを持つ1自由度系の自由振動の解(関数式)になります。ただし、このままでは「どんな振動をするか」が直感的にわかりにくいため、加法定理を用いて式⑧を振幅A、位相θを用いたx(t)=Asin(ωt+θ)の形に変形してみます。(計算は割愛します)
以上のようになり、グラフを用いて視覚化することで、
・初期変位によって生じるcos成分
・初期速度によって生じるsin成分
・それらを足し合わせた実際の挙動
これら3つの関係性が明確になったのではないでしょうか。
いかがでしたか?
今回は1自由度バネマスモデルの自由振動について説明いたしました。次回は今回無視した減衰を考慮した振動現象について説明する予定です。
疑問やお困りごとがございましたら、以下お問い合わせより、ご相談ください。
