首页 > 解决方案 > 最大值:泰勒:假设为零:

问题描述

我正在尝试用最大值计算某些度量的 Kretschmann 标量的级数展开:我的代码如下:

kill(all);
load("ctensor");

dim: 4;
ct_coords: [t,r,theta,phi];

depends(m,r);
depends(A,[r,theta]);
depends(B,[r,theta]);
depends(C,[r,theta]);
depends(G,[r,theta]);
depends(H,[r,theta]);

lg: matrix([-(1-2*m(r)/r+a^2*A(r,theta)),0,0,-a*G(r,theta)],[0,1/(1-2*m(r)/r)+a^2*B(r,theta),0,0],[0,0,r^2+a^2*C(r,theta),0],[-a*G(r,theta),0,0,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,0,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)但仍然得到相同的输出

标签: maxima

解决方案


推荐阅读