數值方法
Numerical Methods
學期
111-2
學分
3
學分
當期課號
516235
永久課號
ENCV20025
開課單位
土木工程學系
授課教師
蔡宗哲
校區
光復
類別
選修
上課時間表
| 節 | 週一 |
|---|---|
5 13:20–14:10 | 數值方法 CS-PC3 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
概述
熟悉各種數值方法,並具備電腦程式編寫能力,透過電腦解決各種數學問題。
先修科目
Python程式語言
教學方式
1. 投影片講解 2. 在課堂上每一段落皆需要上機實際撰寫程式 3. 每堂課皆有隨堂練習需要完成
評分方式
學期作業 50% 上課隨堂練習10% 期中考20% 期末考20%
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 1.上課守則與評量 2.上課方式 3.交作業的型式 4.軟體安裝 5.課程大綱簡介 6.Python程式語言簡介 |
| 第 2 週 | Python程式語言簡介 |
| 第 3 週 | 和平紀念日連假 |
| 第 4 週 | Python程式語言與繪圖簡介 |
| 第 5 週 | I.Approximations and Errors 1.Accuracy and precision 2.Error definitions 3.Round-off errors 4.Truncation errors |
| 第 6 週 | II.Roots of equations 1.Bisection method 2.False-position method 3.Newton-Raphson method 4.Secant method |
| 第 7 週 | III.Linear algebraic equations 1.Introduction to matrices 2.Gauss elimination |
| 第 8 週 | 清明連假 |
| 第 9 週 | 期中考周正常上課,延後一週期中考 III.Linear algebraic equations 3.Gauss-Jordan method 4.Gauss-Seidel method |
| 第 10 週 | 期中考 |
| 第 11 週 | IV.Curve fitting 1.Linear least-squares fit 2.Polynomial regression 3.Multiple linear regression |
| 第 12 週 | V.Interpolation 1.Newton’s interpolating polynomial 2.Newton-Gregory formula |
| 第 13 週 | V.Interpolation 3.Lagrange interpolating polynomial 4.Cubic splines |
| 第 14 週 | VI.Integration 1.Trapezoidal rule 2.Simpson’s 1/3 rule 3.Simpson’s 3/8 rule |
| 第 15 週 | VI.Integration 4.Richardson's Extrapolation 5.Romberg integration VII.Numerical differentiation 1.Forward finite difference method 2.Backward finite difference method 3.Central finite difference method |
| 第 16 週 | 期末考週正常上課,延後一週期末考 VIII.Ordinary differential equation 1.Euler's method 2.Heun's method 3.Midpoint method 4.Second-order Runge-Kutta method 5.Fourth-order Runge-Kutta method |
| 第 17 週 | 期末考 |
| 第 18 週 |
教科書
Numerical Methods for Engineers seventh Edition Chapra, Steven C./ Canale, Raymond P. McGraw-Hill Science Engineering 2014/05/05
Office Hours
- 地點
- 國家高速網路與計算中心
- 時間
- 每周一早上10:00~11:30
- 聯絡方式
- tctsai@narlabs.org.tw