Course title
コンピュータ解析および演習   [Computational Analysis and Exercises]
Course category technology speciality courses,ets.  Requirement   Credit 3 
Department   Year 24  Semester 1st 
Course type 1st  Course code 022607
Instructor(s)
矢野 雄一郎   [YANO Yuichiro]
Facility affiliation Graduate School of Engineering Office   Email address

Course description
Computer analysis is becoming more important in all fields along with improved speed and accuracy of calculation. For example, numerical simulation plays an important role as an understanding tool of natural phenomena and as a design tool for systems and devices. Also, computers make a significant contribution in data analysis. In this lecture, firstly, students will learn about programming and numerical analysis algorithm using C language with the aim of acquiring basic knowledge of numerical analysis. Finally, students will practice the numerical simulation of physical phenomena to further understanding of calculation accuracy and calculation time.
Expected Learning
The standard of this lecture is to understand a basic numerical simulation on computer and an application to analysis of physical phenomena.
Course schedule
【Programming basics (C Language)】
1. Arithmetic operation and input / output
2. Logic operation and conditional statement
3. Iteration 1(for statement, Order notation)
4.Use of function
5. Iteration 2 (while statement, do?while statement)

【Numerical solution of equation and integration method】
6. Numerical solution of equation 1: Bisection method
7. Numerical solution of equation 2: Newton method
8. Numerical integration: trapezoidal formula
9. Numerical solution of ordinary differential equations 1: Euler method, Runge-Kutta method
10.Numerical solution of ordinary differential equations 2: Second-order ordinary differential equation

【Numerical simulation】
11. Numerical simulation 1: Numerical method of equations of motion
12. Numerical simulation 2: File output
13. Numerical simulation 3: Understanding the phenomenon
14. Numerical simulation 4: Application to multi-dimensional, multi-particle Systems
15. Numerical simulation 5: Free tasks
Prerequisites
It is recommended that students have learned “Basic experiment on computer”.
Required Text(s) and Materials
Prints are distributed in the lecture.
References
プログラミング言語C(第2版)B.W. カーニハン・D.M.リッチー著, 石田 晴久訳(技術評論社)
C言語による最新アルゴリズム事典 奥村晴彦著(共立出版)
数値計算 高橋大輔著(岩波書店) など
Assessment/Grading
Report 100%. The report is evaluated with maximum point of 10. The grade is evaluated a total of 15 reports. The deadline of the report is Thursday of the week only if the task cannot be completed within the lecture. If it is submitted after the deadline, the score is subtracted by the number of days since the deadline multiplied by 1. However, if it is not submitted, the report score is 0.
Message from instructor(s)
I would like students to submit reports every time since this course is exercise that students practically make program and consider the results.
Course keywords
Programming, C Language, Algorithm, Numerical analysis, Numerical simulation
Office hours
If you have any further questions, I will be happy to talk to you after the lecture. I will also answer via E-mail as much as possible.
Remarks 1
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
3/20/2019 8:30:20 PM