Numerical Methods
The course introduces basic numerical methods often used in econometrics, quantitative social science, and data science. Topics include random sampling, numerical integration, numerical differentiation, optimization, simulation, and maximum likelihood estimations. The theories are introduced at an accessible level, and the focus is on the application of the methods.
Equally important in this course is introducing students to computer programming using Julia
(primary), R
, or Matlab
. Students are asked to code functions to implement the numerical methods, and hands-on exercises are given to hone coding skills. Comprehension of the numerical methods and development of programming skills are mutually reinforcing and complementary to one another. [1]
Julia
是一個由麻省理工學院(MIT)的資料科學家與資訊科學家開發出的程式語言。根據官網的說明:
Julia was designed from the beginning for high performance. Julia programs compile to efficient native code for multiple platforms via LLVM.
可以看出,Julia
的優點就是運算速度快,具有如Matlab
一般的高速運算能力、像Python
一樣通用、R
$ 一樣的得心應手。在大數據的時代,對於許多資料科學的研究者與使用者而言,無疑是一大福音。因此,Julia
與數據分析 這個專欄就是為了分享這個好用的語言而生。
節錄自經濟計量數值方法導論課程大綱。 ↩︎