2017-12-15 15 views
-1

나는 실제 데이터를 보간하기 위해 scipy을 사용했다. 나는 복잡한 데이터에 맞는 스플라인을 평가하기를 원했고, 거기에 scipy이 그것을하도록 강제하는 트릭이 있습니까? 그렇지 않다면이 기능을 제공하는 파이썬 패키지가 있습니까? 복잡한 데이터에서 파이썬의 UnivariateSpline을 평가하기

import scipy.interpolate as inter spl = inter.InterpolatedUnivariateSpline(x, y)

_fitpack._spl_ 화재에 캐스팅 오류까지 복잡한 1.0j에 평가하려고 할 때.

답변

0

스플라인은 실제의 특정 간격으로 별도로 정의 된 함수로 함수입니다. 복잡한 값을 스플라인에 끼워 넣으면 수학적으로 의미가 없습니다. 이것은 SciPy 제한이 아닙니다. 실제가 아닌 인수에 대한 스플라인 값은 이고 정의되지 않은 값은입니다.

함수에 맞추고 그 안에 복잡한 값을 삽입하려면 스플라인이 잘못된 작업 도구입니다. 복잡한 인수에 대해 정의 된 다항식 또는 비 조각 별 모델에 적합 할 수 있습니다.

+0

왜 수학적 의미가 없습니까? 어떤 의미에서는 복잡한 함수로의 실제 함수의 분석적 연속성으로 생각할 수 있습니다. 예, 스플라인은 piecewise polynomial 함수입니다. 각 조각의 다항식에 복잡한 값을 삽입하는 것이 꽤 쉬운 것처럼 보입니다 ... – artfin

+0

좋아,이 간단한 스플라인으로 시도해 보겠습니다. x> = 0이면 f (x) = x, f (x) = x x <0 인 경우 x. 복소수 i가 주어지면 어떤 부분을 연결해야합니까? 하나는 나에게, 다른 하나는 나에게 준다. – FTP