Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

nthroot

실수의 실수 n제곱근

설명

예제

Y = nthroot(X,N)X 요소의 실수 n제곱근을 반환합니다. XN 모두가 크기가 동일한 행렬 또는 실수형 스칼라여야 합니다. X의 요소가 음수인 경우 이에 대응하는 N의 요소는 홀수 정수여야 합니다.

예제

모두 축소

-27의 실수 세제곱근을 구합니다.

nthroot(-27, 3)
ans = -3

비교를 위해 (-27)^(1/3)도 계산합니다.

(-27)^(1/3)
ans = 1.5000 + 2.5981i

그 결과로 -27의 복소수 세제곱근이 반환됩니다.

계산할 제곱근의 벡터 N을 만듭니다.

N = [5 3 -1];

nthroot를 사용하여 -8의 여러 실수 제곱근을 계산합니다.

Y = nthroot(-8,N)
Y = 1×3

   -1.5157   -2.0000   -0.1250

그 결과로 N과 크기가 동일한 벡터가 반환됩니다.

밑 값으로 구성된 행렬 X와, n제곱근의 행렬 N을 만듭니다.

X = [-2 -2 -2; 4 -3 -5]
X = 2×3

    -2    -2    -2
     4    -3    -5

N = [1 -1 3; 1/2 5 3]
N = 2×3

    1.0000   -1.0000    3.0000
    0.5000    5.0000    3.0000

X의 각 요소는 N의 요소에 대응합니다.

X에 있는 요소의 실수 n제곱근을 계산합니다.

Y = nthroot(X,N)
Y = 2×3

   -2.0000   -0.5000   -1.2599
   16.0000   -1.2457   -1.7100

부호를 제외하면 그 결과는 abs(X).^(1./N)의 결과와 같습니다. 반면에, 복소수 근을 계산하려면 X.^(1./N)을 사용하면 됩니다.

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. XN과 크기가 동일한 배열 또는 스칼라일 수 있습니다. X의 요소는 실수여야 합니다.

데이터형: single | double

계산할 제곱근으로, X와 크기가 동일한 배열 또는 스칼라로 지정됩니다. N의 요소는 실수여야 합니다. X의 요소가 음수인 경우 이에 대응하는 N의 요소는 홀수 정수여야 합니다.

데이터형: single | double

  • power가 숫자의 근 계산에 더 효율적인 함수이지만, 실근과 복소수 근이 모두 존재하는 경우 power는 복소수 근만 반환합니다. 이러한 경우 nthroot를 사용하여 실근을 구합니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

참고 항목

|

R2006a 이전에 개발됨