数値計算

科目基礎情報

学校 津山工業高等専門学校 開講年度 平成31年度 (2019年度)
授業科目 数値計算
科目番号 0098 科目区分 専門 / 選択
授業形態 講義 単位の種別と単位数 学修単位: 2
開設学科 機械工学科 対象学年 5
開設期 後期 週時間数 2
教科書/教材 河村哲也・桑名杏奈「数値計算入門[C言語版]」(サイエンス社)
担当教員 塩田 祐久

到達目標

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

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

ルーブリック

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

学科の到達目標項目との関係

教育方法等

概要:
一般・専門の別:専門

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

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

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

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

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

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

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

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

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

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

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

授業計画

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

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週

評価割合

レポート課題演習問題・小テスト合計
総合評価割合1000100
基礎的能力000
専門的能力1000100
分野横断的能力000