exponenta event banner

nthroot

Вещественный n-й корень вещественных чисел

Синтаксис

Описание

пример

Y = nthroot(X,N) возвращает действительный n-й корень элементов X. Оба X и N должны быть реальными скалярами или массивами одинакового размера. Если элемент в 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.

Вычисление действительных n-х корней элементов в X.

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).

Входные аргументы

свернуть все

Входной массив, заданный как скаляр, вектор, матрица или многомерный массив. X может быть скаляром или массивом того же размера, что и N. Элементы X должно быть реально.

Типы данных: single | double

Корни для вычисления, указанные как скаляр или массив того же размера, что и X. Элементы N должно быть реально. Если элемент в X отрицательный, соответствующий элемент в N должно быть нечетным целым числом.

Типы данных: single | double

Совет

  • В то время как power является более эффективной функцией для вычисления корней чисел в случаях, когда существуют как вещественные, так и сложные корни, power возвращает только сложные корни. В этих случаях следует использовать nthroot для получения реальных корней.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен до R2006a