本文整理匯總了Python中poliastro.twobody.orbit.Orbit.geostationary方法的典型用法代碼示例。如果您正苦於以下問題:Python Orbit.geostationary方法的具體用法?Python Orbit.geostationary怎麽用?Python Orbit.geostationary使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類poliastro.twobody.orbit.Orbit
的用法示例。
在下文中一共展示了Orbit.geostationary方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_geostationary_non_existence_condition
# 需要導入模塊: from poliastro.twobody.orbit import Orbit [as 別名]
# 或者: from poliastro.twobody.orbit.Orbit import geostationary [as 別名]
def test_geostationary_non_existence_condition(attractor, period, hill_radius):
with pytest.raises(ValueError) as excinfo:
Orbit.geostationary(attractor=attractor, period=period, hill_radius=hill_radius)
assert (
"Geostationary orbit for the given parameters doesn't exist"
in excinfo.exconly()
)
示例2: test_geostationary_input
# 需要導入模塊: from poliastro.twobody.orbit import Orbit [as 別名]
# 或者: from poliastro.twobody.orbit.Orbit import geostationary [as 別名]
def test_geostationary_input(attractor):
with pytest.raises(ValueError) as excinfo:
Orbit.geostationary(attractor=attractor)
assert (
"ValueError: At least one among angular_velocity or period must be passed"
in excinfo.exconly()
)
示例3: test_geostationary_creation_with_Hill_radius
# 需要導入模塊: from poliastro.twobody.orbit import Orbit [as 別名]
# 或者: from poliastro.twobody.orbit.Orbit import geostationary [as 別名]
def test_geostationary_creation_with_Hill_radius(
attractor, period, hill_radius, expected_a
):
ss = Orbit.geostationary(
attractor=attractor, period=period, hill_radius=hill_radius
)
assert_quantity_allclose(ss.a, expected_a, rtol=1.0e-7)
assert_quantity_allclose(ss.period, period, rtol=1.0e-7)
示例4: test_geostationary_creation_from_period
# 需要導入模塊: from poliastro.twobody.orbit import Orbit [as 別名]
# 或者: from poliastro.twobody.orbit.Orbit import geostationary [as 別名]
def test_geostationary_creation_from_period(attractor, period, expected_a):
ss = Orbit.geostationary(attractor=attractor, period=period)
assert_quantity_allclose(ss.a, expected_a, rtol=1.0e-7)
assert_quantity_allclose(ss.period, period, rtol=1.0e-7)
示例5: test_geostationary_creation_from_angular_velocity
# 需要導入模塊: from poliastro.twobody.orbit import Orbit [as 別名]
# 或者: from poliastro.twobody.orbit.Orbit import geostationary [as 別名]
def test_geostationary_creation_from_angular_velocity(
attractor, angular_velocity, expected_a, expected_period
):
ss = Orbit.geostationary(attractor=attractor, angular_velocity=angular_velocity)
assert_quantity_allclose(ss.a, expected_a, rtol=1.0e-7)
assert_quantity_allclose(ss.period, expected_period, rtol=1.0e-7)