授業の目的 【日本語】 Goals of the Course(JPN) | | | 数値計算は応用数学の一端をなす重要なテーマである.微分方程式の数値計算は,厳密解を求めることができない場合でも,数値解によって解の様子を知ることができるなど,数学以外の科学技術において重要な役割を果たしている.また,一見すると,数値計算とは縁遠いと思われるものであっても,内部では行列計算などが用いられている.この講義では,数値計算の基本的な手法とそれに関連する数学を理解し,そのプログラム技術を習得することにより,単なるライブラリの利用にとどまらない理解を得ることを目標とする. |
|
|
授業の目的 【英語】 Goals of the Course | | | Numerical calculation of differential equations plays an important role in science and technology outside of mathematics, for example, because even when it is not possible to obtain an exact solution, numerical solutions can provide insight into the nature of the solution. Furthermore, even things that at first glance seem far removed from numerical calculations actually use matrix calculations and the like.The goal of this lecture is to gain an understanding that goes beyond simply using libraries by understanding the basic techniques of numerical calculation and the mathematics related to them and acquiring the programming techniques. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN)) | | | 数値計算の基礎的知識である浮動小数点演算,常微分方程式の初期値問題の種々の計算手法,行列計算の基礎的手法に関わる数学を理解し,それらのプログラムを必要に応じて使い分けて記述できるようになることを目標とする |
|
|
到達目標 【英語】 Objectives of the Course | | | The goal is to understand the basics of numerical calculation, including floating-point arithmetic, various calculation methods for initial value problems in ordinary differential equations, and mathematics related to basic methods of matrix calculation, and to be able to write programs that use these methods as needed. |
|
|
授業の内容や構成 Course Content / Plan | | | 2コマ連続の授業である.前半1コマ程度を講義,残りの時間でプログラム課題への質問などに対応する形で授業をすすめる.1回目から5回目程度までで,種々の定数の計算などを通じて,浮動小数点演算の基礎的事項を学ぶ.6回目から10回目程度で,常微分方程式の初期値問題の数値計算手法とその誤差について学ぶ.ここでは,常微分方程式の性質に応じて,適切な手法を選択する必要生なども学ぶ.残りの講義で,連立一次方程式の数値解法に代表される線形計算について学ぶ.また,時間に余裕がある場合には,機械学習を用いた数値計算手法,数値計算ライブラリの利用法を解説する. |
|
|
履修条件 Course Prerequisites | | | 常微分方程式の基礎的事項・線形代数の基本的事項を学んでいることが望ましい.また,簡単なプログラムを書いた経験があると望ましいが,プログラム初学者でも構わない. |
|
|
関連する科目 Related Courses | | |
|
「履修取り下げ届」提出の要・不要 Necessity / Unnecessity to submit "Course Withdrawal Request Form" | | |
|
履修取り下げの条件等 Conditions for Course Withdrawal | | |
|
成績評価の方法と基準 Course Evaluation Method and Criteria | | |
|
不可(F)と欠席(W)の基準 Criteria for "Fail (F)" & "Absent (W)" grades | | | 最終回レポートを提出しなかった場合には欠席(W)とする |
|
|
参考書 Reference Book | | |
|
教科書・テキスト Textbook | | |
|
課外学習等(授業時間外学習の指示) Study Load(Self-directed Learning Outside Course Hours) | | | 授業中に提示したプログラム演習を各自で課外学習として取り組むことが望ましい |
|
|
注意事項 Notice for Students | | | 本講義には,プログラム演習が含まれるので,各自でノートPCを用意して,授業に持参することが望ましい.各自のノートPCなどへのプログラム環境の導入は各自で対応してほしい.授業で用いるプログラム言語は,CまたはPythonを基本とするが,準備が間に合えば Julia, RUST なども併用する可能性がある. |
|
|
他学科聴講の可否 Propriety of Other department student's attendance | | |
|
他学科聴講の条件 Conditions for Other department student's attendance | | |
|
レベル Level | | |
|
キーワード Keyword | | | 浮動小数点演算,微分方程式の数値解析,線形計算,機械学習 |
|
|
履修の際のアドバイス Advice | | |
|
授業開講形態等 Lecture format, etc. | | |
|
遠隔授業(オンデマンド型)で行う場合の追加措置 Additional measures for remote class (on-demand class) | | |
|