数値解析

科目基礎情報

学校 沼津工業高等専門学校 開講年度 令和05年度 (2023年度)
授業科目 数値解析
科目番号 2023-039 科目区分 専門 / 選択
授業形態 授業 単位の種別と単位数 学修単位: 1
開設学科 機械工学科 対象学年 4
開設期 後期 週時間数 1
教科書/教材 Cによる数値計算法入門 第2版新装版 堀之内,酒井,榎園著 森北出版社
担当教員 鈴木 尚人

到達目標

1.工学上の問題解決のための基本的な数値解析手法の原理を説明出来ること.
2.適切な数値解析手法を選択し,C言語を用いたプログラム作成が出来ること.
3.数値解析結果を数値又はグラフを用いて表示し,適切な評価及び考察が出来ること.

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1工学上の問題解決のための基本的な数値解析手法の原理を完全に説明出来る.工学上の問題解決のための基本的な数値解析手法の原理を説明出来る.工学上の問題解決のための基本的な数値解析手法の原理を説明出来 ない.
評価項目2適切な数値解析手法を選択し,C言語を用いたプログラム作成が完全に出来る.適切な数値解析手法を選択し,C言語を用いたプログラム作成が出来る.適切な数値解析手法を用いて,与えらたプログラム作成ができない。
評価項目3数値解析結果を数値又はグラフを用いて表示し,適切な評価及び考察が完全に出来る.数値解析結果を数値又はグラフを用いて表示し,適切な評価及び考察が出来る.数値解析結果を数値又はグラフを用いて表示し,適切な評価及び考察が出来ない.

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

【本校学習・教育目標(本科のみ)】 2 説明 閉じる

教育方法等

概要:
工学上の問題を解決するためには,解析的な手法のみでは対応が困難な問題が数多く存在する.そこで,例えば機械構造物の応力や変形などを解析するために,コンピュータ上で数値計算を行う有限要素法という方法が広く用いられている.このような問題では多元連立1次方程式を解く必要があり,コンピュータを利用した数値解析手法が不可欠である.そこで,このようなコンピュータを用いた数値解析法の基礎理論を講義により学び,プログラム演習により数値解析法を理解することを目的とする.
授業の進め方・方法:
本講義は方程式の球根(2分法,ニュートン法),連立1次方程式(ガウスの消去法),最小2乗法,補間法(ラグランジュ補間),微分方程式(ルンゲ・クッタ法)等の数値解析手法を学習する.次にこれらの数値解析手法を用いてC言語によるプログラムを作成する.また,グラフ作成ソフトgnuplotを用いて,解析結果を表示し,適切な評価及び考察出来ることを目的とする.
注意点:
1.この科目は必履修科目であり,必ず履修する必要があります。
2.この科目は学修単位であり,1単位あたり15時間の対面授業を実施します。併せて1単位あたり30時間の事前学習・事後学習が必要となります。
3.評価については,評価割合に従って行います。ただし,適宜再試や追加課題を課し,加点することがあります。
4.期末試験50%,課題レポート50%の重みとして評価する.科目全体で60点以上の場合に合格とする.

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 授業ガイダンス
方程式の求根(1)
授業概要,学習・教育目標,スケジュール,評価方法と基準を理解する。
2分法を理解し,説明することが出来る.
2分法を用いたCプログラムを作成し,数値解を求めることが出来る.
2週 方程式の求根(2) ニュートン法を理解し,説明することが出来る.
ニュートン法を用いたCプログラムを作成し,数値解を求めることが出来る.
3週 連立1次方程式(1) 上三角型連立方程式を理解し,Cプログラム作成により解を求めることが出来る.
ガウスの消去法を理解し,Cプログラムにより連立1次方程式の解を求めることが出来る.
4週 連立1次方程式(2) 掃き出し法を理解し,Cプログラムにより逆行列を求めることが出来る.
5週 グラフ表示及び保存 グラフ作成ソフトgnuplotを理解し,Cプログラムによりグラフを表示することが出来る.
gnuplotを用いたCプログラムにより,グラフを保存することが出来る.
6週 補間法 ラグランジュの補間法を理解し,Cプログラムにより数値解を求めることが出来る.
Cプログラムによりラグランジュの補間多項式をグラフ表示し,保存することが出来る.
7週 曲線のあてはめ 最小2乗法を理解し,Cプログラムにより曲線の方程式を求めることが出来る.
最小2乗法を用いたCプログラムにより,曲線をグラフ表示し,保存することが出来る.
8週 微分方程式 ルンゲ・クッタ法を理解し,Cプログラムにより解曲線の近似値を計算することが出来る.
ルンゲ・クッタ法を用いたCプログラムにより,曲線をグラフ表示し,保存することが出来る.
4thQ
9週
10週
11週
12週
13週
14週
15週
16週

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

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

評価割合

期末試験課題レポートその他合計
総合評価割合50500100
基礎的能力0000
専門的能力50500100
分野横断的能力0000