門前小僧
 関数の直交性
 演習とプログラミング

 【要点】
  [内積]
      周期、複素関数
      
       ここで、の複素共役である。
  [ノルム]
     
  [内積の性質]
     (1)
     (2)  、  
     (3)
     (4)
     (5)ならば、
  [直交する]
     のとき、は直交する。
  [シュヴァルツの不等式]
     
  [三角不等式]
     
  [ルジャンドル多項式]
     

 ルジャンドル多項式の列挙 (n=0~5)
 
 Pyhonプログラム
 
 ルジャンドル多項式のグラフ
  
             のグラフ                        のグラフ    
 Pythonプログラム
 

 演習とプログラミング

 [問題2-1]
  SymPy を利用して、におけるの距離を求めよ。
 また、も求めよ。
 (解)
   
   ここで、
   
   から
   
   
   であることから
   
   を得る。
   
                       
   
   つぎに、を求める。
   
                
                
   
   以上は計算によるものであるが、Python ではつぎのようになる。
   
   実行結果
   
   実行結果より
   が得られるので、
   
   
   が得られる。

 [問題2-2]
  つぎので定義されたそれぞれの関数に対し、内積を求めよ。
  (1)     (2)
  (3)    (4)
 (解)
  (1)
    
         
  (2)
    
         
  (3)
    
         
         
  (4)
    
         
         
         
         

 [問題2-3]  
  ルジャンドル多項式に対して、つぎのボネの漸化式(A)が成り立つことが知られている。
          (A)
  であることと式(A)を用いて、を求めよ。
 (解)
  とする。
  となるから
  
  とする。
  となるから
  
  とする。
  となるから
  

 [問題2-4] 
  (1)を満たす多項式が存在することが知られている。
     次のチェビシェフ多項式(Chebyshev polynomial)という。
     を求めよ。
  (2)の範囲でのグラフを描け。ただし、における次のチェビシェフ多項式の
     値を求めるには、eval_chebyc(n,t)を使う。
  (3)チェビシェフ多項式は、次の意味で直交性を持つことを示せ。
     
     [ヒント] とおいてみる。
   (解)
    (1)
      
      のとき
      
      のとき
      
      のとき
      
      のとき
      
           
           
    (2)
      のグラフ
      
      Pythonプログラム
      

   (3)
      とおくと
      である。
      
      ここで、のとき
                         
      つぎに、のとき
                         
                         
      それら以外、つまりのとき
                         
                         


 戻る