Main Content

sqrt

설명

예제

B = sqrt(X)는 배열 X의 각 요소에 대한 제곱근을 반환합니다. X의 요소가 음수나 복소수인 경우, sqrt(X)는 복소수 결과를 산출합니다.

sqrt 함수의 영역에는 음수와 복소수가 포함되므로, 의도치 않게 사용할 경우 예기치 않은 결과를 일으킬 수 있습니다. 음수와 복소수 z = u + i*w에 대해 복소수 제곱근 sqrt(z)는 다음을 반환합니다.

sqrt(r)*(cos(phi/2) + 1i*sin(phi/2))

여기서 r = abs(z)는 반지름이고 phi = angle(z)는 닫힌 구간 -pi <= phi <= pi에서의 위상각입니다.

음수와 복소수에 대해 복소수 결과값을 반환하는 대신 오류 메시지를 반환하려면 realsqrt를 대신 사용하십시오.

예제

모두 축소

음수와 양수 값을 모두 포함하는 행 벡터를 만듭니다.

X = -2:2
X = 1×5

    -2    -1     0     1     2

X 요소의 제곱근을 계산합니다.

Y = sqrt(X)
Y = 1×5 complex

   0.0000 + 1.4142i   0.0000 + 1.0000i   0.0000 + 0.0000i   1.0000 + 0.0000i   1.4142 + 0.0000i

입력 인수

모두 축소

입력 배열로, 숫자형 스칼라, 벡터, 행렬, 다차원 배열, 테이블 또는 타임테이블로 지정됩니다.

데이터형: single | double | table | timetable
복소수 지원 여부:

세부 정보

모두 축소

IEEE 준수

실수 입력값에 대해 sqrt는 IEEE®-754 표준의 권고 사항과는 다르게 동작하는 부분이 있습니다. 특히 음수 입력값은 NaN 대신 복소수 결과값을 생성합니다.

  MATLAB® IEEE

sqrt(-0)

0

-0

X < 0형의 경우 sqrt(X)

0+sqrt(-X)*i

NaN

  • 행렬 제곱근에 대해서는 sqrtm을 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

| |