« 忘れないように | メイン | gnuplot(1) »
2005年05月22日
preformat
見え方のテスト。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define M_PI        3.141592
double term( int seriese, double x )
{
    return sin((2*seriese+1)*x) / (2*seriese+1);
}
int main(int argc, char *argv[])
{
    double  x, y;
    FILE    *fp;
    int     seriese, seriese_max;
    
    if( argc == 2 )
    {
        seriese_max = atoi(argv[1]);
        if( seriese_max == 0 )
            seriese_max = 10;
    }
    else
    {
        seriese_max = 10;
    }
    
    fp = fopen( "fourier.dat", "w" );
    
    for( x = -M_PI; x < M_PI; x += 0.001 )
    {
        y = 0;
        for( seriese = 0; seriese <= seriese_max; seriese++ )
        {
            y += term( seriese, x );
        }
        fprintf( fp, "%lf %lf\n", x, 4/M_PI*y );
    } 
    fclose(fp);
    
    return EXIT_SUCCESS;
}
ここで終わり。
そろそろちゃんとgnuplotの覚書を書いていこう。。。
ん~、ソースコードを載せると行が凄いことになるなぁ。かつ、「テキストフォーマット」の変換があると<pre>タグ内も変換されるようで結構考えてしまいます。行間も<pre>タグ内はちょっと変えた方が読みやすそう…。ということでline-height: 120%にしてみました。
投稿者 napier : 2005年05月22日 20:50
トラックバック
このエントリーのトラックバックURL:
http://will.squares.net/mt/mt-modified-tb.cgi/179