Course title | |||||
コンピュータ解析および演習 [Computational Analysis and Exercises] | |||||
Course category | technology speciality courses,ets. | Requirement | Credit | 3 | |
Department | Year | 2~4 | 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 |