数値計算

科目基礎情報

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

到達目標

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

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

ルーブリック

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

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

教育方法等

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

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

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

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

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

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

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

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

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

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

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

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

連絡担当教員:佐伯・総合理工学科機械システム系

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 ガイダンス〔計算機における誤差〕 情報を適切に収集・処理・発信するための基礎的な知識を活用できる。
2週 非線形方程式の解法〔ニュートン法〕1
アルゴリズム
ニュートン法を用いて非線形方程式の解を求めることについて基本概念とアルゴリズムを理解できている。
3週 非線形方程式の解法〔ニュートン法〕2
プログラミング
情報処理に関する種々の基本的手法をニュートン法を用いて非線形方程式の解を求めることに適用できる。そのプログラムの内容を説明できる。
4週 連立1次方程式の解法〔ガウスの消去法〕1
アルゴリズム
ガウスの消去法を用いて連立1次方程式の解を求めることについて基本概念とアルゴリズムを理解できている。
5週 連立1次方程式の解法〔ガウスの消去法〕2
プログラミング
情報処理に関する種々の基本的手法をガウスの消去法を用いて連立2次方程式の解を求めることに適用できる。そのプログラムの内容を説明できる。
6週 数値積分〔台形公式シンプソンの公式〕1
アルゴリズム
情報処理に関する種々の基本的手法をシンプソンの公式を用いた数値積分に適用することについて基本概念とアルゴリズムを理解できている。
7週 数値積分〔台形公式シンプソンの公式〕2
プログラミング
情報処理に関する種々の基本的手法をシンプソンの公式を用いた数値積分に適用できる。そのプログラムの内容を説明できる。
8週 (後期中間試験)
4thQ
9週 後期中間試験の答案返却と試験解説
10週 関数の近似〔最小二乗法〕1
アルゴリズム
情報処理に関する種々の基本的手法を最小二乗法を用いて近似関数を求めることに適用することについて基本概念とアルゴリズムを理解できている。
11週 関数の近似〔最小二乗法〕2
プログラミング
情報処理に関する種々の基本的手法を最小二乗法を用いて近似関数を求めることに適用できる。そのプログラムの内容を説明できる。
12週 微分方程式〔オイラー法〕1
アルゴリズム
情報処理に関する種々の基本的手法をオイラー法を用いて微分方程式を解くことに適用することについて基本概念とアルゴリズムを理解できている。
13週 微分方程式〔オイラー法〕2
プログラミング
情報処理に関する種々の基本的手法をオイラー法を用いて微分方程式を解くことに適用できる。そのプログラムの内容を説明できる。
14週 物理の問題への適用
〔減衰がある強制振動など〕
これまでの数値計算の手法を簡単な物理の問題に適用できる。与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。
15週 (後期末試験)
16週 後期末試験の答案返却と試験解説

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

分類分野学習内容学習内容の到達目標到達レベル授業週
基礎的能力工学基礎情報リテラシー情報リテラシー情報を適切に収集・処理・発信するための基礎的な知識を活用できる。3後1
論理演算と進数変換の仕組みを用いて基本的な演算ができる。3
コンピュータのハードウェアに関する基礎的な知識を活用できる。3
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。3
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。3
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。3
専門的能力分野別の専門工学機械系分野情報処理プログラムを実行するための手順を理解し、操作できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
定数と変数を説明できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
整数型、実数型、文字型などのデータ型を説明できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
演算子の種類と優先順位を理解し、適用できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
算術演算および比較演算のプログラムを作成できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
データを入力し、結果を出力するプログラムを作成できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
条件判断プログラムを作成できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
繰り返し処理プログラムを作成できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14
一次元配列を使ったプログラムを作成できる。4後2,後3,後4,後5,後6,後7,後10,後11,後12,後13,後14

評価割合

試験課題レポート合計
総合評価割合7030100
基礎的能力000
専門的能力7030100
分野横断的能力000