2016-04-16 25 views
0

SphericalPlot3Dの使い方を学んでいます。私は次のステートメントを使用しています:SphericalPlot3DをMathematicaで使用する方法

私は同じ軸の周りに回転したy軸に沿って余弦曲線を得ることを期待していました。多かれ少なかれ砂時計に似ています。私が得るのは球です。回転した垂直余弦を得るためにSphericalPlot3Dで指定する必要があるのは何ですか?

私は、次のステートメントを使用する場合:

SphericalPlot3D[Cos[2 θ],{θ,0,π},{ɸ,0,2 π}] 

を私は2つの砂時計、y軸に沿って、他の上に立ってものを得ることを期待します。私は別の何かを得る。どこが間違っていますか?あなたが望んで

感謝/ミカエル

+0

最初の引数は、原点からの球座標半径です。どちらの場合も、ドメインの一部に対して半径が負(無効)であることに注意してください。mathematicaはその部分を無視していると仮定します。 – agentp

+0

はい、今は半径関数を二乗していますが、より良く機能しますが、半径関数の正方形(cos(2θ))では間違っています。しかし、Mathematicaで利用できるSphericalHarmonicY関数は、二乗の後にプロットできる正しい関数を返します。 –

+0

私は上記のように間違っていました。負の半径が有効で、単純に反対方向にサーフェスを投影します。 'PolarPlot'を使ってあなたが望む姿を得て、' SphericalPlot3D'に変換する革命の表面を作りたい場合は、 – agentp

答えて

1

私が推測するには、砂時計を取得するのに約1軸を回転させコサイン形状の表面や革命です。それはより円柱のプロットです。球形プロットは、球形の一種を形成するために、多少なりとも上下を曲げます。 あなたの問題のための私のソリューションは次のようになります。あなたがそこに持っている

Surface of Revolution for Cos(t)

0

おかげAZT、素敵なプロット:次のプロットを与える

RevolutionPlot3D[{Cos[t], t}, {t, 0, π}, {ɸ, 0, 2 π}] 

。私は水素原子に電子軌道をプロットしています。したがって、軌道関数ψ(l、m、θ、φ)の2乗である空間上の点に電子の確率をプロットする必要があります。次に、ψ(1,0、θ、φ)= Cos [θ]とする。私はRevolutionPlot3Dを使うことができません。なぜなら、それは誤った画像を与えてしまい、軌道のいくつかはθだけでなくφにも依存しているからです。

ψについて

(1、0、θ、φ)=コスは、[θ]次のプロットは申し分なく機能します。ただし、

Hydrogen Cos[θ) orbital

SphericalPlot3D[Cos[θ]², {θ, 0, π}, {φ, 0, 2 π}] 

を、次の画像を与えます次の軌道Ψ(1、0、θ、φ)= Cos [2θ]は、正確な画像を与えません:

これは与える:

Hydrogen cos[2 θ] wrong

をそれが与えるべきである:

Hydrogen cos[2 θ] right

Mathematicaの関数SphericalHarmonicYを[L、M、θ、φ]二乗は常に正しいプロット与える:

SphericalPlot3D[SphericalHarmonicY[2,0,θ,φ]²,{θ,0,π},{φ,0,2π}] 
関連する問題