maxima - 无法画出电场偶极子

标签 maxima

我正在尝试使用 Maxima 来模拟电场偶极子。 这是代码:

P : 1$
eps0 : 8.854$
Ex : 3*P*y*x/(4*π*eps0*(x^2 + y^2)^2.5)$
Ey : P*(3*y^2/(x^2 + y^2) + 1)/(x^2 + y^2)^1.5/(4*π*eps0)$
ew : sqrt(Ex^2 + Ey^2)$

contour_plot (ew,[x, -4, 4], [y, -4,4]);

但我只得到直线。
可能有什么问题,因为 Wolfram Mathematica 中的类似代码可以正常工作。

最佳答案

contour_plot 并不像 Mathematica 中的相应函数那么智能。你可以帮忙一点。

P : 1$
eps0 : 8.854$
Ex : 3*P*y*x/(4*%pi*eps0*(x^2 + y^2)^2.5)$
Ey : P*(3*y^2/(x^2 + y^2) + 1)/(x^2 + y^2)^1.5/(4*%pi*eps0)$
ew : sqrt(Ex^2 + Ey^2)$

BIG: subst([x=1/4, y=1/4], ew)$
cap_log(e, c):= if e > c then log(c) else log(e)$

set_plot_option ([gnuplot_preamble, "set cntrparam levels 8"])$
contour_plot ('cap_log(ew, BIG), [x, -4, 4], [y, -4, 4])$

关于maxima - 无法画出电场偶极子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40637943/

相关文章:

python - 使用 find_peaks 查找局部最大值

Tcl 调用最大值

input - 简单输入变音符号和上标

maxima - 制作和加载库的推荐方法是什么?

maxima - 如何简化cos(pi)?

list - Maxima:将函数累积应用于列表的原子

lisp - 在 maxima 中使用 lisp 代码

list - 千里马:垂直显示列表

list - (wx)最大: how to iterate an action over every member of a list?