1

私は時折 Mathematica を使用しており、式を球面座標からデカルト座標に変換しようとしています。

私の関数は次のように定義されています。

g[theta_, phi_] := Cos[phi](Sin[theta])^2 Sin[phi]

次のルールを使用してその関数を変換したいと考えています。

Sin[theta]Sin[phi] -> x
Cos[theta]-> y
Sin[theta]Cos[phi]-> z

結果を得るために:

zx

これを行うために使用しているコードは次のとおりです。

g[theta, phi] //. {Sin[theta]Sin[phi] -> x, Cos[theta] -> y, Sin[theta] Cos[phi] -> z}

そして、私が得る結果は次のとおりです。

Cos[phi] Sin[phi] Sin[theta]^2

したがって、変換は発生しませんでした。

Mathematica が変換が可能であることを理解するのを助けるために追加できる関数またはオプションはありますか? ありがとう!

4

1 に答える 1