数値計算

Course Information

College Tsuyama College Year 2019
Course Title 数値計算
Course Code 0098 Course Category Specialized / Elective
Class Format Lecture Credits Academic Credit: 2
Department Department of Mechanical Engineering Student Grade 5th
Term Second Semester Classes per Week 2
Textbook and/or Teaching Materials 河村哲也・桑名杏奈「数値計算入門[C言語版]」(サイエンス社)
Instructor SHIOTA Hirohisa

Course Objectives

学習目的:工学的課題に対して,適切な解析手法を選択し,プログラム言語およびソフトウェアを活用して問題を解決する能力を身に付ける。

到達目標:
1.プログラミングを行い,計算結果を整理することができる。
2.必要に応じて解析手法あるいはプログラムの構造を再検討・修正することができる。
3.物理現象や工学的現象をモデル化し,計算結果を現象に関係付けて評価することができる。

Rubric

不可
評価項目1機能的なプログラムを作成でき,計算結果を効果的に表示することができる。要件を満たしたプログラムを作成でき,ソフトウェアを用いて計算結果を整理できる。サンプルプログラムを理解でき,要件を満たすように変更することができる。左記に達していない。
評価項目2結果の妥当性の評価に加え,計算精度や効率性も考慮して,プログラムを改良できる。方針に沿って解析を行い,結果の妥当性を評価できるとともに,誤りを修正できる。解析の目的や原理を理解し,方針を立てることができる。左記に達していない。
評価項目3現象の数学モデルを導くことができ,計算結果を現象に関係付けて定量的に評価できる。現象の数学モデルを理解し,計算結果を現象に関係付けて説明できる。与えられた数学モデルに基づき,計算を行うことができる。左記に達していない。

Assigned Department Objectives

Teaching Method

Outline:
一般・専門の別:専門

学習の分野:情報と計測・制御

必修・履修・履修選択・選択の別:履修選択

基礎となる学問分野:総合理工/計算科学/計算科学

学科学習目標との関連:本科目は機械工学科学習目標「(2)エネルギーと流れ,材料と構造,運動と振動,設計と生産・管理,情報と計測・制御,機械とシステムに関する専門技術分野の知識を修得し,工学現象の解析や機械の設計・製作に応用できる能力を身につける。」に相当する科目である。

技術者教育プログラムとの関連:本科目が主体とする学習・教育到達目標は「(C)情報技術の修得,C-1:機械・制御システム技術者に必要な情報技術を修得し,活用できること」である。また,付随して「A -1」にも関与する。

授業の概要:本科目では,今までに学習した情報処理に関する知識を駆使し,工学における諸問題の解決に必要となる数値計算手法を習得する。
Style:
授業の方法:本科目は時間割編成上,前期のみに開講する科目である。授業はプロジェクタとホワイトボードを用いて行う。C言語によるプログラム作成およびソフトウェアを用いた解析に関する演習・小テスト・レポートを課し,それらの成否で成績を評価する。

成績評価方法:課題レポートとその内容に対する口頭試問で評価する。(100%)
Notice:
履修上の注意:本科目は「授業時間外の学習を必修とする科目」である。1単位あたり授業時間として15単位時間開講するが,これ以外に30単位時間の学習が必修となる。これらの学習については担当教員の指示に従うこと。

履修のアドバイス:必要上,情報処理(3年),プログラミング演習(機械工学実験実習Ⅳ・4年)と関連するため,それぞれで学んだ計算機の操作方法やC言語について良く復習しておくこと。

基礎科目:数学・物理全般,情報処理(3年),機械工学実験実習Ⅳ(4)

関連科目:卒業研究(5年)

受講上のアドバイス:本科目の内容は,プログラミング言語やソフトウェアを実際に扱うことによって初めて身に付くものである。そのため,課題に対して積極的に取り組むことが大切である。15分以上の遅刻・早退は欠課扱いとする。

Course Plan

Theme Goals
2nd Semester
3rd Quarter
1st ガイダンス〔計算機における誤差〕 情報を適切に収集・処理・発信するための基礎的な知識を活用できる。
2nd 非線形方程式の解法〔ニュートン法〕
非線形方程式に関する課題
情報処理に関する種々の基本的手法をニュートン法を用いて非線形方程式の解を求めることに適用できる。
3rd 連立1次方程式の解法〔ガウスの消去法〕
連立1次方程式に関する課題
情報処理に関する種々の基本的手法をガウスの消去法を用いて連立1次方程式の解を求めることに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
4th 連立1次方程式の解法〔LU分解法〕
連立1次方程式に関する課題
情報処理に関する種々の基本的手法をLU分解を用いて連立1次方程式の解を求めることに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
5th 関数の近似〔ラグランジュ補間法〕
関数の近似に関する課題
情報処理に関する種々の基本的手法をラグランジュ補間を用いて近似曲線を求めることに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
6th 関数の近似〔最小二乗法〕
関数の近似に関する課題
情報処理に関する種々の基本的手法を最小二乗法を用いて近似関数を求めることに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
7th 数値積分〔シンプソンの公式〕
数値積分に関する課題
情報処理に関する種々の基本的手法をシンプソンの公式を用いた数値積分に適用できる。
8th レポート整理
4th Quarter
9th 微分方程式の解法〔オイラー法〕
微分方程式の解法に関する課題
情報処理に関する種々の基本的手法をオイラー法を用いて常微分方程式を解くことに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
10th 微分方程式の解法〔ルンゲ・クッタ法〕
微分方程式の解法に関する課題
情報処理に関する種々の基本的手法をルンゲ・クッタ法を用いて常微分方程式を解くことに適用できる。
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。
11th 物理問題への適用〔減衰がある強制振動の問題、コリオリの力〕 情報処理に関する種々の基本的手法を物理問題へ応用できる。
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。
12th 物理問題への適用〔減衰がある強制振動の問題、コリオリの力〕 情報処理に関する種々の基本的手法を物理問題へ応用できる。
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。
13th 物理問題への適用〔減衰がある強制振動の問題、コリオリの力〕 情報処理に関する種々の基本的手法を物理問題へ応用できる。
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。
14th 物理問題への適用〔減衰がある強制振動の問題、コリオリの力〕 情報処理に関する種々の基本的手法を物理問題へ応用できる。
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。
15th レポート整理
16th

Evaluation Method and Weight (%)

レポート課題演習問題・小テストTotal
Subtotal1000100
基礎的能力000
専門的能力1000100
分野横断的能力000