добрый день
есть функция
, описывающая давление в зависимости от радиуса
и полярного угла
, заданная в полярной СК и не зависящая от
. Нужно построить трехмерный график этой функции, но простой
Код:
plot3d(p(r, phi), r=r_1..r_2, phi=phi_1..phi_2)
не пойдет, т.к. в этом случае получится не реальная физическая картина, а "декарторизированная" версия.
coords=cylindrical также не пойдет, т.к. там другая интерпретация аргументов:
Цитата:
For alternate coordinate systems this is interpreted differently. For example, when using cylindrical coordinates, Maple expects the command to be of the following form:
plot3d(r(theta,z), theta=a..b, z=c..d, coords=cylindrical);
r, the distance to the projection of the point in the x-y plane from the origin, is a function of theta, the counterclockwise angle from the positive x-axis, and of z, the height above the x-y plane.
Пока для того, чтобы получить реальную физическую картину, на ум пришло только создать функцию, зависящую от декартовых координат
и вручную переводить переданные аргументы в полярные
и рисовать уже
Код:
plot3d(p_1(x, y), x=x_1..x_2, y=y_1..y_2)
.
Но может кто знает способ проще?