maxima - 最大值:泰勒:假设为零:
问题描述
我正在尝试用最大值计算某些度量的 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)但仍然得到相同的输出
解决方案
推荐阅读
- c# - 当 IDENTITY_INSERT 设置为 OFF 时,无法在表“消息”中插入标识列的显式值
- javascript - 对数组感到困惑
- grafana - Grafana 通过 API 覆盖现有仪表板
- vb.net - VB.NET 以新形式从发件人更改文本
- angular - 在 Angular 9 CLI webworker 中导入 mathjs 时出错
- java - FragmentManager 尚未附加到主机
- r - 如何在 r 中使用 group_by 来解决我的问题。还有其他解决方案吗?
- java - Deepspeech java.lang.UnsatisfiedLinkError:/usr/lib/libdeepspeech-jni.so:liblog.so:错误的 ELF 类:ELFCLASS32
- r - 将多个列 ID 折叠成一个 ID 列
- extjs - Sencha 开放工具和 Docker