网站搜索

如何在 Linux 中找到第三个根目录。如何在Linux中提取任意程度的根


目录

1. 如何在Linux中提取立方根

2. 如何在Linux计算器(GNOME科学计算器)中求立方根

3.如何在Linux计算器(GNOME科学计算器)中求任意次数的根

4. 如何在命令行中提取任意次数的根

4.1 使用 gnome-calculator 提取立方根

4.2 使用awk提取任意阶的根

4.3 用PHP提取任意度数的根

4.4 用Python提取任意次数的根


1. Linux中如何提取立方根

如果你需要求一个数(被数)的三、四、五或任何其他次数(索引)的根,那么你可能会遇到一个问题,各种Linux计算器没有提取任何幂的根的操作除了平方根。

让我们看看GNOME科学计算器界面(高级模式):

我们看到许多不同的数学运算和高级函数,但没有用于提取三次方根的函数。

而且,如果你尝试在Linux中安装其他计算器,你会发现它们也缺少开立方根的操作。而且,他们并没有提取四次、五次、六次等次方根的操作。

让我们回想一下学校的数学课程——x 的 n 次方根等于 x1/n

也就是说,对于立方根,以下情况成立:

∛x=x1/3

对于第四根

∜=x1/4

等等——我想你已经明白了要点(或者记住了)。

2.如何在Linux计算器(GNOME科学计算器)中求立方根

启动计算器,这可以在菜单或命令行中完成:


gnome-calculator

如果您没有计算器,请安装 gnome-calculator 软件包。

1. 输入您要求立方根的数字(被数)。

2. 然后按 xy 按钮。

3、接下来写(1/3),即括号里需要写1/3。

4. 按“=”按钮(等于)或 Enter 键。

3.如何在Linux计算器(GNOME科学计算器)中求任意次方根

1. 输入您想要求任意次根的数字(被数)。

2. 然后按 xy 按钮。

3、接下来写(1/n),即括号里需要写1/n,其中n是度数的根。

4. 按“=”按钮(等于)或Enter键。

提取六次方根的短视频,演示了所述算法的应用:

4.如何在命令行中提取任意度数的根

正如您已经了解的那样,您无法仅通过按按钮来找到立方根或任何其他次数的根 - 您需要从键盘输入。如果是这样,那么在命令行中执行此操作可能会更方便。

4.1 使用 gnome-calculator 提取立方根

gnome-calculator 命令可用于启动熟悉的 GNOME 科学计算器。如果指定-e选项,则可以预先输入要计算的表达式。

例如,要查找 592704 的立方根,请运行以下命令:


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

计算器将使用输入的表达式启动 - 您只需按“=”(等于)按钮或Enter键。

另一个例子是提取 27680640625 的 6 次根:


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 的 6 次根:


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 中任意阶的根(它们的不同之处在于是否使用 printecho 函数):


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 中,这些计算的精度是不同的,并且实际上存在以前所有情况下都不存在的错误 - 请考虑到这一点。