수치해석 관련 서적 추천 바랍니다.

gilsion의 이미지

안녕하세요.

근 1년동안 취업에 온갖 신경을 쏟아붇고 있었습니다. 뭐 그간 계속 돈벌이를 못해온건 아니지만 직장에 대한 불안감, 개인적인 능력에 대한 불안감 등으로 사실 맘고생을 좀 많이 했습니다. 큰맘먹고 (KLDP BBS에 글을 포스팅 할정도로) 전업을 선언했었지만 제대로 실행되지 못하기도 했었구요. (아픔이 큽니다 :evil: )

여튼간에 얼마전 그나마 맘을 놓을수 있을만한 직장에 취업을 했습니다. 연봉이 생각 했었던것 보다 조금 작은것이 불만이긴 하지만 결혼후 생활정도는 가능하다 싶으며, 무엇보다 주 40시간 근무인지라 아주 마음에 듭니다. :wink:

뭐 잡설은 그만하구요. 회사에서 제가 진행 해야될 업무가 VC++ 을 이용한 수치해석 관련 업무 입니다. 도데체 어디에서 쓰이는지도 모르고 배웠던 미적분학을 드디어 현장에서 써야할 시기가 온거 같군요. 수학공부도 그리 열심히 하지 않았고 졸업한지도 좀 되고 하니깐 사실 잘 기억도 나질 않습니다.

그리하여 집에와서 심심할 정도로 많이 남는 시간에 혼자 할일도 없으니(시골에 혼자 자취하고 있습니다.) 공부를 할까 합니다.

yes24.co.kr 에서 수치해석 으로 검색해보니 "VC++ 로 배우는 수치해석" 따위의 책들이 많던데, 제목이나 목차만을 보아선 어떤책에 제가 공부하기 좋은책인지 가늠하기 힘듭니다. 혹 공부들 하시면서 도움이 되셨던 수치해석 관련 서적 이 있으셨다면 추천을 좀 바랍니다. 물론 답글에 이 책은 어떠어떠한 점이 좋다라 라는 서술이 조금더 첨부되어 있다면 참고 하는데 상당한 도움이 될 것 같습니다.

그럼 ^^

impactbar의 이미지

그래서 연락이 없었군요. 메신저도 꺼놓고

아무튼 VC 쪽으로나 수치해석쪽으로나 암 것도 모르지만

찾아보지요.

gilsion의 이미지

impactbar wrote:
그래서 연락이 없었군요. 메신저도 꺼놓고

아무튼 VC 쪽으로나 수치해석쪽으로나 암 것도 모르지만

찾아보지요.

메신져, FTP, 메일등 전부 다 막혀있음 :(

mycluster의 이미지

수치해석이라고 막연하게 되어 있는 책은 별로 영양가가 없읍니다. 특히 VC를 이용한 등등은 이론적인 배경이 별로 없기때문에... 권해드리고 싶지가 않군요.

먼저, 수치해석중에서 실제로 하고자 하는 일이 어떤 분야인지를 좀 알고 싶습니다. 막연히 수치해석이라고만 하면 일반적인 공업수학 수준을 넘지 못하는 내용을 괜히 난잡하게 써놓은 책들이 더 많으니까요...

아무래도 VC를 이용해서 수치해석을 하는 프로그램이라고 한다면 제 생각이 주로 Data Processing에 관련된 소프트웨어 등을 만들려고 하는 것이 아닌가 싶기도 한데... 맞나요?

일단 몇가지 Category로 나눈다면(더 많은 분야가 있겠지만...)
1. 행렬계산
2. Signal Processing
3. 편미방풀기
4. 실험장치 Postprocessing
5. 3-D Visualizatin

등등 생각나는 것이 많은데, 주로 어떤 일인지를 알려주세요.

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

체스맨의 이미지

Numerical Recipe 라는 좋은 책이 있습니다.
포트란, C/C++ 버젼이 있구요.
http://www.nr.com/

그런데 직장이 어디신지 궁금하네요. 가르쳐달라는 건 아니구요.
실은 제가 전공은 기계공학이라, 두번째 회사까진 그런 비슷한 일이었거든요.

매트랩도 일부 도움이 될 겁니다.

아, 어떤 점이 좋은지 말씀해달라고 하셨네요.

Numerical Recipe 는 여러 수치해석 분야가 폭넓게 잘 나와있고, 소스들이 많이 포함돼 있습니다. 소스가 좀 맘에 안든다 싶은 곳이 있긴 하지만, 그래도 잘 돌아가는 소스들이구요...

매트랩은 뭐 잘 아실겁니다.
수치해석할 때 옆에 두고 확인할 때 아주 좋고 수치해석 루틴을 만드는데에도 좋은 참고가 될 겁니다.

Orion Project : http://orionids.org

doldori의 이미지

Numerical Recipes는 분명히 좋은 책이고 많이들 봅니다만 그 책으로 수치해석을
"배운다"는 건 좀 어렵지 않나 하는 생각이 듭니다. 개론서 정도는 본 사람에게는
추천할 수 있겠지만요. 제 생각엔 보통 학부 교재로 쓰는 책이면 어느 것이든 무난할
것 같습니다. 주의할 점은

1. "***로 배우는 수치해석" 류의 책은 피하시기 바랍니다. 제목이 선정적이라서
눈길이 가지만 군더더기가 많고 초점을 흐리기 쉽습니다.

2. 소스 코드가 들어있는 책은 권하고 싶지 않습니다. 의사 코드 정도는 괜찮겠지요.
중요한 것은 어떤 알고리듬이 기초로 삼는 수학적 원리입니다. 이것만 깨우치면
다양한 방면으로 응용할 수 있는 능력이 생깁니다. 입문서에서 다루는 대부분의
알고리듬을 고안한 사람들은 컴퓨터라는 것이 뭔지도 모르는 사람들임을 잊지 마세요.

3. 가능하다면 배운 내용을 직접 구현해 보세요. 어떤 상황에서 어떤 알고리듬을
사용하면 어떤 문제가 생기는지 몸으로 느낄 수 있을 것입니다. 디버거로 한 줄씩
추적하거나 매 스텝마다 계산 과정을 출력해서 음미해 보는 것도 좋은 경험입니다.

좋은 성과 있으시길 바랍니다.

gilsion의 이미지

제가 해야할 일은 구조물 수명관리 업무 입니다.

구조물에 대한 핵심적인 피로해석 관련은 외제 소프트웨어를 이용해서 돌리고 있으므로 제가 손대지 않을 것이고 그외 부가적인 해석들을 해야 합니다. 주로 데이타 정렬 알고리듬 구현, 주어진 데이타들간의 수치를 예측하기 위한 보간법 정도가 쓰일 것이라 예상하고 있습니다.

그리고 추천및 충고들 고맙습니다. :D

warpdory의 이미지

제가 봤던 책은..
Discrete algorithmic mathematics 라고 .. Stephen B. Maurer & Anthony Ralston 이 쓴 책이었습니다.

상당히.. 머리 아프긴 했었죠 좋은지 안 좋은지는 모릅니다...
저에게는 유익했었거든요.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

mycluster의 이미지

Quote:
주로 데이타 정렬 알고리듬 구현, 주어진 데이타들간의 수치를 예측하기 위한 보간법 정도가 쓰일 것이라 예상하고 있습니다.

일단 공업수학책(Kreszig)의 Chapter 18 이후인가부터를 보시면 쉽게 개념을 잡을 수 있을 것이고, 이를 바탕으로 예제가 많이 나와 있는 별로 안어려운 학부 3학년 정도 교재(마땅한 것이 생각이 안나는군요...)를 보시면 될 것 같읍니다.
그와 함께 Math Library를 하나 찍어서(요즘은 잘 안쓰지만 IMSL 같은 것) IMSL이라던지 혹은 NAG 등등(이런 것들은 http://www.netlib.org 에서 구하면 됨) 편한 것을 하나 찍어서 그때 그때 골라서 프로그램에 넣는 것이 가장 손쉬운 작성법입니다.

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러