Oblate Spheroid Class setting C

5 ビュー (過去 30 日間)
Abhimanyu Choudhary
Abhimanyu Choudhary 2015 年 8 月 12 日
回答済み: Brian Neiswander 2015 年 8 月 14 日
Hello, I am trying to create an oblate spheroid object in matlab. I would like to specify certain parameters, more specifically, A,B,C of the ellipsoid. I can specify A,B directly using SemiminorAxis and SemimajorAxis, however, I am not sure how to set C.
Please tell me if there is any way I can specify this exactly.
Thank You

回答 (1 件)

Brian Neiswander
Brian Neiswander 2015 年 8 月 14 日
Given the general equation of an ellipsoid:
(x/A)^2 + (y/B)^2 + (z/C)^2 = 1
The spheroid is a special case of an ellipsoid where "A" is equal to "B":
(x+y)^2/A^2 + (z/C)^2 = 1
This means that the spheroid is symmetric about its polar axis. When defining an "oblateSpheroid" object in MATLAB, the properties:
  • "SemimajorAxis" defines "A" in the spheroid equation above
  • There is no "B" to define because it is equivalent to "A" by definition
  • "SemiminorAxis" defines "C" in the spheroid equation above
You can check the NASA SPICE Toolkit as it may provide some functionality for "triaxial" ellipsoids.
See below for more reference on ellipsoids and spheroids.

カテゴリ

Help Center および File ExchangeTrigonometry についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by