我想使用Maxima在SageMath中绘制3个或更多方程组的方向场。我知道如何针对2个方程式的系统执行此操作。我不知道要修改什么,因此无法将其扩展到3个或更多方程式。我针对包含两个方程的系统尝试了以下示例
maxima('plotdf([x,-y],[x,y],[x,-2,2],[y,-2,2])')
我在考虑三个或三个以上的方程式,我只需要添加更多类似的变量即可
maxima('plotdf([x,-y,z],[x,y,z],[x,-2,2],[y,-2,2],[z,-2,2])')
,但不起作用。我不知道缺少什么。
答案 0 :(得分:3)
Maxima documentation for plotdf使语法清晰。除非您拥有更多变量,否则我不确定更多方程式的坡度/方向字段会是什么样,但是它必须在三个维度上,这是不受支持的。
无论如何,我感到惊讶的是,它在Sage内部起作用。您必须已经有wxmaxima或类似的东西。
最后,请注意SageMath has slope fields natively,尽管这可能与您的工作流程不符。