微積分と物理​/繁分数(連分数)の計算 のバックアップ差分(No.3)

Unity学習帳2冊目微積分と物理 / 繁分数(連分数)の計算 のバックアップ差分(No.3)
« Prev  Next »
2: 2015-10-03 (土) 04:01:40 osinko ソース 3: 2015-10-03 (土) 11:32:47 osinko ソース
Line 16: Line 16:
\(1+\frac { 1 }{ 2+\frac { 1 }{ 2 }  } =1+1\div (2+\frac { 1 }{ 2 } )=1+1\div (\frac { 5 }{ 2 } )=1+1\times \frac { 2 }{ 5 } =1+\frac { 2 }{ 5 } =\frac { 7 }{ 5 } =1.4\) \(1+\frac { 1 }{ 2+\frac { 1 }{ 2 }  } =1+1\div (2+\frac { 1 }{ 2 } )=1+1\div (\frac { 5 }{ 2 } )=1+1\times \frac { 2 }{ 5 } =1+\frac { 2 }{ 5 } =\frac { 7 }{ 5 } =1.4\)
-\(\\ \\ 1+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2 }  }  }  } =1+(1\div (2+(1\div (2+(1\div (2+(1\div 2))))\quad となるのだが...\)+\(\\ \\ 1+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2+\frac { 1 }{ 2 }  }  }  } =1+(1\div (2+(1\div (2+(1\div (2+(1\div 2)))))))\quad となるのだが...\)
こうなってくると下から(後ろから)計算したほうが速い気もしてくる こうなってくると下から(後ろから)計算したほうが速い気もしてくる
つまり\(2+\frac { 1 }{ 2 } =\frac { 5 }{ 2 } \)、割り算なので逆数にして\(2+\frac { 2 }{ 5 } =\frac { 12 }{ 5 }\)、逆数にして\(2+\frac { 5 }{ 12 } =\frac { 29 }{ 12 }\)、逆数にして\(1+\frac { 12 }{ 29 } =\frac { 41 }{ 29 } =1.4137...\)となる つまり\(2+\frac { 1 }{ 2 } =\frac { 5 }{ 2 } \)、割り算なので逆数にして\(2+\frac { 2 }{ 5 } =\frac { 12 }{ 5 }\)、逆数にして\(2+\frac { 5 }{ 12 } =\frac { 29 }{ 12 }\)、逆数にして\(1+\frac { 12 }{ 29 } =\frac { 41 }{ 29 } =1.4137...\)となる
(この逆数にしてというのは、どこかイプシロンデルタ論法の一連の動作に似ている?平方根を求める漸化式にもそっくり) (この逆数にしてというのは、どこかイプシロンデルタ論法の一連の動作に似ている?平方根を求める漸化式にもそっくり)
 +
 +#code(csharp){{
 +using UnityEngine;
 +using System.Collections;
 +
 +public class NumberC : MonoBehaviour
 +{
 +    public float n;
 +
 +    void Start ()
 +    {
 +     n = 1f + (1f / (2f + (1f / (2f + (1f / (2f + (1f / 2f)))))));
 +     print (n);
 +    }
 +}
 +}}
***変数を使った繁分数の計算 [#a4671c7b] ***変数を使った繁分数の計算 [#a4671c7b]
« Prev  Next »


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom