数値計算

Course Information

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

Course Objectives

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

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

Rubric

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

Assigned Department Objectives

Teaching Method

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

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

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

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

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

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

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

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

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

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

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

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

Course Plan

Theme Goals
1st Semester
1st Quarter
1st ガイダンス〔計算機における誤差〕 計算機における誤差について理解する。
2nd 非線形方程式の解法〔ニュートン法〕
非線形方程式に関する課題
ニュートン法を用いて非線形方程式の解を求めることができる。
3rd 連立1次方程式の解法〔ガウスの消去法〕
連立1次方程式に関する課題
ガウスの消去法を用いて連立1次方程式の解を求めることができる。
4th 連立1次方程式の解法〔LU分解法〕
連立1次方程式に関する課題
LU分解を用いて連立1次方程式の解を求めることができる。
5th 関数の近似〔ラグランジュ補間法〕
関数の近似に関する課題
ラグランジュ補間を用いて近似曲線を求めることができる。
6th 関数の近似〔最小二乗法〕
関数の近似に関する課題
最小二乗法を用いて近似関数を求めることができる。
7th 数値積分〔シンプソンの公式〕
数値積分に関する課題
シンプソンの公式を用いた数値積分ができる。
8th レポート整理
2nd Quarter
9th 微分方程式の解法〔オイラー法〕
微分方程式の解法に関する課題
オイラー法を用いて常微分方程式を解くことができる。
10th 微分方程式の解法〔ルンゲ・クッタ法〕
微分方程式の解法に関する課題
ルンゲ・クッタ法を用いて常微分方程式を解くことができる。
11th ロケットの数値シミュレーション〔シミュレーションの方法〕
ロケットの数値シミュレーションに関する課題
ロケットのシミュレーションの方法について理解する。
12th ロケットの数値シミュレーション〔シミュレーションの改良〕
ロケットの数値シミュレーションに関する課題
ロケットのシミュレーションの改良について理解する。
13th 飛行実測による数値解析〔ロケットの飛行実測〕
飛行実測による数値解析に関する課題
ロケットを作成し,飛行実測を行うことができる。
14th 飛行実測による数値解析〔画像処理による数値解析〕
飛行実測による数値解析に関する課題
飛行実測結果とシミュレーション結果を比較し,考察できる。
15th レポート整理
16th

Evaluation Method and Weight (%)

レポート課題演習問題Total
Subtotal5050100
基礎的能力000
専門的能力5050100
分野横断的能力000