Поиск по сайту:

Как найти третий корень в Linux. Как извлечь рут любой степени в Linux


Оглавление

1. Как извлечь корень куба в Linux

2. Как найти кубический корень в калькуляторе Linux (GNOME Scientific Calculator)

3. Как найти корень любой степени в калькуляторе Linux (GNOME Scientific Calculator)

4. Как извлечь корень любой степени в командной строке

4.1 Извлечение кубических корней с помощью gnome-калькулятора

4.2 Извлечение корней любой степени с помощью awk

4.3 Извлечение корней любой степени с помощью PHP

4.4 Извлечение корней любой степени с помощью Python


1. Как извлечь корень куба в Linux

Если вам необходимо найти корень третьей, четвертой, пятой или любой другой степени (индекса) числа (подкоренного), то вы можете столкнуться с проблемой, что в различных калькуляторах Linux нет операции извлечения корня любой степени. кроме квадратного корня.

Давайте посмотрим на интерфейс Научного калькулятора GNOME (Расширенный режим):

Мы видим много разных математических операций и расширенных функций, но нет функции извлечения корня третьей степени.

Более того, если вы попытаетесь установить в Linux другие калькуляторы, то обнаружите, что в них также отсутствует операция извлечения кубического корня. Более того, у них нет операции извлечения корней четвертой, пятой, шестой и других степеней.

Вспомним школьный курс математики – корень n-й степени из x равен x1/n

То есть для корня куба верно следующее:

∛x=x1/3

Для четвертого корня

∜=x1/4

И так далее – думаю, суть вы уловили (или запомнили).

2. Как найти кубический корень в калькуляторе Linux (GNOME Scientific Calculator)

Запустите калькулятор, это можно сделать в меню или в командной строке:


gnome-calculator

Если у вас нет калькулятора, установите пакет gnome-calculator.

1. Введите число, кубический корень которого вы хотите найти (подкоренное число).

2. Затем нажмите кнопку xy.

3. Далее пишем (1/3), то есть в скобках нужно написать 1/3.

4. Нажмите кнопку «=» (равно) или клавишу Enter.

3. Как найти корень любой степени в калькуляторе Linux (GNOME Scientific Calculator)

1. Введите число, корень которого любой степени вы хотите найти (подкоренное число).

2. Затем нажмите кнопку xy.

3. Далее пишем (1/n), то есть в скобках нужно написать 1/n, где n – степень корня.

4. Нажмите кнопку «=» (равно) или клавишу Enter.

Небольшое видео извлечения корня шестой степени, демонстрирующее применение описанного алгоритма:

4. Как извлечь корень любой степени в командной строке

Как вы уже поняли, кубический корень или корень любой другой степени простым нажатием кнопок найти нельзя – нужно вводить с клавиатуры. А если это так, то может оказаться, что удобнее это сделать в командной строке.

4.1 Извлечение кубических корней с помощью gnome-калькулятора

Команду gnome-calculator можно использовать для запуска знакомого калькулятора GNOME Scientific. Если вы укажете опцию -e, вы сможете заранее ввести выражение, которое хотите вычислить.

Например, чтобы найти корень куба 592704, выполните следующую команду:


gnome-calculator -e '592704^(1/3)'

Калькулятор запустится с введенным выражением – вам нужно только нажать кнопку «=» (равно) или клавишу Enter.

Другой пример — извлечь корень шестой степени из 27680640625:


gnome-calculator -e '27680640625^(1/6)'

4.2 Извлечение корней любой степени с помощью awk

Утилита awk предназначена для обработки текста и выполнения с ним различных действий с помощью языка программирования.

Программа awk очень мощная (этой утилите посвящены целые книги) и, кроме того, почти всегда предустановлена в Linux.

Для извлечения корня любой степени используйте следующую конструкцию:


echo NUMBER | awk '{ print $1^(1/NTH_ROOT) }'

Где NUMBER — число, а NTH_ROOT — степень корня.

Например, чтобы найти кубический корень числа 592704, выполните:


echo 592704 | awk '{ print $1^(1/3) }'

Другой пример — извлечь корень шестой степени из 27680640625:


echo 27680640625 | awk '{ print $1^(1/6) }'

Если вы хотите, чтобы оба числа располагались в конце, вы можете использовать следующий синтаксис:


awk 'BEGIN { print (ARGV[1] ** (1.0 / ARGV[2])) }' NUMBER NTH_ROOT

Например, чтобы найти кубический корень числа 592704, выполните:


awk 'BEGIN { print (ARGV[1] ** (1.0 / ARGV[2])) }' 592704 3

4.3 Извлечение корней любой степени с помощью PHP

Вы можете использовать любую из следующих конструкций для извлечения корня любой степени в PHP (они различаются тем, используют ли они функции print или echo):


php -r 'print NUMBER**(1/NTH_ROOT);'

php -r 'echo NUMBER**(1/NTH_ROOT);'

Здесь вам нужно заменить NUMBER числом, а NTH_ROOT – корневой степенью.

Пример :


php -r 'echo 27680640625**(1/6);'

php -r 'print 27680640625**(1/6);'

4.4 Извлечение корней любой степени с помощью Python

Python устанавливается по умолчанию в большинстве дистрибутивов Linux, возможно, даже чаще, чем PHP.

Чтобы извлечь корень куба или корень любой степени в Python, используйте следующий синтаксис:


python -c 'print (NUMBER**(1/NTH_ROOT))'

Здесь вам нужно заменить NUMBER числом, а NTH_ROOT – корневой степенью.

Например:


python -c 'print (27680640625**(1/6))'

Обратите внимание, что в Python точность этих вычислений другая и на самом деле есть ошибка, которой не было во всех предыдущих случаях — учтите это.