Cosine

class Cos
{
    int n;//n項まで   
        void set(int n)//項数 n
        {
        this.n=n;
        }
       
        double get(double x)//x は度
        {
            double s=1;
            double e=1;
            int k=1;
            double x1=3.141592653589/180*x;
           
            for(k=1;k<=n;k=k+2)//k++ではない。のに注意
            {
                e=-e*x1*x1/((k+1)*k);
                s=s+e;
            }
            return s;
        }
}

今まで当然のこととしてこの展開を使ってきた。本当にそうなるのだと教科書に書いてあったからそうなんだとわかったつもりで、でも心の奥底で何か吹っ切れないものがあった。これで雲散霧消。何項目でサインに近似されるのかはっきりわかる。この小さなプログラムこそがパソコンを操作する醍醐味なのかもしれない。

高校数学を理解するためには自らに素直でなくてはならない。虚心坦懐。先人が極めた真理に近づくために。今まで多くの高校生と一緒に勉強してきたけれど、数学ができて素直ではない高校生に一度もめぐり合わなかった。


BACK >>