如何解决千里马:泰勒:假设为零:
我正在尝试计算具有最大值的某个度量的Kretschmann标量的级数展开:我的代码如下:
kill(all);
load("ctensor");
dim: 4;
ct_coords: [t,r,theta,phi];
depends(m,r);
depends(A,[r,theta]);
depends(B,theta]);
depends(C,theta]);
depends(G,theta]);
depends(H,theta]);
lg: matrix([-(1-2*m(r)/r+a^2*A(r,theta)),-a*G(r,theta)],[0,1/(1-2*m(r)/r)+a^2*B(r,theta),0],r^2+a^2*C(r,[-a*G(r,r^2*sin(theta)^2+a^2*H(r,theta)]);
cmetric(false);
christof(false);
/*ricci(false);
uricci(false);
einstein(false);
leinstein(false);*/
riemann(false);
lriemann(false);
uriemann(false);
rinvariant();
taylor(kinvariant,a,2);
宏似乎起作用了,但是在泰勒级数中却产生了奇怪的结果:它不断输出如下行:
18
taylor: assumed to be zero: ( a )
18
taylor: assumed to be zero: ( a )
18
taylor: assumed to be zero: ( a )
18
taylor: assumed to be zero: ( a )
并且从不产生所需的泰勒级数:这是一个错误吗?如何修复我的代码?
如果需要,我的版本是5.43.2
编辑,我已升级到最新版本(5.44),但仍得到相同的输出
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。