【发布时间】:2020-02-14 02:51:45
【问题描述】:
我正在尝试编写一个小脚本来计算整数序列。我试图用代码编写的函数是黑板中的一个,a(n)。问题是我期待我在脚本中定义的函数 h(n) 给出一个数字作为结果,但它给出了其他东西:对于 h(2) 它给出了ArgMax[{p, HarmonicNumber[p] <= 1}, p, Integers] 我该如何纠正? (您必须了解我绝不是程序员,对mathematica也不太了解。在此先感谢。
我写的脚本是这样的:
h[n_] := (ArgMax[{p,
Sum[1/s, {s, 1 + Sum[h[k], {k, 1, (n - 1)}], p}] <= 1}, p,
Integers]) - Sum[h[k], {k, 1, (n - 1)}]; h[1] = 1;
a(n)=(maximum p such that the sum from s equals r to p is less or equal than one)-r+1, where r=1+the sum from k=1 to (n-1) of a(k), and a(1)=1
PD:那些看起来像 v 的字母是 r。对不起。
【问题讨论】:
-
我认为有一个特定于 Mathematica 的 Stackexchange 论坛,因此您可能会在那里获得更多更好的答案。也就是说,您确实需要尝试陈述问题,以便其他人能够理解;指向凌乱图像的链接并不能帮助其他人理解。通过写出问题陈述来帮助他人帮助您。
-
好的。我在脚本中看到了一个重大缺陷,所以我将重写这个问题。不过我还没有找到那个论坛。
标签: math wolfram-mathematica discrete-mathematics mathematica-8