균형 파라미터를 따라 (X, Y) 데이터 세트를 3차 스플라인 피팅하여 평활화합니다.


icon

입력/출력

  • c1ddbl.png Y

    Y는 종속적인 값의 배열입니다. Y는 최소한 두 포인트를 반드시 포함해야 합니다.

  • c1ddbl.png X

    X는 독립적인 값의 배열입니다. X는 반드시 Y와 같은 크기여야 합니다. X의 원소는 반드시 오름차순이어야 합니다.

  • c1ddbl.png 가중치

    가중치는 측정값(X, Y)에 대한 가중치의 배열입니다. 가중치는 반드시 Y와 같은 크기여야 합니다. 가중치는 반드시 0이 아닌 원소도 포함해야 합니다. 가중치의 원소가 0보다 작은 경우, 이 VI는 원소의 절대값을 사용합니다.

    입력을 가중치에 연결하지 않는 경우, VI는 가중치의 모든 원소를 1로 설정합니다.

  • cdbl.png 균형 파라미터

    균형 파라미터는 3차 스플라인 피팅의 평활도와 측정값을 피팅하는 정확성 사이의 균형을 지정합니다. 균형 파라미터는 반드시 [0, 1] 범위 내에 있어야 합니다. 균형 파라미터가 0인 경우, 3차 스플라인 피팅은 선형 피팅과 같습니다. 균형 파라미터가 1인 경우, 3차 스플라인 피팅은 데이터 포인트 사이를 보간합니다.

    균형 파라미터가 [0,1]의 범위를 벗어난 경우, VI로 자동적으로 X를 따라서 균형 파라미터에 대해서 적절한 값을 계산합니다.

  • c1ddbl.png 평활도

    평활도는 두 인접한 데이터 포인트 간의 각 간격에 대한 평활도를 제어합니다. 평활도가 클수록, 커브는 매끄럽습니다. 평활도의 요소 개수는 반드시 n–1이어야 하며, nY의 길이입니다. 평활도가 연결되어 있지 않으면 이 VI는 평활도의 모든 원소를 1로 설정합니다.

  • i1ddbl.png 최적 3차 스플라인 피팅

    최적 3차 스플라인 피팅은 피팅된 모델의 y 값을 반환합니다.

  • ii32.png 에러

    에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러[에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다.

  • 이 VI는 측정값 (X, Y)를 다음 함수에 의해 최소화하여 피팅합니다.

    p는 밸런스 매개변수입니다i 무게의ith 요소입니다iY의ith 요소입니다iX의ith 요소입니다. f"(x)는 입방 스플라인 함수 f(x)의 2차 도함수입니다. λ(x)는 조각 상수 함수입니다

    λ(x) =λi, xix <xi+1, for i = 0, 1, ... , n-2

    여기서 λi부드러움의ith 요소입니다.

    p = 0일 경우 피팅된 모델은 선형 모델과 동일합니다. p = 1일 경우 피팅된 모델은 3차 스플라인 보간과 동일합니다. p는 피팅된 커브가 각각 측정값과 가깝고 평활하게 되기 위해 [0,1] 범위에 있어야 합니다. p가 0과 가까우면 피팅된 커브는 좀 더 평활화됩니다. p가 1과 가까우면 피팅된 커브는 측정값과 가까워집니다. 다음 프런트패널은 p가 다른 값을 가질 때 피팅 결과를 보여줍니다.