sympy로 적분시 에러가 뜹니다.

조회수 613회
import sympy as sym
pw,f=sym.symbols('pw,f')

FT1=((sym.pi)**0.5)*pw/(2*sym.ln(2))*sym.exp(-(pw*sym.pi*f)**2/(4*sym.ln(2)))
FT2=(1e-5)*((3*pw*sym.pi/(4*sym.ln(2)))**0.5)*sym.exp(-((pw*sym.pi*f)**2)/(4*sym.ln(2)))

squareFT1=FT1**2
squareFT2=FT2**2

E1=sym.integrate(squareFT1,f)
E2=sym.integrate(squareFT2,f)

squareFT2를 적분하는 코드인 E2=sym.integrate(squareFT2,f)에서 에러가 뜹니다. FT1과 FT2는 둘 다 변수 pw와 f를 갖는 함수인데 FT1은 적분이 잘되고, FT2는 적분시 에러가 뜨는데 왜 이런건가요???

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 제 환경에서는 잘 돌아가는데요.. python 버전 + sympy 버전 + 에러문구도 같이 올려주세요. Demi 2019.1.29 15:49
  • 버젼문제인것같습니다. 노트북은 구버젼 사용중인데, 노트북으로 할 때는 안되더니, 데스크탑으로 돌리니 잘 작동되네요. sym.ln(2)**2를 연산못해서 에러가 뜨는 것 같더군요. 알 수 없는 사용자 2019.1.30 02:27

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)