네가지 일반적인 수치 적분 방법 중 하나를 사용하여 입력 배열의 수치 적분을 수행합니다.

데이터를 입력 배열 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.


icon

입력/출력

  • c1ddbl.png 입력 배열

    입력 배열은 피적분 함수 f(t) dt의 배수에서, 즉 f(0), f(dt), f(2dt),…에서 샘플링하여 얻어진 적분될 데이터를 포함합니다.

  • cdbl.png dt

    dt는 함수로부터 입력 배열의 데이터를 얻는데 사용하는 샘플링 구간 간격을 나타내는 간격 크기입니다.

    음의 dt를 전달하는 경우, 이 VI는 그 절대값을 사용합니다.

  • ci32.png 적분 방법

    적분 방법은 수치 적분을 수행하기 위해서 사용할 방법을 지정합니다.

    0사다리꼴 법칙(기본)
    1심슨의 법칙
    2심슨의 3/8 법칙
    3보데 법칙
  • idbl.png 결과

    결과는 수치 적분 값을 반환합니다.

  • ii32.png 에러

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

  • 이 VI에 연결하는 x 값은 균등한 간격이어야만 합니다. 그렇지 않으면 결과가 올바르게 나오지 않습니다. 값이 균등한 간격이 아닌 경우, [불균등한 수치 적분] VI를 사용하여 적분을 계산할 수 있습니다.

    1D 수치 적분

    포인트 개수수행된 부분 계산
    22455 Bode, 1 Simpsons' 3/8
    22556 Bode
    22656 Bode, Trapezoidal
    22756 Bode, 1 Simpsons'
    22857 Bode, 1 Simpsons' 3/8

    224 포인트가 주어지고 Bode 방법이 선택된 경우, VI는 55 Bode 방법 부분 계산과 하나의 Simpsons' 3/8 방법 계산을 수행하여 결과를 도출합니다.

    각 방법은 샘플링 간격(dt)을 따르며 몇몇 인접 포인트에 의존하는 부분 계산을 수행하기 위해서 기본 수식의 연속적인 어플리케이션을 사용하여 적분을 계산합니다. 각 부분 계산에 사용되는 포인트의 개수는 방법의 차수를 나타냅니다. 결과는 이런 연속적인 부분 계산의 합계입니다.

    이 때 j는 포인트 개수와 적분 방법에 의존하는 범위입니다.

    다음은 각 방법의 부분 합계를 계산하기 위한 기본 수식을 오름차순으로 나타낸 것입니다.

    • Trapezoidal: 1/2(x[i] + x[i + 1])*dt
    • Simpsons': (x[2i] + 4x[2i + 1] + x[2i + 2])*dt/3, k = 2
    • Simpsons' 3/8: (3x[3i] + 9x[3i + 1] + 9x[3i + 2] + 3x[3i + 3]) * dt/8, k = 3
    • Bode: (14x[4i] +64x[4i + 1] +24x[4i + 2] +64x[4i + 3] +14x[4i + 4]) * dt/45, k = 4

      i = 0, 1, 2, 3, 4, ...에 대해 [(N-1 )/k]의 적분 부분

    이 때 N은 데이터 포인트 개수, k는 방법에 따른 정수, x는 입력 배열입니다.

    노트 특정하게 선택된 방법에 대해서 제공된 포인트 개수가 부분 합계의 정수를 포함하지 않는 경우, 이 방법은 모든 가능한 포인트에 적용됩니다. 나머지 포인트에 대해서는, 다음으로 가능한 낮은 차순의 방법이 사용됩니다. 예를 들어, Bode 방법이 선택되는 경우, 위의 예는 이 VI가 다른 포인트 개수를 계산하는 것을 나타냅니다.