【发布时间】:2020-04-05 21:34:03
【问题描述】:
我正在尝试像这样求解这个指数方程:
my ($l,$r);
for (1 .. 100) -> $x {
$l = $x * e ** $x;
$r = 5 * (e ** $x - 1);
say $x if $l == $r;
}
但它不起作用。如何以一种简单而全面的方式解决它?
【问题讨论】:
-
对这个方程求微分,然后求解二次方程。我不确定 Raku 是否可以直接帮助您。你希望 Raku 分析这个代数表达式还是给你一个数值解?您是在寻找现有的库还是想自己编程?只针对这个特定的方程式?
-
试试
Math::Symbolic。看起来.new和.isolate可能会成功。 -
@Sebastian 我想知道是否有一个简洁明了的解决方案。
-
我认为目前 Raku 中的任何指数方程都没有通用解。 Math::Symbolic 具有标记为 NYI 的对数(尚未实现)。如果您要求的不仅仅是兴趣,还需要解决这个或一组类似方程,一个人可以手动完成第一步,让 Raku 完成其余的,这是可能的。然后你应该说明,什么可以改变,例如哪些系数是可变的。如果您只需要求解这个特定方程,那么您也可以在 Raku 之外进行(例如 Wolfram Alpha)。
-
您寻求代数解还是数值解?
标签: equation raku solver equation-solving