Todd Young and Martin Mohlenkamp, Introduction to Numerical Methods and Matlab Programming for Engineers

http://www.math.ohiou.edu/courses/math3600/book.pdf




학부 시절에 내가 사용하는 프로그래밍 언어가 C 뿐이었고, 입학한 대학원에서는 주로 매트랩을 다뤘다.

(대학원에서도 매트랩 말고도 C를 포함한 다른 언어들도 쓰지만, 그래도 매트랩을 가장 많이 쓴다)

그래서 대학원에 입학하기 전에 매트랩에 좀 익숙해지려고 볼만한 걸 찾아보다가 이 강의 노트를 발견하게 되었다.


이 강의 노트는 수치해석 내용을 다루고 있지만 처음 매트랩을 사용하는 사람들을 위해 코딩에 좀 더 초점이 잡혀 있다.

그렇기에 나한테는 정말로 적합했던 강의 노트였던 셈. 덕분에 쉽게 매트랩에 적응할 수 있었다.

그리고 내용도 수치해석이다 보니 복습도 되고,

코드 중심으로 써져 있음에도 200 페이지 이내의 분량이라 보는 데 부담도 적었다.

(비록 끝까지 읽진 않았지만) 


애초에 이 강의 노트가 수치해석과 매트랩을 가르치기 위해 쓰여진 거지만...

개인적으론 수치해석을 한 번 배운 뒤에 보거나 보조용으로 쓰는 게 더 적합하다고 생각한다.


예전에 다운을 받았을 땐 2015년 버전이었는데, 지금 버전(2017. 01. 06.)하고 내용적인 측면에서는 그렇게 변한 건 없었다.

다만 눈에 띈 변화가 하나 있는데, inline function(inline) 대신 anonymous function(@)을 썼다는 점.

inline function은 매트랩 내에서 없어질 예정이기도 하고, 개인적으로 inline function을 사용할 때 불편함이 더 많았다.

(단적인 예시로 inline function으로 합성함수 쓰는 게 안되는 건 아니지만 정말로 불편하다. anonymous function으로는 쉽게 가능)

주변 사람들한테 이 노트를 추천할 때 inline function 쓰는 거 빼고 다 좋다고 했었는데, 그걸 해결한 셈이라 이런 점에서 잘 개정했다고 본다.




'Programming > Matlab' 카테고리의 다른 글

sort 함수 활용하기  (0) 2017.04.26
Block Tridiagonal Matrix 만들기  (0) 2017.03.05
OS X용 MATLAB에서 MEX C Compiler 변경하기  (0) 2017.02.26

+ Recent posts