Mathematica中使用变量定义表达式绘制流图失败求助
Mathematica中用变量定义ODE系统绘制流图的正确方法
- 问题核心是Mathematica中乘法必须显式使用
*运算符,直接写2xy会被识别为未定义符号,而非2*x*y,这是导致代码无法运行的原因。 - 修正后的可读写法:
(* 符合语法的变量定义方式 *) xdot = 2 x*y; ydot = 1 - x^2 - y^2; StreamPlot[ {xdot, ydot}, {x, -4, 4}, {y, -4, 4} ]
- 这段代码既通过变量提升了可读性,又遵守Mathematica语法规则,运行后可得到预期的相图效果。
内容的提问来源于stack exchange,提问作者Jared
相关产品推荐
相关产品推荐

