Симпийный блок см. Значение постоянной? - PullRequest
0 голосов
/ 17 марта 2020

Если я использую модуль единиц в Sympy, я не могу найти, как увидеть значения единиц. Скажем, я хотел посмотреть, что такое гравитационная постоянная.

import sympy.physics.units as u
G = u.gravitational_constant

Что я должен сделать, чтобы получить какое-то значение? Я знаю, что модуль Sympy можно назвать «преобразовать в», но предполагается, что я уже знаю, что такое константа. Например, чтобы увидеть скорость света, я могу написать:

u.convert_to(u.speed_of_light,u.meter/u.second)
>>> 299792458 m/s

Но это предполагает, что я знаю, что скорость света - это скорость.

1 Ответ

2 голосов
/ 17 марта 2020

Каждое количество имеет размерность:

>>> from sympy.physics.units import *
>>> G.dimension
Dimension(length**3/(mass*time**2))

Зная это, вы сможете увидеть значение для ваших интересующих размеров:

>>> G.convert_to(m**3/kg/s**2)
6.6743e-11*meter**3/(kilogram*second**2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...