2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Maple: plot3d для цилиндрической СК
Сообщение16.03.2007, 12:11 
добрый день
есть функция $p(r,\varphi)$, описывающая давление в зависимости от радиуса $r$ и полярного угла $\varphi$, заданная в полярной СК и не зависящая от $z$. Нужно построить трехмерный график этой функции, но простой
Код:
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.

Пока для того, чтобы получить реальную физическую картину, на ум пришло только создать функцию, зависящую от декартовых координат $p_1(x,y)$ и вручную переводить переданные аргументы в полярные $(r,\varphi)$ и рисовать уже
Код:
plot3d(p_1(x, y), x=x_1..x_2, y=y_1..y_2)
.
Но может кто знает способ проще?

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group