如何在千里马制作极坐标轮廓图?给出一个表达式,如
exp(-r) * cos(phi)
我想在x-y平面上绘制轮廓,这些轮廓在轮廓的所有点上具有相同的表达式值。
我试过
draw3d(cylindrical(exp(-r) * cos(phi), r, 0, 5, phi, 0, 2*%pi), contour=map))
但cylindrical
将r视为z和phi的函数,而不是z作为r和phi的函数。不必手动转换为笛卡尔坐标会很好。
答案 0 :(得分:2)
contour_plot(exp(-r)*cos(phi), [r,0,2], [phi, 0, 2*%pi], [transform_xy, polar_to_xy],
[gnuplot_preamble, "set cntrparam levels 10;"]);
polar_to_xy选项将前两个变量解释为距离z轴和方位角的距离。
答案 1 :(得分:0)
使用类似
的问题是什么draw3d(explicit(20*exp(-x^2-y^2)-10,x,0,2,y,-3,3),
contour_levels = 15,
contour = map,
surface_hide = true) ;
我认为在这种情况下直截了当。