授業の目標と概要 |
この講義の目標は,数値解析の手法を学ぶことによって,コンピュータにおける計算の
問題を扱うことができるようになること,および,数学で学んだ内容を別な視点から捉え直
すことである。工学において解決すべき問題は,定式化されても数学的な手法では解く
ことができない場合も多いことから,数値解析を用いて解を得ることは現実的な需要も
高い。この科目では,そうした数値解析に関する考え方と実践的な方法を学んでいく。
|
履修上の注意
(準備する用具・
前提とする知識等)
|
線形代数や解析学等の数学における理論と,コンピュータによる実践との両方の内容を
扱うため,第3学年までに学習した数学とプログラミングを復習しておくこと。
|
到達目標 |
・コンピュータにおける数値の扱いが説明できる。
・数値計算問題に対するアルゴリズムが示されたとき,その動作を説明し,C言語を用いて実際に解くことができる。
|
成績評価方法 |
合否判定:定期試験(2回)の平均60点以上を合格とする
最終評価:定期試験(2回)の平均+課題提出(最大10点)
再試験:学年末の評価が不合格の場合,再試験を受験し60点以上であれば合格とし最終
評価を60点とする。
|
テキスト・参考書 |
テキスト:数値計算の基礎と応用―数値解析学への入門 [新訂版]
参考書:「明解C言語 入門編」,柴田望洋,ソフトバンクパブリッシング
「数値計算法 第2版」,三井田惇郎ほか,森北出版
「Cによる数値計算法」,鈴木誠道ほか,オーム社
|
メッセージ |
数学的な原理を理解したうえで,計算とプログラムができるようにしてください。
|
授業の内容 |
授業項目 | 授業項目ごとの達成目標 |
1.数値計算の基礎(1回)
2.関数計算(2回)
3.数値積分(2回)
4.線形方程式(2回)
|
1.数値計算において生じる誤差の種類を判断し,簡単な誤差計算ができる。
2.チェビシェフ補間,ニュートン補間の原理を理解しプログラムを作成できる
3.中点則,台形則,シンプソン則を用いて数値積分を解くプログラムを作成できる
4.ガウスの消去法とLU分解を用いて連立一次方程式を解くプログラムを作成できる
|
後期中間試験 |
実施する
|
5.最小2乗法(2回)
6.非線形方程式(2回)
7.固有値問題(2回)
8.微分方程式(2回)
|
5.最小二乗法を用いた関数近似のプログラムを作成できる
6.2.二分法,割線法,ニュートン法を用いて非線形方程式を解くプログラムを作成できる
7.累乗法,逆反復法を用いて行列の固有値とそれに対応する固有ベクトルを求めるプログラムを作成できる
8.ルンゲ・クッタ法を用いて微分方程式を解くプログラムを作成できる
|
後期期末試験 |
実施する
|