행렬 타입에 기초한 특수한 행렬을 생성합니다. 입력 벡터2입력 벡터1 입력에 연결된 데이터 타입은 사용할 다형성 인스턴스를 결정합니다.


icon

입력/출력

  • c1dcdb.png 입력 벡터2

    입력 벡터2는 몇몇 옵션으로 특수한 행렬을 만드는데 입력으로 사용됩니다.

  • ci32.png 행렬 타입

    행렬 타입은 이 VI가 특수한 행렬 출력으로 생성하기 위해 사용한 특수한 행렬의 타입을 지정합니다.

    n행렬 크기를 나타내고, X는 입력 벡터1을, nx는 X의 크기를, Y는 입력 벡터2를, ny는 Y의 크기를, B는 특수한 행렬 출력을 나타내도록 합니다.

    0단위n x n 단위행렬을 생성합니다.
    1대각―대각 원소가 X의 원소인 nx x nx 대각 행렬을 생성합니다.
    2토플리츠―X를 첫번째 열로, Y를 첫번째 행으로 가지는 nx x ny 토플리츠 행렬을 생성합니다. X와 Y의 첫번째 원소가 다를 경우, X의 첫번째 원소가 사용됩니다.
    3

    반더몽드 -열이 X의 원소의 거듭제곱인nx-by-nx 반더몽드 행렬을생성합니다. 반데몬드 행렬의 원소는 다음과 같습니다.

    bi,j = xinxj – 1

    이 때 i,j = 0…nx - 1.

    4

    동반nx-1 x nx-1 동반 행렬을 생성합니다. 벡터 X가 다항식 계수의 벡터이고, X의 첫번째 원소가 가장 높은 차수의 계수, X의 마지막 원소가 다항식의 상수항인 경우, 대응하는 동반 행렬은 다음과 같이 구성됩니다: 첫번째 행은

    두번째 행부터 B의 나머지는 단위행렬입니다.

    동반 행렬의 고유값은 대응하는 다항식의 근을 포함합니다.

    5한켈―X를 첫번째 열로, Y를 마지막 행으로 가지는 nx x ny 한켈 행렬을 생성합니다. Y의 첫번째 원소와 X의 마지막 원소가 다른 경우, 이 VI는 X의 마지막 원소를 사용합니다.
    6아다마르—원소가 1과 -1인 n x n 아다마르 행렬을 생성합니다. 모든 열과 행은 서로 직교합니다. 행렬 크기는 2의 거듭제곱, 2의 거듭제곱을 12 또는 20으로 곱한 수여야 합니다. n이 1인 경우, 이 VI는 빈 행렬을 반환합니다.
    7윌킨슨—고유값이 잘못된 n x n 윌킨슨 행렬을 생성합니다.
    8

    힐버트—다음 방정식에 따르는 원소를 가진 n x n 힐버트 행렬을 생성합니다.

    이 때 i,j = 0,1,…nx - 1입니다.

    9역 힐버트n x n 역 힐버트 행렬을 생성합니다.
    10로서—고유값이 잘못된 8 x 8 로서 행렬을 생성합니다.
    11

    파스칼—다음 방정식에 따르는 원소를 가진 n x n 대칭 파스칼 행렬을 생성합니다.

    이 때 i,j = 0,1,…nx - 1입니다.

  • ci32.png 행렬 크기

    행렬 크기특수한 행렬 출력의 차원 크기를 결정합니다.

  • c1dcdb.png 입력 벡터1

    입력 벡터1은 몇몇 옵션으로 특수한 행렬을 만드는데 입력으로 사용됩니다.

  • i2dcdb.png 특수한 행렬

    특수한 행렬은 생성된 행렬입니다.

  • ii32.png 에러

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

  • 예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\Mathematics\Linear Algebra\Matrix to a Power.vi