命名と帰属 この手法の起源については歴史家の間で議論されてきた。[ 1 ] [ 2 ] この手法は、1908年と1909年に数値計算手順を発表したヴァルター・リッツにちなんでリッツ法と呼ばれている。レイリー卿は1911年にリッツの業績を称賛する論文を書いたが、彼自身も著書『音の理論』 (1877年)やその他の多くの箇所でリッツの方法を使用していたと述べている。[ 1 ] リチャード・クーラント によれば、レイリー卿とヴァルター・リッツはそれぞれ独立して、偏微分方程式の境界値問題と 変分法の 問題との間の等価性を利用して数値的に解を計算するというアイデアを考案し、変分問題を、有限個のパラメータのみを決定する必要がある極値問題のより単純な近似問題に置き換えることによって、解を計算した。[ 2 ] ジョセフ・リウヴィル の未発表原稿を調査した歴史家のイェスパー・リュッツェンは 、リウヴィルが1845年には既にこの方法を知っていたことを発見した。[ 3 ]
行列固有値問題の場合 数値線形代数 では、レイリー・リッツ法が 固有値問題の近似に よく用いられる[ 13 ]。 A x = λ x {\displaystyle A\mathbf {x} =\lambda \mathbf {x} } 行列の場合A ∈ C N × N {\displaystyle A\in \mathbb {C} ^{N\times N}} サイズのN {\displaystyle N} より小さなサイズの投影行列を使用するm < N {\displaystyle m<N} 与えられた行列から生成されたV ∈ C N × m {\displaystyle V\in \mathbb {C} ^{N\times m}} 直交 列を持つ。アルゴリズムの行列バージョンが最も単純である。
計算するm × m {\displaystyle m\times m} マトリックスV * A V {\displaystyle V^{*}AV} 、 どこV * {\displaystyle V^{*}} は複素共役転置を表す。V {\displaystyle V} 固有値問題を解くV * A V y 私 = μ 私 y 私 {\displaystyle V^{*}AV\mathbf {y} _{i}=\mu _{i}\mathbf {y} _{i}} リッツベクトルを計算するx ~ 私 = V y 私 {\displaystyle {\tilde {\mathbf {x} }}_{i}=V\mathbf {y} _{i}} そしてリッツの価値λ ~ 私 = μ 私 {\displaystyle {\tilde {\lambda }}_{i}=\mu _{i}} 出力近似値( λ ~ 私 、 x ~ 私 ) {\displaystyle ({\tilde {\lambda }}_{i},{\tilde {\mathbf {x} }}_{i})} リッツペアと呼ばれる、元の行列の固有値と固有ベクトルに対応する。 A {\displaystyle A} 。 行列の列によって与えられる正規直交基底を持つ部分空間の場合V ∈ C N × m {\displaystyle V\in \mathbb {C} ^{N\times m}} を含むk ≤ m {\displaystyle k\leq m} 行列の固有ベクトルに近いベクトルA {\displaystyle A} 上記のレイリー・リッツ法 では、k {\displaystyle k} これらの固有ベクトルをよく近似するリッツベクトル。容易に計算できる量‖ A x ~ 私 − λ ~ 私 x ~ 私 ‖ {\displaystyle \|A{\tilde {\mathbf {x} }}_{i}-{\tilde {\lambda }}_{i}{\tilde {\mathbf {x} }}_{i}\|} は、すべてのリッツペアについて、そのような近似の精度を決定します。
最も簡単なケースではm = 1 {\displaystyle m=1} 、N × m {\displaystyle N\times m} マトリックスV {\displaystyle V} 単位列ベクトルに変換されますv {\displaystyle v} 、m × m {\displaystyle m\times m} マトリックスV * A V {\displaystyle V^{*}AV} はレイリー商 に等しいスカラーであるρ ( v ) = v * A v / v * v {\displaystyle \rho (v)=v^{*}Av/v^{*}v} 、 唯一の私 = 1 {\displaystyle i=1} 固有値問題の解はy 私 = 1 {\displaystyle y_{i}=1} そしてμ 私 = ρ ( v ) {\displaystyle \mu _{i}=\rho (v)} 、そして唯一のリッツベクトルはv {\displaystyle v} それ自体。したがって、レイリー・リッツ法は、レイリー商 の計算に変わります。m = 1 {\displaystyle m=1} 。
レイリー商 とのもう1つの有用な関連性は、μ 私 = ρ ( v 私 ) {\displaystyle \mu _{i}=\rho (v_{i})} リッツのカップル1組につき( λ ~ 私 、 x ~ 私 ) {\displaystyle ({\tilde {\lambda }}_{i},{\tilde {\mathbf {x} }}_{i})} これにより、リッツ値のいくつかの特性を導き出すことができる。μ 私 {\displaystyle \mu _{i}} レイリー商 に対応する理論から。例えば、A {\displaystyle A} はエルミート行列 であり、そのレイリー商 (したがってすべてのリッツ値)は実数であり、 の最小固有値と最大固有値の閉区間内の値をとります。A {\displaystyle A} 。
例 マトリックス A = [ 2 0 0 0 2 1 0 1 2 ] {\displaystyle A={\begin{bmatrix}2&0&0\\0&2&1\\0&1&2\end{bmatrix}}} 固有値を持つ1 、 2 、 3 {\displaystyle 1,2,3} および対応する固有ベクトル x λ = 1 = [ 0 1 − 1 ] 、 x λ = 2 = [ 1 0 0 ] 、 x λ = 3 = [ 0 1 1 ] 。 {\displaystyle \mathbf {x} _{\lambda =1}={\begin{bmatrix}0\\1\\-1\end{bmatrix}},\quad \mathbf {x} _{\lambda =2}={\begin{bmatrix}1\\0\\0\end{bmatrix}},\quad \mathbf {x} _{\lambda =3}={\begin{bmatrix}0\\1\\1\end{bmatrix}}.} では、 V = [ 0 0 1 0 0 1 ] 、 {\displaystyle V={\begin{bmatrix}0&0\\1&0\\0&1\end{bmatrix}},} それから V * A V = [ 2 1 1 2 ] {\displaystyle V^{*}AV={\begin{bmatrix}2&1\\1&2\end{bmatrix}}} 固有値を持つ1 、 3 {\displaystyle 1,3} および対応する固有ベクトル y μ = 1 = [ 1 − 1 ] 、 y μ = 3 = [ 1 1 ] 、 {\displaystyle \mathbf {y} _{\mu =1}={\begin{bmatrix}1\\-1\end{bmatrix}},\quad \mathbf {y} _{\mu =3}={\begin{bmatrix}1\\1\end{bmatrix}},} リッツ値は1 、 3 {\displaystyle 1,3} そしてリッツベクトルは x ~ λ ~ = 1 = [ 0 1 − 1 ] 、 x ~ λ ~ = 3 = [ 0 1 1 ] 。 {\displaystyle \mathbf {\tilde {x}} _{{\tilde {\lambda }}=1}={\begin{bmatrix}0\\1\\-1\end{bmatrix}},\quad \mathbf {\tilde {x}} _{{\tilde {\lambda }}=3}={\begin{bmatrix}0\\1\\1\end{bmatrix}}.} リッツベクトルのそれぞれが、の固有ベクトルの1つと正確に一致することが観察される。A {\displaystyle A} 与えられたV {\displaystyle V} リッツ値も同様に、3つの固有値のうち正確に2つを与えます。A {\displaystyle A} 正確な近似の数学的な説明は、行列の列空間が V {\displaystyle V} 偶然にも、それは2つの固有ベクトルによって張られる部分空間と全く同じである。x λ = 1 {\displaystyle \mathbf {x} _{\lambda =1}} そしてx λ = 3 {\displaystyle \mathbf {x} _{\lambda =3}} この例では。
行列特異値問題の場合 数値線形代数における特異値分解(SVD)の切り捨てでは、 レイリー・リッツ法 を用いて行列の左特異ベクトルと右特異ベクトルの近似値を求めることもできる。M ∈ C M × N {\displaystyle M\in \mathbb {C} ^{M\times N}} サイズのM × N {\displaystyle M\times N} 与えられた部分空間において、特異値問題を固有値問題に変換することによって。
正規行列を使用する 特異値の定義σ {\displaystyle \sigma } 対応する左特異ベクトルと右特異ベクトルはM v = σ u {\displaystyle Mv=\sigma u} そしてM * u = σ v {\displaystyle M^{*}u=\sigma v} エルミート 正規行列 にレイリー・リッツ法を単純に適用して、近似特異ベクトルと特異値の1組(左右どちらか)を見つけた。M * M ∈ C N × N {\displaystyle M^{*}M\in \mathbb {C} ^{N\times N}} またはM M * ∈ C M × M {\displaystyle MM^{*}\in \mathbb {C} ^{M\times M}} どちらのサイズが小さいかによって、特異値で割るだけで、もう一方の左または右の特異ベクトルのセットを決定できます。u = M v / σ {\displaystyle u=Mv/\sigma } そしてv = M * u / σ {\displaystyle v=M^{*}u/\sigma } しかし、この除算は、特異値が小さい場合やゼロの場合に不安定になったり、失敗したりします。
別の方法として、例えば正規行列を次のように定義する。A = M * M ∈ C N × N {\displaystyle A=M^{*}M\in \mathbb {C} ^{N\times N}} サイズのN × N {\displaystyle N\times N} は、特定のN × m {\displaystyle N\times m} マトリックスW ∈ C N × m {\displaystyle W\in \mathbb {C} ^{N\times m}} 直交 列を持つレイリー・リッツ法の固有値問題m × m {\displaystyle m\times m} マトリックス W * A W = W * M * M W = ( M W ) * M W {\displaystyle W^{*}AW=W^{*}M^{*}MW=(MW)^{*}MW} これは、N × m {\displaystyle N\times m} マトリックスM W {\displaystyle MW} この解釈により、左および右の近似特異ベクトルを以下のように簡単に同時に計算できます。
計算するN × m {\displaystyle N\times m} マトリックスM W {\displaystyle MW} 。 細分化された、または経済的なサイズのSVD を計算するM W = U Σ V h 、 {\displaystyle MW=\mathbf {U} \Sigma \mathbf {V} _{h},} とN × m {\displaystyle N\times m} マトリックスU {\displaystyle \mathbf {U} } 、m × m {\displaystyle m\times m} 対角行列Σ {\displaystyle \Sigma } 、 そしてm × m {\displaystyle m\times m} マトリックスV h {\displaystyle \mathbf {V} _{h}} 。リッツ左の行列を計算しますU = U {\displaystyle U=\mathbf {U} } そして、V h = V h W * {\displaystyle V_{h}=\mathbf {V} _{h}W^{*}} 特異ベクトル。 出力近似値U 、 Σ 、 V h {\displaystyle U,\Sigma ,V_{h}} リッツ特異トリプレットと呼ばれる、選択された特異値と、元の行列の対応する左および右の特異ベクトルM {\displaystyle M} 行列の列空間に限定された左特異ベクトルを持つ近似的な切断特異値分解(SVD)を表す。 W {\displaystyle W} 。 このアルゴリズムは、行列を後処理ステップとして使用できます。W {\displaystyle W} これは、 LOBPCG などの固有値ソルバーの出力であり、正規行列の数値的に選択された固有ベクトルを近似したものです。A = M * M {\displaystyle A=M^{*}M} 。
例 マトリックス M = [ 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 ] {\displaystyle M={\begin{bmatrix}1&0&0&0\\0&2&0&0\\0&0&3&0\\0&0&0&4\\0&0&0&0\end{bmatrix}}} 法線行列を持つ A = M * M = [ 1 0 0 0 0 4 0 0 0 0 9 0 0 0 0 16 ] 、 {\displaystyle A=M^{*}M={\begin{bmatrix}1&0&0&0\\0&4&0&0\\0&0&9&0\\0&0&0&16\\\end{bmatrix}},} 特異値1 、 2 、 3 、 4 {\displaystyle 1,2,3,4} および対応する薄いSVD M = [ 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 ] [ 4 0 0 0 0 3 0 0 0 0 2 0 0 0 0 1 ] [ 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 ] 、 {\displaystyle M={\begin{bmatrix}0&0&0&1\\0&0&1&0\\0&1&0&0\\1&0&0&0\\0&0&0&0\end{bmatrix}}{\begin{bmatrix}4&0&0&0\\0&3&0&0\\0&0&2&0\\0&0&0&1\end{bmatrix}}{\begin{bmatrix}0&0&0&1\\0&0&1&0\\0&1&0&0\\1&0&0&0\end{bmatrix}},} ここで、最初の乗数の列は、行列の左特異ベクトルの完全なセットから取られています。A {\displaystyle A} 中間項の対角成分は特異値であり、最後の乗数の列は転置されている(ただし転置によって乗数は変化しない)。 [ 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 ] * = [ 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 ] {\displaystyle {\begin{bmatrix}0&0&0&1\\0&0&1&0\\0&1&0&0\\1&0&0&0\end{bmatrix}}^{*}\quad =\quad {\begin{bmatrix}0&0&0&1\\0&0&1&0\\0&1&0&0\\1&0&0&0\end{bmatrix}}} これらは対応する右特異ベクトルである。
では、 W = [ 1 / 2 1 / 2 1 / 2 − 1 / 2 0 0 0 0 ] {\displaystyle W={\begin{bmatrix}1/{\sqrt {2}}&1/{\sqrt {2}}\\1/{\sqrt {2}}&-1/{\sqrt {2}}\\0&0\\0&0\end{bmatrix}}} 2つの正確な右特異ベクトルによって張られる列空間 [ 0 1 1 0 0 0 0 0 ] {\displaystyle {\begin{bmatrix}0&1\\1&0\\0&0\\0&0\end{bmatrix}}} 特異値1と2に対応する。
アルゴリズムのステップ1に従って、計算します。 M W = [ 1 / 2 1 / 2 2 − 2 0 0 0 0 ] 、 {\displaystyle MW={\begin{bmatrix}1/{\sqrt {2}}&1/{\sqrt {2}}\\{\sqrt {2}}&-{\sqrt {2}}\\0&0\\0&0\end{bmatrix}},} ステップ2では、その薄いSVD M W = U Σ V h {\displaystyle MW=\mathbf {U} {\Sigma }\mathbf {V} _{h}} と U = [ 0 1 1 0 0 0 0 0 0 0 ] 、 Σ = [ 2 0 0 1 ] 、 V h = [ 1 / 2 − 1 / 2 1 / 2 1 / 2 ] 。 {\displaystyle \mathbf {U} ={\begin{bmatrix}0&1\\1&0\\0&0\\0&0\\0&0\end{bmatrix}},\quad \Sigma ={\begin{bmatrix}2&0\\0&1\end{bmatrix}},\quad \mathbf {V} _{h}={\begin{bmatrix}1/{\sqrt {2}}&-1/{\sqrt {2}}\\1/{\sqrt {2}}&1/{\sqrt {2}}\end{bmatrix}}.} したがって、特異値2と1は既に得られている。Σ {\displaystyle \Sigma } そしてU {\displaystyle \mathbf {U} } 対応する2つの左特異ベクトルu {\displaystyle u} として[ 0 、 1 、 0 、 0 、 0 ] * {\displaystyle [0,1,0,0,0]^{*}} そして[ 1 、 0 、 0 、 0 、 0 ] * {\displaystyle [1,0,0,0,0]^{*}} 行列の列空間に広がるW {\displaystyle W} 与えられた条件に対して近似が正確である理由を説明するW {\displaystyle W} 。
最後に、ステップ3では行列を計算します。V h = V h W * {\displaystyle V_{h}=\mathbf {V} _{h}W^{*}} V h = [ 1 / 2 − 1 / 2 1 / 2 1 / 2 ] [ 1 / 2 1 / 2 0 0 1 / 2 − 1 / 2 0 0 ] = [ 0 1 0 0 1 0 0 0 ] {\displaystyle \mathbf {V} _{h}={\begin{bmatrix}1/{\sqrt {2}}&-1/{\sqrt {2}}\\1/{\sqrt {2}}&1/{\sqrt {2}}\end{bmatrix}}\,{\begin{bmatrix}1/{\sqrt {2}}&1/{\sqrt {2}}&0&0\\1/{\sqrt {2}}&-1/{\sqrt {2}}&0&0\end{bmatrix}}={\begin{bmatrix}0&1&0&0\\1&0&0&0\end{bmatrix}}} その行から2つの右特異ベクトルを復元するv {\displaystyle v} として[ 0 、 1 、 0 、 0 ] * {\displaystyle [0,1,0,0]^{*}} そして[ 1 、 0 、 0 、 0 ] * {\displaystyle [1,0,0,0]^{*}} 最初のベクトルを検証します。M v = σ u {\displaystyle Mv=\sigma u} [ 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 ] [ 0 1 0 0 ] = 2 [ 0 1 0 0 0 ] {\displaystyle {\begin{bmatrix}1&0&0&0\\0&2&0&0\\0&0&3&0\\0&0&0&4\\0&0&0&0\end{bmatrix}}\,{\begin{bmatrix}0\\1\\0\\0\end{bmatrix}}=\,2\,{\begin{bmatrix}0\\1\\0\\0\\0\end{bmatrix}}} そしてM * u = σ v {\displaystyle M^{*}u=\sigma v} [ 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 ] [ 0 1 0 0 0 ] = 2 [ 0 1 0 0 ] 。 {\displaystyle {\begin{bmatrix}1&0&0&0&0\\0&2&0&0&0\\0&0&3&0&0\\0&0&0&4&0\end{bmatrix}}\,{\begin{bmatrix}0\\1\\0\\0\\0\end{bmatrix}}=\,2\,{\begin{bmatrix}0\\1\\0\\0\end{bmatrix}}.} したがって、与えられた行列に対してW {\displaystyle W} 2つの正確な右特異ベクトルによって張られる列空間を持つ行列に対して、これらの右特異ベクトル、対応する左特異ベクトル、および特異値をすべて正確に決定します。W {\displaystyle W} 与えられた条件を満たす近似特異トリプレットが最適となる。W {\displaystyle W} レイリー・リッツ法の最適性という意味において。
応用例と事例
量子物理学において 量子物理学では、ハミルトニアン のスペクトルは量子力学的システムによって許容される離散的なエネルギー準位の集合であり、レイリー・リッツ法は複雑な原子または核システムのエネルギー状態と波動関数を近似するために使用されます。[ 8 ] 実際、単一の水素原子よりも複雑なシステムについては、ハミルトニアンのスペクトルの正確な解は知られていません。[ 7 ]
この場合、試行波動関数 、Ψ {\displaystyle \Psi } はシステム上でテストされます。この試行関数は、境界条件(およびその他の物理的制約)を満たすように選択されます。正確な関数は不明です。試行関数には1つ以上の調整可能なパラメータが含まれており、これらのパラメータを変化させて最低エネルギー構成を見つけます。
基底状態エネルギーは、E 0 {\displaystyle E_{0}} は、不等式を満たす。 E 0 ≤ ⟨ Ψ | H ^ | Ψ ⟩ ⟨ Ψ | Ψ ⟩ 。 {\displaystyle E_{0}\leq {\frac {\langle \Psi |{\hat {H}}|\Psi \rangle }{\langle \Psi |\Psi \rangle }}.}
つまり、基底状態のエネルギーはこの値よりも小さい。試行波動関数は常に基底エネルギー以上の期待値を与える。
試行波動関数が基底状態に直交することがわかっている場合、それは何らかの 励起状態 のエネルギーの境界を提供する。
リッツ仮説関数は、N個 の既知の基底関数の線形結合である。{ Ψ 私 } {\displaystyle \left\lbrace \Psi _{i}\right\rbrace } 未知の係数によってパラメータ化される: Ψ = ∑ 私 = 1 N c 私 Ψ 私 。 {\displaystyle \Psi =\sum _{i=1}^{N}c_{i}\Psi _{i}.}
既知のハミルトニアンを用いると、その期待値は次のように書ける。 ε = ⟨ ∑ 私 = 1 N c 私 Ψ 私 | H ^ | ∑ 私 = 1 N c 私 Ψ 私 ⟩ ⟨ ∑ 私 = 1 N c 私 Ψ 私 | ∑ 私 = 1 N c 私 Ψ 私 ⟩ = ∑ 私 = 1 N ∑ j = 1 N c 私 * c j H 私 j ∑ 私 = 1 N ∑ j = 1 N c 私 * c j S 私 j ≡ A B 。 {\displaystyle \varepsilon ={\frac {\left\langle \displaystyle \sum _{i=1}^{N}c_{i}\Psi _{i}\right|{\hat {H}}\left|\displaystyle \sum _{i=1}^{N}c_{i}\Psi _{i}\right\rangle }{\left\langle \left.\displaystyle \sum _{i=1}^{N}c_{i}\Psi _{i}\right|\displaystyle \sum _{i=1}^{N}c_{i}\Psi _{i}\right\rangle }}={\frac {\displaystyle \sum _{i=1}^{N}\displaystyle \sum _{j=1}^{N}c_{i}^{*}c_{j}H_{ij}}{\displaystyle \sum _{i=1}^{N}\displaystyle \sum _{j=1}^{N}c_{i}^{*}c_{j}S_{ij}}}\equiv {\frac {A}{B}}.}
基底関数は通常直交しないため、重なり行列 S には非対角要素がゼロでない。{ c 私 } {\displaystyle \left\lbrace c_{i}\right\rbrace } または{ c 私 * } {\displaystyle \left\lbrace c_{i}^{*}\right\rbrace } (最初の式の共役)は期待値を最小化するために使用できます。たとえば、偏微分を行うことでε {\displaystyle \varepsilon } 以上{ c 私 * } {\displaystyle \left\lbrace c_{i}^{*}\right\rbrace } ゼロの場合、 k = 1, 2, ..., N のすべてに対して次の等式が得られます。 ∂ ε ∂ c k * = ∑ j = 1 N c j ( H k j − ε S k j ) B = 0 、 {\displaystyle {\frac {\partial \varepsilon }{\partial c_{k}^{*}}}={\frac {\displaystyle \sum _{j=1}^{N}c_{j}(H_{kj}-\varepsilon S_{kj})}{B}}=0,} これは、 N個の 永年方程式 のセットにつながる。 ∑ j = 1 N c j ( H k j − ε S k j ) = 0 のために k = 1 、 2 、 … 、 N 。 {\displaystyle \sum _{j=1}^{N}c_{j}\left(H_{kj}-\varepsilon S_{kj}\right)=0\quad {\text{for}}\quad k=1,2,\dots ,N.}
上記の式において、エネルギーε {\displaystyle \varepsilon } そして係数{ c j } {\displaystyle \left\lbrace c_{j}\right\rbrace } は未知数である。c に関して、これは同次線形方程式系であり、これらの未知数の係数の行列式 がゼロになるときに解が存在する。 検出 ( H − ε S ) = 0 、 {\displaystyle \det \left(H-\varepsilon S\right)=0,} これは、N の値に対してのみ真である。ε {\displaystyle \varepsilon } さらに、ハミルトニアンはエルミート演算子 であるため、H 行列もエルミート であり、ε 私 {\displaystyle \varepsilon _{i}} 現実のものとなるでしょう。ε 私 {\displaystyle \varepsilon _{i}} (i=1,2,..,N)ε 0 {\displaystyle \varepsilon _{0}} は、使用する基底関数の基底状態に対する最良の近似値となります。残りのN-1 個のエネルギーは、励起状態エネルギーの推定値です。状態 i の波動関数の近似値は、係数を求めることで得られます。{ c j } {\displaystyle \left\lbrace c_{j}\right\rbrace } 対応する永年方程式から。
機械工学において レイリー・リッツ法は、機械工学において、 ばね質量系 や断面 が変化する軸上のフライホイール など、多自由度 系の近似的な実共振周波数を 求めるためによく用いられる。これはレイリー法の拡張である。また、柱の座屈荷重や座屈後の挙動を求めるためにも使用できる。
システムの共振周波数を求めたい場合を考えてみましょう。まず、振動を次の形式で記述します。 y ( x 、 t ) = Y ( x ) コス ω t {\displaystyle y(x,t)=Y(x)\cos \omega t} 未知のモード形状Y ( x ) {\displaystyle Y(x)} 次に、運動エネルギー項と位置エネルギー項からなる系の全エネルギーを求めます。運動エネルギー項には 、y ( x 、 t ) {\displaystyle y(x,t)} そして、ω 2 {\displaystyle \omega ^{2}} したがって、システムの全エネルギーを計算し、次の形式で表すことができます。 E = T + V ≡ A [ Y ( x ) ] ω 2 罪 2 ω t + B [ Y ( x ) ] コス 2 ω t {\displaystyle E=T+V\equiv A[Y(x)]\omega ^{2}\sin ^{2}\omega t+B[Y(x)]\cos ^{2}\omega t}
エネルギー保存の法則 により、平均運動エネルギーは平均位置エネルギーと等しくなければならない。したがって、 ω 2 = B [ Y ( x ) ] A [ Y ( x ) ] = R [ Y ( x ) ] {\displaystyle \omega ^{2}={\frac {B[Y(x)]}{A[Y(x)]}}=R[Y(x)]} これはレイリー商 とも呼ばれます。したがって、モード形状がわかっている場合Y ( x ) {\displaystyle Y(x)} 計算できるA [ Y ( x ) ] {\displaystyle A[Y(x)]} そしてB [ Y ( x ) ] {\displaystyle B[Y(x)]} そして、固有振動数が得られます。しかし、モード形状はまだわかりません。これを求めるために、近似することができます。Y ( x ) {\displaystyle Y(x)} いくつかの近似関数の組み合わせとしてY 私 ( x ) {\displaystyle Y_{i}(x)} Y ( x ) = ∑ 私 = 1 N c 私 Y 私 ( x ) {\displaystyle Y(x)=\sum _{i=1}^{N}c_{i}Y_{i}(x)} どこc 1 、 c 2 、 ⋯ 、 c N {\displaystyle c_{1},c_{2},\cdots ,c_{N}} は決定すべき定数です。一般に、ランダムなセットを選択すると、c 1 、 c 2 、 ⋯ 、 c N {\displaystyle c_{1},c_{2},\cdots ,c_{N}} システムの実際の固有モードの重ね合わせを記述します。しかし、もし私たちが求めるならc 1 、 c 2 、 ⋯ 、 c N {\displaystyle c_{1},c_{2},\cdots ,c_{N}} 固有振動数がω 2 {\displaystyle \omega ^{2}} が最小化されると、このセットで記述されるモードはc 1 、 c 2 、 ⋯ 、 c N {\displaystyle c_{1},c_{2},\cdots ,c_{N}} これは、システムの実際の固有モードの中で最も低い値に近くなります。したがって、これにより最も低い固有振動数が得られます。この近似的に得られた最も低い固有モードに直交する固有モードを見つけることができれば、次のいくつかの固有振動数も近似的に求めることができます。
一般的に、A [ Y ( x ) ] {\displaystyle A[Y(x)]} そしてB [ Y ( x ) ] {\displaystyle B[Y(x)]} 係数に関して二次式で表される項の集合としてc 私 {\displaystyle c_{i}} : B [ Y ( x ) ] = ∑ 私 ∑ j c 私 c j K 私 j = c T K c {\displaystyle B[Y(x)]=\sum _{i}\sum _{j}c_{i}c_{j}K_{ij}=\mathbf {c} ^{\mathsf {T}}K\mathbf {c} } A [ Y ( x ) ] = ∑ 私 ∑ j c 私 c j M 私 j = c T M c {\displaystyle A[Y(x)]=\sum _{i}\sum _{j}c_{i}c_{j}M_{ij}=\mathbf {c} ^{\mathsf {T}}M\mathbf {c} } どこK {\displaystyle K} そしてM {\displaystyle M} はそれぞれ、離散システムの剛性行列と質量行列である。
最小化ω 2 {\displaystyle \omega ^{2}} になる: ∂ ω 2 ∂ c 私 = ∂ ∂ c 私 c T K c c T M c = 0 {\displaystyle {\frac {\partial \omega ^{2}}{\partial c_{i}}}={\frac {\partial }{\partial c_{i}}}{\frac {\mathbf {c} ^{\mathsf {T}}K\mathbf {c} }{\mathbf {c} ^{\mathsf {T}}M\mathbf {c} }}=0}
これを解決すると、 c T M c ∂ c T K c ∂ c − c T K c ∂ c T M c ∂ c = 0 {\displaystyle \mathbf {c} ^{\mathsf {T}}M\mathbf {c} {\frac {\partial \mathbf {c} ^{\mathsf {T}}K\mathbf {c} }{\partial \mathbf {c} }}-\mathbf {c} ^{\mathsf {T}}K\mathbf {c} {\frac {\partial \mathbf {c} ^{\mathsf {T}}M\mathbf {c} }{\partial \mathbf {c} }}=0} K c − c T K c c T M c M c = 0 {\displaystyle K\mathbf {c} -{\frac {\mathbf {c} ^{\mathsf {T}}K\mathbf {c} }{\mathbf {c} ^{\mathsf {T}}M\mathbf {c} }}M\mathbf {c} =\mathbf {0} } K c − ω 2 M c = 0 {\displaystyle K\mathbf {c} -\omega ^{2}M\mathbf {c} =\mathbf {0} }
c の非自明な解を得るためには、c の行列係数の行列式がゼロである必要がある。 検出 ( K − ω 2 M ) = 0 {\displaystyle \det(K-\omega ^{2}M)=0}
これにより、システムの最初のN個の固有振動数と固有モードの解が得られます。ここで、N は近似関数の数です。
二重ばね質量系の単純なケース 以下の議論では、システムが2つの集中ばねと2つの集中質量を持ち、2つのモード形状のみを仮定する最も単純なケースを使用します。したがって、M = [ m 1 , m 2 ] およびK = [ k 1 , k 2 ] となります。
システムにはモード形状が仮定され、2つの項があり、そのうちの1つは係数Bで重み付けされます。例えば 、 Y = [ 1, 1] + B [1, −1] です。 単振動 理論によれば、変位がゼロのときの速度は 角周波数です。 ω {\displaystyle \omega } 最大たわみ時のたわみ (y) 倍。この例では、各質量の運動エネルギー (KE) は次のようになります。1 2 ω 2 Y 1 2 m 1 {\textstyle {\frac {1}{2}}\omega ^{2}Y_{1}^{2}m_{1}} など、各バネの 位置エネルギー (PE)は1 2 k 1 Y 1 2 {\textstyle {\frac {1}{2}}k_{1}Y_{1}^{2}} 等
また、減衰がない場合、最大運動エネルギーは最大位置エネルギーに等しいこともわかっています。したがって、 ∑ 私 = 1 2 ( 1 2 ω 2 Y 私 2 M 私 ) = ∑ 私 = 1 2 ( 1 2 K 私 Y 私 2 ) {\displaystyle \sum _{i=1}^{2}\left({\frac {1}{2}}\omega ^{2}Y_{i}^{2}M_{i}\right)=\sum _{i=1}^{2}\left({\frac {1}{2}}K_{i}Y_{i}^{2}\right)}
モード形状の全体的な振幅は、常に両側から相殺されます。つまり、想定される実際の変位の大きさは重要ではなく、モード形状 だけが重要です。
数学的な操作により、次の式が得られます。ω {\displaystyle \omega } Bに関して微分して 最小値を求める、つまりd ω / d B = 0 {\displaystyle d\omega /dB=0} 。これにより、B の値が得られます。ω {\displaystyle \omega } が最低値です。これは、の上限解です。ω {\displaystyle \omega } もしω {\displaystyle \omega } モード形状が仮定されて いるため、システムの予測基本周波数 であると期待されますが、B は 2 つの仮定されたモード形状関数の最適な「混合」を見つけるために使用されるため、仮定の下でその上限の最小値を見つけました。
この方法には多くのコツがありますが、最も重要なのは、現実的な仮定モード形状を選択することです。たとえば、梁のたわみ 問題の場合、予想される解と解析的に類似した変形形状を使用するのが賢明です。変形解の次数が低くても、単純な連結梁の簡単な問題のほとんどには4次式 が適合する可能性があります。ばねと質量は離散的である必要はなく、連続的(または混合)でも構いません。分布運動エネルギーと位置エネルギーの項を簡単に記述できる場合、または連続要素を離散的な部分に分割できる場合は、この方法をスプレッドシート で簡単に使用して、かなり複雑な分布システムの固有振動数を求めることができます。
この方法は反復的に使用でき、以前の最良の解にモード形状を追加していくことができます。あるいは、多くの B と多くのモード形状を含む長い式を構築し、それらを部分的に 微分することもできます。
力学系において クープマン演算子 により、有限次元の非線形システムを 無限次元の線形システム として符号化することができます。一般に、これらの問題はどちらも解くのが難しいですが、後者についてはリッツ・ガラーキン法を使用して解を近似することができます。[ 14 ]
注釈と参考文献 リッツ、ワルサー (1909)。"Über eine neue Methode zur Lösung gewisser variationsprobleme der mathematischen Physik" 。Reine und Angewandte Mathematik に関するジャーナル 。135 : 1–61 .土井 : 10.1515/crll.1909.135.1。MacDonald, JK (1933). "レイリー・リッツ変分法による逐次近似" . Phys. Rev . 43 (10): 830– 833. Bibcode : 1933PhRv...43..830M . doi : 10.1103/PhysRev.43.830 . 1 2 Leissa, AW (2005). "レイリー法とリッツ法の歴史的基礎" . Journal of Sound and Vibration . 287 ( 4– 5): 961– 978. Bibcode : 2005JSV...287..961L . doi : 10.1016/j.jsv.2004.12.021 . 1 2 Ilanko, Sinniah (2009). "レイリー法とリッツ法の歴史的根拠に関するコメント". Journal of Sound and Vibration . 319 ( 1–2 ): 731–733 . Bibcode : 2009JSV...319..731I . doi : 10.1016/j.jsv.2008.06.001 . ↑ スミシーズ、フランク(1991年10月)。 「 ジョセフ・リウヴィル 1809-1882:純粋および応用数学の巨匠 、 イェスパー・リュッツェン著」 。The Mathematical Gazette。75 ( 473): 372–3。doi : 10.2307 / 3619531 。 1 2 3 4 Davies, EB ; Plum, M. (2003). "Spectral Pollution". IMA Journal of Numerical Analysis . arXiv : math/0302145 . Bibcode : 2003math......2145D . 1 2 Süli, Endre ; Mayers, David (2003). 数値解析入門 . Cambridge University Press . ISBN 0-521-00794-1 。1 2 Levitin, Michael; Shargorodsky, Eugene (2004). "Spectral pollution and second order relative spectra for self-adjoint operators". IMA Journal of Numerical Analysis . 24 (3): 393– 416. arXiv : math/0212087 . doi : 10.1093/imanum/24.3.393 . 1 2 プライス、ジョン D. (1994). シュトゥルム=リウヴィル問題の数値解法 . オックスフォード大学出版局. ISBN 0-19-853415-9 。1 2 Arfken, George B. ; Weber, Hans J. (2005). Mathematical Methods For Physicists (6th ed.). Academic Press. ISBN 978-0-08-047069-6 。↑ コルブルック、マシュー。 「無限を解読する:スペクトルを計算できるか?」 。 Mathematics Today 。数学とその応用研究所。 ↑ Colbrook, Matthew; Roman, Bogdan; Hansen, Anders (2019). "How to Compute Spectra with Error Control" . Physical Review Letters . 122 (25) 250201. Bibcode : 2019PhRvL.122y0201C . doi : 10.1103/PhysRevLett.122.250201 . PMID 31347861 . ↑ Pokrzywa, Andrzej (1979). "直交射影法と有界作用素のスペクトルの近似". Studia Mathematica . 65 : 21– 29. doi : 10.4064/sm-65-1-21-29 . ↑ Bögli, Sabine ; Marletta, Marco; Tretter, Christiane (2020). "非有界線形演算子の本質的な数値範囲". Journal of Functional Analysis . 279 108509. arXiv : 1907.09599 . doi : 10.1016/j.jfa.2020.108509 . ↑ トレフェセン、ロイド N.、バウ III、デイビッド (1997)。 数値 線形代数 。SIAM。p. 254。ISBN 978-0-89871-957-4 。↑ Servadio, Simone; Arnas, David; Linares, Richard (2021). "直交多項式を用いたクープマン作用素のチュートリアル". arXiv : 2111.07485 [ math.NA ].
外部リンク 変分法のコースには、レイリー・リッツ法に関するセクションがあります。 リッツ法 (数学百科事典) Gander, Martin J.; Wanner, Gerhard (2012). " From Euler, Ritz, and Galerkin to Modern Computing" . SIAM Review . 54 (4): 627–666 . CiteSeerX 10.1.1.297.5697 . doi : 10.1137/100804036 .