next up previous
Next: 3.3 二分法 Up: 3 反復法による方程式の解法 Previous: 方程式が区間 にただ一つの解を持つことの証明

3.2 レポート課題8

時間がないので、やるべきことは細かく指示します。 質問はなるべく今日中にどんどんして下さい (次回 Windows になる可能性が高いので)。

Subject は「情報処理II 課題8」、締め切りは 7 月16日、 プログラムとその実行結果、その説明の 3 点セットが必要7

(1)
与えられた正数 $ a$ に対して $ \sqrt{a}$ を計算するプログラムを作り、 $ \sqrt{2}$, $ \sqrt{3}$, $ \sqrt{5}$ を計算し、 ライブラリィ関数 sqrt() の結果と比較せよ。
(2)
与えられた $ a\in [-1,1]$ に対して (普通の三角関数は利用してもよいが、 逆三角関数は利用せずに) $ \arcsin a$ を計算するプログラムを作り、 $ \arcsin\dfrac{1}{2}$ を計算し、 ライブラリィ関数 asin() の結果と比較せよ。

ヒント
  • 後で紹介するサンプル・プログラムを書き直すという手順で作成できる。例えば
    a308-01% cp bisection.c kadai8-1.c
    a308-01% emacs kadai8-1.c &
    というようにする。
  • $ \sqrt{a}$ は例えば $ x^2-a=0$ の正の解と解釈できる。
  • $ \arcsin a$ は例えば $ \sin x-a=0$ $ [-\pi/2,\pi/2]$ 内の解と解釈できる。
  • (老婆心) C 言語のプログラム中に 1/2 という式を書くと 値は 0 であり、 $ \dfrac{1}{2}$ にはならない。 1.0/2.0 あるいは 0.5 とする。


next up previous
Next: 3.3 二分法 Up: 3 反復法による方程式の解法 Previous: 方程式が区間 にただ一つの解を持つことの証明
Masashi Katsurada
平成17年7月7日