学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0866090
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
プログラミング法および数値計算演習B
科目名 【英語】
Course Title
Computer Programing and Numerical Calculation B
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
吉橋 幸子 ○
担当教員 【英語】
Instructor
YOSHIHASHI Sachiko ○
単位数
Credits
1
開講期・開講時間帯
Term / Day / Period
春 火曜日 2時限
Spring Tue 2
授業形態
Course style
講義及び演習
学科・専攻【日本語】
Department / Program
エネルギー理工学科
学科・専攻【英語】
Department / Program
Department of Energy Science and Engineering
必修・選択【日本語】
Required / Selected
必修
必修・選択【英語】
Required / Selected
Compulsory


授業の目的 【日本語】
Goals of the Course(JPN)
本講義では、数学モデルをもとに方程式で表現される現象を解析する方法、また簡単な方程式では表現できない現象を解析する方法について、その概念と手法を理解することを目的とする。また、数値解析結果の妥当性を判断できる能力を培うため、数値演算における誤差についても学ぶ。
本講義を通じて、数値解析手法の取得に加え、C言語によるプログラミングスキルをあげることができる。
授業の目的 【英語】
Goals of the Course
This lecture gives analytical method knowledge to understand phenomena represented by mathematical models.In addition, programing skills using C language as an analysis method can be improved.
到達目標 【日本語】
Objectives of the Course(JPN))
本講義では、数学モデルをもとに方程式で表現される現象を解析する方法、また簡単な方程式では表現できない現象を解析する方法について、その概念と手法を理解することを目的とする。また、数値解析結果の妥当性を判断できる能力を培うため、数値演算における誤差についても学ぶ。
本講義を通じて、数値解析手法の取得に加え、C言語によるプログラミングスキルをあげることができる。
到達目標 【英語】
Objectives of the Course
This lecture gives analytical method knowledge to understand phenomena represented by mathematical models.In addition, programing skills using C language as an analysis method can be improved.
バックグラウンドとなる科目【日本語】
Prerequisite Subjects
プログラミング法および数値計算演習A、数学1及び演習、データ統計解析A
バックグラウンドとなる科目【英語】
Prerequisite Subjects
Programming method and numerical calculation A, Mathematics 1 with Exercises, Data statistical analysis
授業の内容【日本語】
Course Content
講義は以下のスケジュールで実施する。講義前半は、各手法の説明を解説し、講義後半は、前半で説明した手法についての演習をC言語を用いて行う。演習課題は講義終了時にソースと結果を提出する。講義ごとに宿題を課すので、次週の前日までにNUCTを用いて結果を提出する。
1.数値計算における誤差について
2.方程式の数値解法(反復法)
3.方程式の数値解法(ニュートン法)
4.連立方程式の数値解法(ガウスの消去法)
5.連立方程式の数値解法(LU分解法)
6.有限差分
7.常微分方程式の数値解法(2点境界値問題)
8.常微分方程式の数値解法(初期値問題Euler法)
9.常微分方程式の数値解法(初期値問題Runge-Kutta法)
10・11.演習
12.講義のまとめ
授業の内容【英語】
Course Content
Error and uncertainty
Newton method
Gaussian elimination
Finite difference method
Euler method
Runge-Kutta method
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
達成目標に対しての習得度を講義ごとの課題、小テストおよび定期試験により総合的に評価する。
方程式、連立方程式、常微分方程式の数値解法を正確に扱うことができれば合格とする。
成績評価の方法と基準【英語】
Course Evaluation Method and Criteria
Exercises + Examination
履修条件・注意事項【日本語】
Course Prerequisites / Notes
履修条件は要しない。
専門系科目での演習実施のため、推奨仕様を満たすwindows PCとすることが望ましい。
履修条件・注意事項【英語】
Course Prerequisites / Notes
There are no prerequisites.
Windows PC recommended
教科書【日本語】
Textbook
教科書は指定しないが、毎回の講義でテキストを配布する。
教科書【英語】
Textbook
There are no textbook.
参考書【日本語】
Reference Book
C言語プログラミングの入門書等
参考書【英語】
Reference Book
Introduction to C programming
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
演習の一部を宿題として課す場合がある。
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
Homework is directed.
使用言語【英語】
Language used
使用言語【日本語】
Language used
授業開講形態等【日本語】
Lecture format, etc.
対面で実施する。
授業開講形態等【英語】
Lecture format, etc.
Class is held in face to face.
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】
Additional measures for remote class (on-demand class)
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】
Additional measures for remote class (on-demand class)