Course title
B00210003
Mechanical Engineering Project 2

SATO Toyoto

SAITO Hiroyasu

NAGASAWA Sumito

KAMEO Yoshitaka
and more...

NAKAMURA Shingo

YOSHIDA Shinya
Course description
Numerical analysis/simulation technology using computers is applied in a wide range of fields. Furthermore, in modern times, the importance of simulation technology that can reduce experiment costs is increasing due to the increasing complexity of phenomena handled by science and technology and the increasing performance of computers that can analyze them. In this class, you will learn the basics of numerical analysis by actually doing programming. Furthermore, students will create programs to simulate physical phenomena and understand how equations representing phenomena are handled on computers. In addition, students will use advanced simulation tools to acquire simulation analysis techniques necessary for cutting-edge research.
Purpose of class
The purpose is to acquire numerical analysis and simulation techniques using programming and tools.
Goals and objectives
  1. To be able to explain the relationship between numerical analysis and programming
  2. To be able to create a basic numerical analysis program
  3. To be able to create a program for basic physical phenomena
  4. To be able to analysis using simulation tools
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Deliverables Class Quizes Total.
1. 0% 7% 7%
2. 25% 6% 31%
3. 25% 6% 31%
4. 25% 6% 31%
Total. 75% 25% -
Evaluation method and criteria
The evaluation of the deliverables will be 75% and the in-class quizzes will be 25%, giving a total of 100%. If you can get 60% or more, you will pass.
A passing score of 60% is the minimum level at which analysis using programming and simulation techniques can be performed.
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Numeric Analysis
Numeric analysis and programming
Programming the numeric analysis 190minutes
2. Non-linear equation
Programming for non-linear equation
Programming the non-linear equation 190minutes
3. Numerical Integration
Midpoint method, Trapezoidal rule, Simpson's rule
Programming the Simpson's rule 190minutes
4. Ordinary Differential Equation
Euler method, Runge-Kutta method
Programming the Runge-Kutta method 190minutes
5. Partial Differential Equation (1)
Explicit method, Implicit method
Programming the implicit method 190minutes
6. Partial Differential Equation (2)
Crank-Nicolson method
Programming the Crank-Nicolson method 190minutes
7. Partial Differential Equation (3)
Numerical calculation of wave equation
Students should work on issues according to the guidance of the lecturers. 190minutes
8. Algorithms for solving systems of linear equations (1)
Direct method
Programming Gaussian elimination 190minutes
9. Algorithms for solving systems of linear equations (2)
Iteration method
Programming the conjugate gradient method 190minutes
10. Formulation of finite element method (1)
Principle of virtual work
Survey on the formulation of the finite element method 190minutes
11. Formulation of finite element method (2)
Discretization
Survey on the formulation of the finite element method 190minutes
12. Formulation of finite element method (3)
Boundary condition
Survey on the formulation of the finite element method 190minutes
13. Finite element analysis using simulation software (1)
Infinitesimal deformation
Learn how to use the finite element analysis software 190minutes
14. Finite element analysis using simulation software (2)
Large deformation
Understanding the results of the finite element analysis 190minutes
Total. - - 2660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Each lecturer prepares materials and gives instructions as appropriate.
Prerequisites
Programming experience in C language is required.
Office hours and How to contact professors for questions
  • Office hour for each lecturer is specified on Scomb.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates a basic self-management skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 7.AFFORDABLE AND CLEAN ENERGY
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
  • 12.RESPONSIBLE CONSUMPTION & PRODUCTION
Last modified : Sat Mar 08 04:26:06 JST 2025