Nous obtenons une expression dans Cylindrical coordinates (r, ϕ, z) comme: expr := r*z^2*sin((1/3)*
& varphi; )
nous avons besoin de le convertir en Cartesian coordinates et de revenir aux coordonnées cylindriques. Comment faire une telle chose?Maple: Comment convertir les coordonnées cylindriques en coordonnées cartésiennes?
J'ai donc trouvé quelque chose comme: eval(expr, {r = sqrt(x^2+y^2), z = z,
& varphi; = arctan(y, x)})
mais il semble incorrect, comment le corriger et comment faire eval pour convertir backwords de cartésien à cylindrique?
ϕ
== & varphi;
J'essayer:
R := 1;
H := h;
sigma[0] := sig0;
sigma := sigma[0]*z^2*sin((1/3)*`ϕ`);
toCar := eval(sigma, {r = sqrt(x^2+y^2), z = z, `ϕ` = arctan(y, x)});
toCyl := collect(eval(toCar, {x = r*cos(`ϕ`), y = r*sin(`ϕ`), z = z}), `ϕ`)
Il semble près de vrai, mais regardez:
pourquoi arctan(r*sin(
& varphi; ), r*cos(
& varphi; ))
n'est pas montré comme & varphi ;?
En fait, il est seulement début de temps amusant pour moi parce que je dois aussi calculer
Q := int(int(int(toCar, x = 0 .. r), y = 0 .. 2*Pi), z = 0 .. H)
et de le récupérer en coordonnées cylindriques ...
ainsi ... la ligne supérieure me donne toujours 'arctan (sin (' & varphi; '), cos (' & varphi; '))' s'il vous plaît voir après la mise à jour. – Rella
Cela fonctionne pour moi, à condition que l'hypothèse mentionnée est fournie. – acer