제곱근 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
입력값의 제곱근을 계산합니다.
x가 음수일 경우, x가 복소수가 아닌 한 제곱근은 NaN입니다. x가 행렬일 경우 이 함수는 x의 행렬 제곱근을 취합니다. 커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.

입력/출력
x
—
x는 스칼라 숫자, 숫자의 배열 또는 클러스터, 숫자 클러스터의 배열 등이 될 수 있습니다.
sqrt(x)
—
sqrt(x)는 x가 정수인 경우 배정도 부동소수입니다. x가 0보다 작을 때, x가 복소수가 아니라면 sqrt(x)는 숫자가 아닙니다.(NaN) x가x= a + bi의 형태, 즉x가 복소수일 때, 함수는 다음 방정식으로 크기와 위상을 정의합니다: 노트 이 함수를 수동으로 설정하여 원하는 타입의 데이터를 출력할 수 있습니다. 출력 데이터 타입을 지정하려면, 이 함수에서 마우스 오른쪽 버튼을 클릭한 후 프로퍼티를 선택하여 객체 프로퍼티 대화 상자를 디스플레이합니다. 출력 설정 페이지에서, 형 아이콘을 클릭하고 원하는 데이터 타입을 선택합니다. 파란색 강제 변환점이 함수의 출력 터미널에 나타나며, 이는 출력 데이터 타입의 설정이 완료되었다는 표시입니다. |
행렬 데이터를 입력으로 이 함수에 연결할 때, 행렬 데이터 타입을 사용하는 SubVI를 포함하는 VI는 함수를 대체합니다. 결과 VI는 같은 아이콘을 가지지만 행렬 특정 알고리즘을 포함합니다. 입력으로부터 행렬을 연결 해제할 경우 노드는 VI를 남깁니다. 다른 데이터 타입을 입력으로 연결하여 원래 함수를 복구합니다. 데이터 타입을 함수에 연결하고 데이터 타입이 기본 수학 연산에서 실패를 유발할 경우, 함수는 빈 행렬 또는 NaN을 반환합니다.
추가적인 정보는 행렬 제곱근 VI를 참조하십시오.
고정 소수점 세부사항
부호 있는 고정 소수점 값을 이 함수에 연결하면 함수는 부호 있는 숫자를 부동소수로 변환하고 제곱근 작업을 수행합니다. 기본적으로 LabVIEW는 오버플로우를 피하기 위해 제곱근의 정수부분 워드 길이를 설정합니다. 그러나 제곱근의 정밀도가 무한할 수 있으므로 반올림 조건은 언제나 발생합니다. 숫자형 노드 프로퍼티 대화 상자를 사용하여 고정 소수점 데이터의 오버플로우와 반올림을 LabVIEW가 어떻게 처리할지 설정합니다.
FPGA 모듈 세부사항
다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.
| Single-Cycle Timed 루프 | 지원되지 않습니다. |
| Usage | 이 함수를 단정도 부동소수 데이터 타입과 함께 사용하는 경우,단정도 부동소수 데이터 타입 사용하기 FPGA 설계에서 사용할 데이터 타입 결정하기에서는 리소스 사용, 지연 시간 및 단일 사이클 Timed 루프 지원의 의미에 대해 설명합니다. |
| 타이밍 | sqrt(x)의 소수 워드 길이가x의 소수 워드 길이의 절반보다 큰 경우, 함수는sqrt(x)의 비트 개수에 비례하는 클럭 사이클을 필요로 합니다. 그렇지 않은 경우, 필요한 클럭 사이클은x의 비트 개수에 비례합니다. |
| 리소스 | 일반적으로 함수는x및sqrt(x)의 비트 수에 비례하는 FPGA 리소스를 필요로 합니다. 이 함수를 고정 소수점 데이터 타입과 함께 사용하면오버플로우 및 반올림 모드는 리소스에 영향을 미칠 수 있습니다. |
| 노트 | 다음을 사용할 수도 있습니다.[높은 처리량 제곱근]함수를 FPGA 타겟에서 고정 소수점 수학 및 분석을 수행 합니다. |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Numerics\Numeric Functions.vi
x
—
sqrt(x)
—


