logn^logn的解释?
Interpretation of logn^logn?
我该如何解读
我该如何解释?一种方法是将其作为 logn(logn),另一种是
。两者都会给出不同的答案。
例如:
以 2 为底,n=1024,在第一种情况下,我们得到 10*10 作为 ans。在第二种情况下,我们得到 10^10 作为答案还是我做错了什么?
从程序员的角度来看,更好地理解一个函数的一个好方法是在其域的不同部分绘制它。
但是f(x) := ln(x)^ln(x)
的域是什么?好吧,鉴于指数不是整数,底数不能小于 1
。为什么?因为 ln(x) 对于 0 < x < 1
是负的,甚至没有为 x <= 0
.
定义
但是 x = 1
呢?鉴于 ln(1) = 0
,我们将得到 0^0
,这也未定义。因此,让我们在 1.000001
和 1.1
之间为 x
绘制 f(x)
。我们得到:
情节表明,以这种方式扩展 1
处的 f(x)
的定义不会有任何坏处(让我在这里使用伪代码):
f(x) := if x = 1 then 1 else ln(x)^ln(x)
现在,让我们看看 x
的较大值会发生什么。这是 1
和 10
之间的情节:
这个图也很有趣,因为它揭示了 1
和 3
之间的奇异行为,所以让我们绘制域的那一部分以便更好地观察它:
通过查看此图可以提出几个问题。例如,x
的值是多少使得 f(x)=1
?嗯...这个值明显在2.7
和2.8
之间(更接近2.7
)。我们知道比 2.7
大一点的数字是多少?这个数字应该和ln
函数有关吧?好吧,ln
是以 e
为底的对数,数字 e
类似于 2.71828182845904...
。所以,它看起来是个不错的候选人,不是吗?让我们看看:
f(e) = ln(e)^ln(e) = 1^1 = 1!
所以,是的,我们问题的答案是 e
。
x
的另一个有趣的值是曲线具有最小值的值,它位于 1.4
和 1.5
之间的某处。但是由于这个答案太长了,我就到此为止了。当然,你可以在遇到问题时不断地策划和回答你自己的问题。请记住,您可以使用迭代数值算法来查找 x
或 f(x)
的值,无论出于何种原因,这些值对您来说似乎很有趣。
因为 log(n^log n)=(log n)^2
,我假设 log n^log n
应该解释为 (log n)^(log n)
。否则,求幂就没有意义了。但是给你写下来的人应该已经澄清了。
我该如何解读
我该如何解释?一种方法是将其作为 logn(logn),另一种是 。两者都会给出不同的答案。
例如: 以 2 为底,n=1024,在第一种情况下,我们得到 10*10 作为 ans。在第二种情况下,我们得到 10^10 作为答案还是我做错了什么?
从程序员的角度来看,更好地理解一个函数的一个好方法是在其域的不同部分绘制它。
但是f(x) := ln(x)^ln(x)
的域是什么?好吧,鉴于指数不是整数,底数不能小于 1
。为什么?因为 ln(x) 对于 0 < x < 1
是负的,甚至没有为 x <= 0
.
但是 x = 1
呢?鉴于 ln(1) = 0
,我们将得到 0^0
,这也未定义。因此,让我们在 1.000001
和 1.1
之间为 x
绘制 f(x)
。我们得到:
情节表明,以这种方式扩展 1
处的 f(x)
的定义不会有任何坏处(让我在这里使用伪代码):
f(x) := if x = 1 then 1 else ln(x)^ln(x)
现在,让我们看看 x
的较大值会发生什么。这是 1
和 10
之间的情节:
这个图也很有趣,因为它揭示了 1
和 3
之间的奇异行为,所以让我们绘制域的那一部分以便更好地观察它:
通过查看此图可以提出几个问题。例如,x
的值是多少使得 f(x)=1
?嗯...这个值明显在2.7
和2.8
之间(更接近2.7
)。我们知道比 2.7
大一点的数字是多少?这个数字应该和ln
函数有关吧?好吧,ln
是以 e
为底的对数,数字 e
类似于 2.71828182845904...
。所以,它看起来是个不错的候选人,不是吗?让我们看看:
f(e) = ln(e)^ln(e) = 1^1 = 1!
所以,是的,我们问题的答案是 e
。
x
的另一个有趣的值是曲线具有最小值的值,它位于 1.4
和 1.5
之间的某处。但是由于这个答案太长了,我就到此为止了。当然,你可以在遇到问题时不断地策划和回答你自己的问题。请记住,您可以使用迭代数值算法来查找 x
或 f(x)
的值,无论出于何种原因,这些值对您来说似乎很有趣。
因为 log(n^log n)=(log n)^2
,我假设 log n^log n
应该解释为 (log n)^(log n)
。否则,求幂就没有意义了。但是给你写下来的人应该已经澄清了。