2 プログラム作成の練習

前回の練習問題の解答やプリントを参考にして,以下のプログラムを作成せよ.
[練習1]
ファイルに以下の文を書き込むプログラムを作成せよ.そして,実 行して,文が書き込まれたことを確認せよ.
computer
An electronic device that can accept data, apply a series of
logical processes to it, and supply the results of these pro-
cesses as information.

[練習2]
webに載せてあるファイルをダウンロードして,そこに書かれている 値の平均値を計算せよ.

[練習3]
webに載せてあるファイルをダウンロードして,そこに書かれている 各列の最大値と最小値,平均値を計算せよ.

[練習4]
以下の関数の値をファイルに書き出せ.ただし,範囲は $ -\pi\leq
x\leq \pi$,ステップ幅は0.001とする.

  $\displaystyle f(x)=\sin^2(x)$   $\displaystyle g(x)=\cos^2(x)$   $\displaystyle h(x)=2.718281828^x$   (1)

[練習5]
前問で計算した関数の平均値を求めよ.

[練習6]
$ x=0$を除いて, $ f(x)=\sin(x)/x$を範囲 $ -3\pi\leq x \leq 3\pi$ で計算してファイルに値を書き出せ.各行に$ x$$ f(x)$の値を書く. そして,以下のようにして,gnuplotを使ってグラフ化せよ.
			$ gnuplot
			gnuplot> plot "out.dat" using 1:2 with line

1行目の$記号と2行目のgnuplot>は,打ち込まなくてよ い.これはプロンプトと言って,端末の状態を表すものである.2行 目のout.datが計算結果のファイル名である.gnuplotを終了さ せるためには,exitと打ち込む.$ x=0$のときの$ f(x)$の値に 注せよ.これには,三角関数の微分を行うときに重大な意味がある.



ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成19年4月30日


no counter