| 查看: 571 | 回复: 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值是复数,应如何处理?或者避免? 谢谢 |
» 猜你喜欢
一志愿南开大学0710生物学359求调剂
已经有3人回复
085600,专业课化工原理,320分求调剂
已经有4人回复
材料与化工272求调剂
已经有16人回复
290求调剂
已经有3人回复
求调剂
已经有3人回复
327求调剂
已经有3人回复
085600 286分 材料求调剂
已经有11人回复
一志愿河北工业大学0817化工278分求调剂
已经有15人回复
085601材料工程找调剂
已经有15人回复
南京大学化学调剂
已经有14人回复















回复此楼
10