2018.02.06 22:21

Scipy는 오픈소스 파이썬 라이브러리로서, 과학 계산용이다.

최적화, 선형대수, 적분, interpolation, 특수함수 ,FFT ,신호및 영상 처리 ,ODE solver 등 

과학계산에 쓰이는 대부분의 것들이 담겨져있다.

Scipy는 Numpy , Pandas, Sympy 에 기반하고 있다.

(Scipy를 만든 Travis Oliphant, Pearu Peterson, Eric Jones에게 존경을 표한다.)



오늘은 Scipy 중 적분을 설명해 보려 한다.

적분은 Scipy 라이브러리 에서 integrate 함수가 담당한다. 


<그림1>


적분에도 여러 적분이 있다. 단일적분, 다중적분, 타원적분 등등

이에 Scipy도 다양한 적분 함수를 준비해 놓고 나를 기다리고 있다





함수명

적분 종류 

 인수 

quad

단일 적분 

quad(함수,하한,상한)

dblquad 

이중 적분 

 1번째 적분:1, 2번째 적분:2 라 표기

dblquad(함수,1하한,1상한, 2하한,2상한)


tplquad

삼중 적분 

1번째 적분:1, 2번째 적분:2 3번째 적분:3라 표기

tplquad(함수,1하한,1상한, 2하한,2상한,3하한,3상한)


 nquad

 n-fold integration

 nquad(함수,적분범위)






예시)




1
scipy.integrate.dblquad(lambda y,x:1,0,1,lambda y:0,lambda y:3-3*y)
cs


>>>(1.5, 3.3234367974740576e-14) # 반환값. 왼쪽은 적분값, 오른쪽은 값 오차를 나타냄


'파이썬(Python) > 수학 계산(Calculation)' 카테고리의 다른 글

Scipy 1.적분  (0) 2018.02.06
Posted by 조용한빅뱅