Wolfram mathematica 无解vs根

Wolfram mathematica 无解vs根,wolfram-mathematica,Wolfram Mathematica,我需要计算Mathematica中的以下表达式: (1/((3 + E^(4 k))^8)) 2 (1 + E^(4 k))^2 k (729 + E^(24 k) + 210 k + 2 E^(20 k) (9 + 7 k) + 4 E^(12 k) (135 + 49 k) + 6 E^(4 k) (243 + 61 k) + E^(16 k) (135 + 82 k) + E^(8 k) (1215 + 284 k)) == k 其中E是指数。在Maple中,它是用根(函数(k)=

我需要计算Mathematica中的以下表达式:

(1/((3 + E^(4 k))^8))
 2 (1 + E^(4 k))^2 k (729 + E^(24 k) + 210 k + 2 E^(20 k) (9 + 7 k) + 
4 E^(12 k) (135 + 49 k) + 6 E^(4 k) (243 + 61 k) + 
E^(16 k) (135 + 82 k) + E^(8 k) (1215 + 284 k)) == k
其中E是指数。在Maple中,它是用根(函数(k)=k,k,数值)完成的,但在Mathematica中,它运行起来太长


你知道我怎么解k吗?答案应该是0.2788….

我们需要事先找到近似解

从图中我们可以看到有两种解决方案-接近0和0.2

Plot[(1/((3 + E^(4 k))^8)) 
2 (1 + E^(4 k))^2 k (729 + E^(24 k) + 210 k + 
 2 E^(20 k) (9 + 7 k) + 4 E^(12 k) (135 + 49 k) + 
 6 E^(4 k) (243 + 61 k) + E^(16 k) (135 + 82 k) + 
 E^(8 k) (1215 + 284 k)) - k, {k, -1, 1}]

您可以使用
FindRoot

FindRoot[(1/((3 + E^(4 k))^8))
2 (1 + E^(4 k))^2 k (729 + E^(24 k) + 210 k + 
  2 E^(20 k) (9 + 7 k) + 4 E^(12 k) (135 + 49 k) + 
  6 E^(4 k) (243 + 61 k) + E^(16 k) (135 + 82 k) + 
  E^(8 k) (1215 + 284 k)) == k, {k, 0.2}]
其中,
0.2
是我们的近似解。我们获得:

{k -> 0.278869}

您可以将计算限制为实数解。此解决方案耗时0.1秒

Timing[
 NSolve[(1/((3 + E^(4 k))^8)) 2 (1 + E^(4 k))^2 k (729 + E^(24 k) + 
      210 k + 2 E^(20 k) (9 + 7 k) + 4 E^(12 k) (135 + 49 k) + 
      6 E^(4 k) (243 + 61 k) + E^(16 k) (135 + 82 k) + 
      E^(8 k) (1215 + 284 k)) == k, k, Reals]]
{0.109375,{k->0.},{k->0.278869}


很好。但是如果我不知道答案接近0.2呢?我确信Mathematica与枫树相当,它能很快做到。我错过什么了吗?