장바구니 담기 close

장바구니에 상품을 담았습니다.

파이썬과 수치 해석 2/e

파이썬과 수치 해석 2/e 파이썬 수치 해석 레시피

  • 로버트요한슨
  • |
  • 에이콘출판
  • |
  • 2019-08-30 출간
  • |
  • 772페이지
  • |
  • 188 X 235 mm
  • |
  • ISBN 9791161753324
판매가

50,000원

즉시할인가

45,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
45,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 이 책에서 다루는 내용 ★

■ Numpy를 사용한 벡터와 행렬 작업
■ Matplotlib를 사용한 도식화와 시각화
■ Pandas and SciPy를 사용한 데이터 분석 과제
■ statsmodels과 scikit-learn를 사용한 통계 모델링과 머신 러닝 리뷰
■ Numba와 Cython을 사용한 파이썬 코드 최적화

★ 이 책의 구성 ★

1장, ‘Python을 이용한 컴퓨팅 소개’에서는 과학 컴퓨팅에 대한 일반적인 원칙과 Python 계산 작업에 사용할 수 있는 주요 개발 환경을 소개한다. 즉 IPython과 대화형 Python 프롬프트, 뛰어난 Jupyter Notebook 응용과 Spyder 통합 개발 환경(Spyder IDE, Spyder Integrated Development Environment)에 초점을 맞추고 있다.
2장, ‘벡터, 행렬, 다차원 배열’에서는 NumPy 라이브러리를 소개하고 좀 더 일반적인 배열 기반 연산과 장점을 알아본다.
3장, ‘기호 연산’에서는 SymPy 라이브러리를 사용한 기호 연산에 대해 알아본다. 이 방법은 배열 기반 연산을 보완해준다.
4장, ‘도식화와 시각화’에서는 Matplotlib 라이브러리를 이용한 도식화와 시각화를 다룬다. 2장에서 4장까지는 전반적으로 책 나머지 부분의 영역별 문제에 사용될 기본 계산 도구인 수치 연산, 기호 연산, 시각화에 대해 알아본다.
5장, ‘방정식 풀이’에서는 방정식 해결로 Scipy와 SymPy 라이브러리를 사용해 수치적?기호적 방법을 모두 살펴본다.
6장, ‘최적화’에서는 방정식 해결 과제의 자연스러운 연장인 최적화를 탐구한다. 주로 Scipy 라이브러리와 cvxopt 라이브러리를 사용해 작업한다.
7장, ‘보간법’에서는 그 자체로 많은 응용을 가진 또 다른 기본적인 수학적 방법인 보간법, 고급 알고리즘과 기법에서의 주요 역할을 다룬다.
8장, ‘적분’에서는 수치적, 기호적 적분을 살펴본다. 5장부터 8장까지는 모든 종류의 컴퓨터 작업에 만연한 핵심 컴퓨터 기술을 다룬다. 8장에서 다루는 방법은 대부분 Scipy 라이브러리에서 제공된다.
9장, ‘ODE’에서는 상미분 방정식을 다룬다.
10장, ‘희소 행렬과 그래프’에서는 11장을 설명하기 위해 희소 행렬과 그래프 기법을 살펴본다.
11장, ‘PDE’에서는 개념적으로 상미분 방정식과 밀접한 관계가 있지만 10장의 주제인 희소 행렬의 도입이 필요한 PDE를 살펴본다.
12장, ‘데이터 처리 및 분석’에서는 데이터 분석과 통계 조사를 살펴본다. Pandas 라이브러리와 데이터 분석 프레임워크를 소개한다.
13장, ‘통계학’에서는 SciPy stats 패키지의 기본적인 통계 분석과 기법을 다룬다.
14장, ‘통계 모델링’에서는 statsmodels 라이브러리를 사용해 통계 모델링을 알아본다.
15장, ‘머신 러닝’에서는 scikit-learn 라이브러리를 이용한 머신 러닝을 알아보고 통계와 데이터 분석의 주제를 살펴본다.
16장, ‘베이즈 통계’는 베이즈 통계와 PyMC 라이브러리를 알아보면서 이와 관련된 장을 정리한다. 12장부터 16장까지는 통계와 데이터 분석의 광범위한 분야를 소개한다. 이는 최근 몇 년 동안 과학 Python 커뮤니티 안팎에서 급속히 발전해온 분야이기도 하다.
17장, ‘신호 처리’에서는 잠시 과학 컴퓨팅의 핵심 주제인 신호 처리로 돌아간다.
18장, ‘데이터 입출력’에서는 데이터 입출력 그리고 파일에 수치 데이터를 읽고 쓰는 몇 가지 방법을 살펴본다. 이는 대부분의 컴퓨터 작업에 필요한 기본적인 주제다.
19장, ‘코드 최적화’는 Numba와 Cython 라이브러리를 이용해 Python 코드의 속도를 높이는 두 가지 방법을 소개한다.
부록에는 이 책에서 사용한 소프트웨어 설치 방법이 수록돼 있다. 필요한 소프트웨어(대부분의 Python 라이브러리)를 설치하기 위해 Conda 패키지 매니저를 이용한다. Conda는 안정적이고 재현 가능한 컴퓨터 환경을 만들기 위한 중요한 주제로, 가상적이며 격리된 Python 환경을 만드는 데도 사용될 수 있다. 또한 Conda 패키지 매니저를 사용해 이런 환경을 설정하는 방법도 살펴본다.

★ 옮긴이의 말 ★

수치 해석 알고리즘을 공부해본 사람이라면 『Numerical Recipes』(William Press, 2007)를 잘 알고 있을 것이다. 이 책은 ‘Numerical Recipes in Python’이라는 별명을 붙여도 될 만큼 Python을 사용한 과학 컴퓨팅에 있어 이와 유사한 수준의 정교하고 깊이 있는 설명이 담겨 있다.
SciPy, NumPy를 기반으로 수많은 과학 및 공학 문제를 Python을 이용해 기호적 기법과 수치적 기법으로 처리하는 방법, scikit-learn을 이용한 머신 러닝을 설명하고 있다. 각 모듈 설명은 사용법에만 그치지 않고 모듈의 종속성 및 구현 철학도 자세히 설명하고 있다. 행렬 및 희소 행렬, 벡터, 상미분과 편미분, 적분, 인수분해, 시계열, 선형 대수, 통계 모델링, 머신 러닝, 신호 처리 등과 같은 이공계의 대표적인 문제 해결에 있어 Python을 어떻게 활용할 수 있는지 예제를 통해 상세히 설명해준다. 이 책에서 제공하는 풍부한 예제를 따라 하다 보면 Python을 통한 과학적 연산을 효과적으로 익히게 될 것이다.


목차


1장. Python을 이용한 컴퓨팅 소개
__Python을 이용한 컴퓨팅 환경
__Python
____인터프리터
__IPython 콘솔
____입출력 캐싱
____자동 완성 및 객체 인트로스펙션
____문서
____시스템 셸과의 상호 작용
____IPython 확장
__Jupyter
____Jupyter QtConsole
____Jupyter Notebook
____Jupyter 랩
____셀 유형
____셀 편집하기
____마크다운 셀
____리치 출력 디스플레이
____nbconvert
__Spyder 통합 개발 환경
____소스 코드 편집기
____Spyder에 있는 콘솔
____객체 검사기
__요약
__추가 참고 도서 목록
__참고 문헌

2장. 벡터, 행렬, 다차원 배열
__모듈 임포트하기
__NumPy 배열 객체
____데이터 유형
____메모리 내 배열 데이터 순서
__배열 만들기
____리스트나 다른 유사-배열 객체에서 생성된 배열
____일정한 값으로 채운 배열
____증분 시퀀스로 채운 배열
____로그 시퀀스로 채워진 배열
____Meshgrid 배열
____초기화되지 않은 배열 만들기
____다른 배열의 특성으로 배열 만들기
____행렬 만들기
__인덱싱 및 슬라이싱
____1차원 배열
____다차원 배열
____뷰
____팬시 인덱싱과 부울 값 인덱싱
__재형상과 크기 변경
__벡터화 식
____산술 연산
____원소별 함수
____집계 함수
____부울 배열과 조건부 식
____집합 연산
____배열 연산
__행렬과 벡터 연산
__요약
__추가 참고 도서 목록
__참고 문헌

3장. 기호 연산
__SymPy 임포트하기
__기호들
____숫자들
__식
__식 다루기
____단순화
____확장
____인수분해 모음 및 병합
____분리, 묶기, 제거
____치환
__수치 계산
____미적분
____도함수
____적분
____계열
____극한
____합과 곱
__방정식
__선형 대수학
__요약
__추가 참고 도서 목록
__참고 문헌

4장. 도식화와 시각화3
__모듈 임포트하기
__시작하기
____대화형 및 비대화형 모드
__Figure
__Axes
____도식 유형
____선 속성
____범례
____텍스트 서식 및 주석
____축 특성
__고급 Axes 레이아웃
____인셋
____부도면
____Subplot2grid
____GridSpec
__컬러 맵 도식화
__3D 도면
__요약
__추가 참고 도서 목록
__참고 문헌

5장. 방정식 풀이
__모듈 임포트하기
__선형 연립 방정식
____정방 시스템
____비정방 방정식
__고윳값 문제
__비선형 방정식
____단변량 방정식
____비선형 연립 방정식
__요약
__추가 참고 도서 목록
__참고 문헌

6장. 최적화
__모듈 임포트하기
__최적화 문제 분류
__일변량 최적화
__제약 없는 다변량 최적화
__비선형 최소 자승 문제
__제약 조건 최적화
____선형 프로그래밍
__요약
__추가 참고 도서 목록
__참고 문헌

7장. 보간법
__모듈 임포트하기
__보간법
__다항식
__다항식 보간
__스플라인 보간
__다변량 보간법
__요약
__추가 참고 도서 목록
__참고 문헌

8장. 적분
__모듈 임포트하기
__수치적 적분법
__Scipy와의 수치적 적분
____표로 된 피적분 함수
__다중 적분
__기호와 임의-정밀도 적분
____선 적분
__적분 변환
__요약
__추가 참고 도서 목록
__참고 문헌

9장. ODE
__모듈 임포트하기
__ODE
__ODE의 기호적 해법
____방향장
____라플라스 변환을 이용한 ODE 해결
__ODE 해결을 위한 수치적인 방법
__Scipy를 이용한 ODE의 수치적 적분
__요약
__추가 참고 도서 목록
__참고 문헌

10장. 희소 행렬과 그래프
__모듈 임포트하기
__Scipy의 희소 행렬
____희소 행렬 생성 함수
____희소 선형 대수 함수
____선형 연립 방정식
____그래프와 네트워크
__요약
__추가 참고 도서 목록
__참고 문헌

11장. PDE
__모듈 임포트하기
__PDE
__FDMs
__FEM
____FEM 라이브러리 조사
__FENiCS를 이용해 PDE 해결하기
__요약
__추가 참고 도서 목록
__참고 문헌

12장. 데이터 처리 및 분석
__모듈 임포트하기
__Pandas 소개
____Series
____DataFrame
____시계열
__Seaborn 그래픽 라이브러리
__요약
__추가 참고 도서 목록
__참고 문헌

13장. 통계학
__모듈 임포트하기
__통계 및 확률 리뷰
__랜덤 수
__확률 변수 및 분포
__가설 검정
__비매개변수 기법
__요약
__추가 참고 도서 목록
__참고 문헌

14장. 통계 모델링
__모듈 임포트하기
__통계 모델링 소개
__Patsy를 이용한 통계 모델 정의
__선형 회귀
____예제 데이터셋
__이산 회귀 분석
____로지스틱 회귀
____푸아송 모델
__시계열
__요약
__추가 참고 도서 목록
__참고 문헌

15장. 머신 러닝
__모듈 임포트하기
__머신 러닝에 대한 간략한 리뷰
__회귀
__분류
__클러스터링
__요약
__추가 참고 도서 목록
__참고 문헌

16장. 베이즈 통계
__모듈 임포트하기
__베이즈 통계 소개
__모델 정의
____사후 분포 표본 추출
____선형 회귀
__요약
__추가 참고 도서 목록
__참고 문헌

17장. 신호 처리
__모듈 임포트하기
__스펙트럼 분석
____푸리에 변환
____윈도우
____스펙트로그램
__신호 필터
____컨벌루션 필터
____FIR 및 IIR 필터
__요약
__추가 참고 도서 목록
__참고 문헌

18장. 데이터 입출력
__모듈 임포트하기
__쉼표-구분 값
__HDF5
____h5py
____PyTables
____Pandas HDFStore
__JSON
__직렬화
__요약
__추가 참고 도서 목록
__참고 문헌

19장. 코드 최적화
__모듈 임포트하기
__Numba
__Cython
__요약
__추가 참고 도서 목록
__참고 문헌

부록. 코드 최적화
__설치
__Miniconda와 Conda
__완벽한 환경
__요약
__추가 참고 도서 목록

도서소개


 

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.