数値解析において、クレンショウアルゴリズム(クレンショウ和とも呼ばれる)は、チェビシェフ多項式の線形結合を評価する再帰的な手法である。[ 1 ] [ 2 ]この手法は、1955年にチャールズ・ウィリアム・クレンショウ によって発表された。これは、単項式の線形結合を評価するホーナー法の一般化である。
これはチェビシェフ多項式だけでなく、3項再帰関係で定義できるあらゆる関数のクラスに一般化されます。[ 3 ]
クレンショーアルゴリズム
完全に一般化すると、Clenshaw アルゴリズムは、関数の有限級数の加重和を計算します。 ここで、 係数とが事前にわかっている 線形再帰関係を満たす関数のシーケンスです 。





このアルゴリズムは、 が直接計算するのが複雑な関数である一方、と は特に単純な関数である場合に最も有効です。最も一般的な応用では、は に依存せず、は にも にも依存しない定数です。 







与えられた係数の系列の合計を実行するには、 「逆」再帰式によって 値を計算します。


この計算では関数を直接参照していないことに注意してください。とを計算した後、目的の和はそれらと最も単純な関数およびを用いて表すことができます。 





より詳しい情報と安定性の解析についてはFoxとParker [ 4 ]を参照してください。
例
クレンショーの特別なケースとしてのホーナー
特に単純なケースは、形式の多項式を評価するときに発生します 。 関数は単純に 、再帰係数およびによって生成されます。 



この場合、合計を計算するための漸化式は 、そしてこの場合、合計は単に、 通常のホーナー法とまったく同じです。 

チェビシェフ級数の特殊ケース
切断されたチェビシェフ級数を考える
チェビシェフ多項式の再帰関係における係数は、 初期条件 が 

したがって、再発は、 そして最終結果は、 

![{\displaystyle p_{n}(x)={\tfrac {1}{2}}\left[a_{0}+b_{0}(x)-b_{2}(x)\right].}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
合計の同等の表現は次のようになる。 
楕円体上の子午線弧の長さ
クレンショウ和は測地学の分野で広く用いられている。[ 2 ] 簡単な応用として、三角級数の和をとって楕円体表面上の 子午線弧距離を計算するものがある。これは以下の式で表される。
初項を除けば、残りは適切な形式の和である。 であるため、初項は存在しない。 

の漸化式は
、漸化式の係数を作成し 、 級数の計算は次のように行われます。 最後のステップは、 であるため特に簡単になり、漸化式の終わりは単に となり、項は別途追加されます。 






このアルゴリズムでは、2 つの三角関数の量との評価のみが必要であることに注意してください。 

子午線弧の長さの差
ときには、2 つの子午線弧の差を、高い相対精度を維持しながら計算することが必要になることがあります。これは、三角恒等式を使用して と書くことで実現できます。 この場合、クレンショウ和を適用できます[ 5 ] ただし、同時に を計算し て行列和を実行する必要があります。 の最初の要素は の平均値で 、 2 番目の要素は平均傾斜です。 は、再帰関係 を満たし 、再帰関係において が に置き換わり、 となります。これで、標準のクレンショウ アルゴリズムを に適用して を得ることができます。 ただし、は 2×2 行列です。最終的に、 が得られます 。この手法は、 の極限でと の導関数を同時に計算するために 使用できます。ただし、とを評価する際にを取る必要があります。 


![{\displaystyle {\begin{aligned}\delta &={\tfrac {1}{2}}(\theta _{1}-\theta _{2}),\\[1ex]\mu &={\tfrac {1}{2}}(\theta _{1}+\theta _{2}),\\[1ex]{\mathsf {F}}_{k}(\theta _{1},\theta _{2})&={\begin{bmatrix}\cos k\delta \sin k\mu \\{\dfrac {\sink\delta }{\delta }}\cos k\mu \end{bmatrix}}.\end{aligned}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)







![{\displaystyle {\begin{aligned}{\mathsf {B}}_{n+1}&={\mathsf {B}}_{n+2}={\mathsf {0}},\\[1ex]{\mathsf {B}}_{k}&=C_{k}{\mathsf {I}}+{\mathsf {A}}{\mathsf {B}}_{k+1}-{\mathsf {B}}_{k+2},\qquad \mathrm {for\ } n\geq k\geq 1,\\[1ex]{\mathsf {M}}(\theta _{1},\theta _{2})&=C_{0}{\begin{bmatrix}\mu \\1\end{bmatrix}}+{\mathsf {B}}_{1}{\mathsf {F}}_{1}(\theta _{1},\theta _{2}),\end{aligned}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)









参照
参考文献
- ^ Clenshaw, CW (1955年7月). 「チェビシェフ級数の和に関する注記」 . 『数学表とその他の計算補助』 . 9 (51): 118. doi : 10.1090/S0025-5718-1955-0071856-0 . ISSN 0025-5718 .この論文は、第 1 種のシフトチェビシェフ多項式 に基づいて書かれていることに注意してください。

- ^ a b Tscherning, CC; Poder, K. (1982), "Some Geodetic applications of Clenshaw Summation" (PDF) , Bolletino di Geodesia e Scienze Affini , 41 (4): 349– 375, 2007-06-12にオリジナル(PDF)からアーカイブ, 2012-08-02取得
- ^ Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007)、「Section 5.4.2. Clenshaw's Recurrence Formula」、Numerical Recipes: The Art of Scientific Computing (第3版)、ニューヨーク: Cambridge University Press、ISBN 978-0-521-88068-8
- ^ Fox, Leslie; Parker, Ian B. (1968), Chebyshev Polynomials in Numerical Analysis , Oxford University Press, ISBN 0-19-859614-6
- ^ Karney, CFF (2024). 「方位多角形の面積」 . Stud. Geophys. Geod . 68 ( 3–4 ): 99– 120. arXiv : 2303.03219 . doi : 10.1007/s11200-024-0709-z付録B
{{cite journal}}: CS1 maint: postscript (link)