nthroot

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

Синтаксис

Y = nthroot(X,N)

Описание

пример

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) N. В отличие от этого, можно вычислить комплексные корни с помощью X.^(1./N) N.

Входные параметры

свернуть все

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

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

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

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

Советы

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

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

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

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

|

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

Была ли эта тема полезной?