【求助】y=a+b*(c-d)写成y=a+b*c-b*d两者结果不一致,后者正确
mathematica吧
全部回复
仅看楼主
level 3
筇殇love 楼主
代码如下:
Hmkj = Table[0, {i, 1, N1}];
HH2[m_, k_, j_] :=
G1[[k, j]]*q[m, k, j]*
BesselI[2,
q[m, k, j]*r[j]]*(Hmkj[[j + 1]]*BesselI[1, q[m, k, j + 1]*r[j]] +
BesselK[1, q[m, k, j + 1]*r[j]]) +
G1[[k, j + 1]]*q[m, k, j + 1]*
BesselI[1,
q[m, k, j]*r[j]]*(BesselK[2, q[m, k, j + 1]*r[j]] -
Hmkj[[j + 1]]*BesselI[2, q[m, k, j + 1]*r[j]])
HH3[m_, k_, j_] :=
G1[[k, j]]*q[m, k, j]*
BesselI[2,
q[m, k, j]*r[j]]*(Hmkj[[j + 1]]*BesselI[1, q[m, k, j + 1]*r[j]] +
BesselK[1, q[m, k, j + 1]*r[j]]) +
G1[[k, j + 1]]*q[m, k, j + 1]*BesselI[1, q[m, k, j]*r[j]]*
BesselK[2, q[m, k, j + 1]*r[j]] -
G1[[k, j + 1]]*q[m, k, j + 1]*BesselI[1, q[m, k, j]*r[j]]*
Hmkj[[j + 1]]*BesselI[2, q[m, k, j + 1]*r[j]];
HH2[24, 1, 1]
求助大佬,帮我看看为啥两种形式计算结果不一致,万分感谢!!!!!!!
希望别被系统删帖了!!!!!!!
2019年03月01日 02点03分 1
吧务
level 15
不完整的代码等于没有。非要我猜一个的话,你把G1之类的数值表的精度弄高点试试。
2019年03月02日 03点03分 3
你好,我有个问题能私信你一下吗?
2019年03月02日 03点03分
@筇殇love 我只在公开场合讨论Mathematica,这是我的一点坚持,还望理解。
2019年03月02日 04点03分
@xzcyr 理解,非常感谢您[太开心]
2019年03月02日 04点03分
1