| 查看: 583 | 回复: 0 | |||
ldoop
|
[交流]
【求助】mathematica 求助
|
|
大家好,请帮忙看看我的这个小程序: n = Table[{140, 80, 57, 41, 31, 24, 20, 16, 13, 11, 10, 8, 7, 6, 5, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}]; f[j_, r_, x_, a_] := n[[j]] Log[r x] + LogGamma[a + 1] + LogGamma[n[[j]]] + Log[Hypergeometric2F1[n[[j]], n[[j]], n[[j]] + a, x - r x]] - Log[x] - Log[n[[j]]] - LogGamma[n[[j]] + a] - Log[HypergeometricPFQ[{1, 1, 1}, {2, 1 + a}, x] - (1 - r) HypergeometricPFQ[{1, 1, 1}, {2, 1 + a}, x - r x]]; L[r_, x_, a_] := Sum[N[f[j, r, x, a]], {j, 1, Length[n]}]; NMaximize[{L[x, r, a], 0 < x, x < 1, 0 < r, r < 0.2, a > 0}, {x, r, a}] 为什么计算不出来值呢? 如果限制条件是r<1,可以得到值,再改成其他的就得到SystemException["MemoryAllocationFailure", 请大家帮忙看看原因? 另外 为什么当n中含有29,30,会产生复数,也就是n=29 or 30 计算的L值是复数,应如何处理?或者避免? 谢谢 |
» 猜你喜欢
窗边初夏的小雨
已经有6人回复
2026年申博-电池方向
已经有11人回复
26年申博自荐-计算机视觉
已经有4人回复
导师各种操作恶心咋办
已经有8人回复
2026博士申请求助
已经有5人回复
研究生做的很差,你们会让毕业吗?
已经有11人回复
求碳排放博导;方向是LCA、生命周期可持续发展以及碳排放
已经有7人回复
2026博士或科研助理转27年博士
已经有7人回复
国自科送审了吗
已经有11人回复
博士招生
已经有5人回复













回复此楼