nthroot

Действительный энный корень вещественных чисел

Синтаксис

Описание

пример

Y = nthroot(X,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.

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.

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

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

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

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

Советы

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

|

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