매스매티카, 맷랩. > 과학기술Q&A

본문 바로가기

매스매티카, 맷랩.

페이지 정보

poet 작성일2009-06-24 15:00

본문

방학동안 매스매티카, 맷랩을 배워보고 싶은데

추천하실만한 교재나 공부 방법을 알고 싶습니다.

전공은 물리입니다.

댓글 11

장유성님의 댓글

장유성

  물리학쪽에서 Mathematica 를 많이 쓰시는 것으로 알고있습니다. 국내서적은 최신버전 (version 6이상) 을 설명하는 것이 많지 않습니다. 이장훈씨가 쓰신 MATHEMATICA GUIDE BOOK (교우사) 이 그나마 가장 최근 것으로 알고 있습니다. 또 Wolfram Research 에서 많은 free online seminar와 webcast 를 제공하니 영어에 자신이 있으시면 그것을 활용해 보심도 좋을 듯 합니다 (<a href=http://www.wolfram.com/ target=_blank>http://www.wolfram.com/</a> 왼쪽하단 screencast 하고 seminar 링크).

실례를 위주로 보시려면 <a href=http://demonstrations.wolfram.com target=_blank>http://demonstrations.wolfram.com</a> 에 있는 예들이 많이 도움이 되실겁니다. 많은 예제들이 물리학 각 분야를 커버합니다. Mathematica 에 제공되는 Reference Guide는 전체가 온라인으로 access 가능합니다 (<a href=http://reference.wolfram.com). target=_blank>http://reference.wolfram.com).</a>

또, 울프램알파 (<a href=http://www.wolframalpha.com) target=_blank>http://www.wolframalpha.com)</a> 를 사용해 보시기를 권합니다. 간략한 Mathematica 의 명령어는 거의 다 사용이 가능하니 맛보기로 써보시는 데 도움이 되겠지요. 국내총판인 다한테크 (<a href=http://www.dahan.co.kr) target=_blank>http://www.dahan.co.kr)</a> 에 연락해 보시면 간략한 한글 교재를 구하실 수도 있을겁니다.

* Disclaimer: 전 Wolfram Research 에서 Senior Developer 로 일하고 있습니다... 당연히 Mathematica 에 대답이 편중되었네요 :) 물론 MATLAB 도 분야에 따라서 쓰시는 분들이 압도적으로 많을 수도 있습니다 (특히 공학관련). 하지만 이론과 실제를 혼용해서 사용하시려면 Mathematica 의 notebook interface 나 typeset 을 따라가는 프로그램을 찾기는 힘듭니다.

PRC님의 댓글

PRC

  한가지 첨언하자면 두 프로그램 모두 정식으로 구하려면 무시무시한 가격을 자랑하지요. 학교나 직장에서 프로그램을 제공한다면 모르겠지만, 그렇지 않은 경우 나중에 곤란한 상황에 처할 수 있습니다. 저같은 경우 매트랩 라이센스에 몇개월 동안이나 문제가 생겨 공치고 놀은 적이 있습니다.

따라서 오픈소스 프로그램 (Octave, R, yorick등..)을 익혀보시는 동시에 포트란이나 C같은 범용언어로 어떻게 수치해석을 하는지 공부해보시길 권하고 싶습니다. 특히 python의 경우 scipy (<a href=http://www.scipy.org/) target=_blank>http://www.scipy.org/)</a> 등 과학기술과 관계된 범용 라이브러리들이 속속 개발되고 있습니다.

은종현님의 댓글

은종현

  학생이시라면 학생 버젼으로 구매하시면 됩니다. 150불 안짝에서 구매하실 수 있을거에요.

장유성님의 댓글

장유성

  일반인이라도 Home Edition을 $295 정도에 구입 가능합니다.
<a href=http://www.wolfram.com/products/mathematicahomeedition/ target=_blank>http://www.wolfram.com/products/mathematicahomeedition/</a>

Hobby 나 배우는 용으로 쓰시려면 굳이 Professional 버젼을 쓰실 필요가 없습니다.

Talez님의 댓글

Talez

  <a href=http://www.enthought.com/ target=_blank>http://www.enthought.com/</a>

여기 가보시면 Python 기반의 수치해석 패키지를 공짜로 사용하실 수 있습니다. 그냥 Educational Use 선택하시면 공짜로 다운로드 해줍니다. Python 사용법이 Matlab 만큼 쉽고, 학부 수준의 수치 해석은 다 할 수 있습니다. Professional 한 소프트웨어는 필요할 때 배워주시면 됩니다. 돈 받고 파는 물건들이니 당연히 어렵지 않습니다.

돌아온백수님의 댓글

돌아온백수

  네에... mathematica 는 matlab 이나 octave 와는 다른 소프트웨어이고요. 굳이 비교하자면 maple 과 하는게 맞습니다.

배우기도 쉽지 않고요 (이건 개인차이가 있습니다만, C 언어 기반의 기초지식은 오히려 방해가 될거에요).

이번에 7 부터 가격을 대폭 내렸습니다. 영업방식에 한계가 온것이겠죠. 저 조차도 옮겨가려고 했으니까요. (덕분에 다른 거 공부 잘 했습니다만...)

편미방중에 경계조건이 애매한 것들은 알고리즘에 따라 전혀 다른 결과를 내는 경우가 있어요. 그런 경우들은 답이 제대로 나오는 툴을 계속 쓸 수 밖에 없더군요.

매스매티카 값이 내린게 다행인지 불행인지는 몇년 더 두고 봐야 하리라 봅니다. 거기 발을 잘못 디디면, 다른 거 쓰기가 쉽지 않아요.

돌아온백수님의 댓글

돌아온백수

  만약에 제가 다시 학부생으로 돌아간다면....

요즘 교과서 중에 matlab code 가 붙어 나오는 것들이 있습니다. (참, 훌륭한 저자들이에요. 짝짝!!) 그런 과목 하나 수강해서, 매트랩이나 옥타브로 숙제할때, 매스매티카로 같은 숙제를 해보겠어요. 그게 확실하게 배우는 방법이리라 봅니다.

저는 은퇴하면, 그렇게 해보고 싶은 책이 한권 (아니 두권 현재까지) 있습니다. 지금은 시간이 없어서 못하고요.

뭘 봐?님의 댓글

뭘 봐?

  그 책들을 소개해주실 수 있을까요? 수치연산은 맛만 보고 깊이있게 다뤄보질 못해서 한 번 파보고 싶습니다.

QED님의 댓글

QED

  연립 상미방 풀어서 Levenberg-Marquardt Fitting하는 내용으로 Mathematica를 1년 넘게 써 보았습니다. (물론 학교에 Site License가 있어서 가능했고요.) Surface Plasmon dispersion계산 할 때도 사용했었습니다. 최근에 Matlab을 살펴볼 기회가 있었는데, Matlab으로 비슷한 일을 하려면 code가 3,4배는 더 길어질거 같았습니다. Matlab에서 matrix inversion 할 때 pivot을 핸들링 하는 간편한 방법이 있는지 모르겠지만 Mathematica에는 option중의 하나로 있어서 편리했습니다.

저는 Mathematica를 추천하고 싶습니다. C와 같은 범용 언어로 논문을 쓸 수 있을 만큼의 일을 하기에는 남들이 해 놓은 걸 기반으로 하지 않는 이상 시간이 많이 소요됩니다. 돈이 들더라도 쉽게 배우고 결과를 빨리 얻을 수 있다면 좋다고 생각이 드네요.

녹주석님의 댓글

녹주석

  학부생이신 것 같으니 학부 과정에서 얼마나 잘 써먹을 수 있을지를 생각하면 Matlab 류의 프로그램 보다는 Mathmatica, Maple이 나을 겁니다.

poet님의 댓글

poet

  늦었지만 많은 답변 감사드립니다.

과학기술Q&A

SLIDE UP

모바일에서는 읽기만 가능합니다.
PC 버전 보기
© 2002 - 2015 scieng.net