Проблема с использованием показателей в симпы - PullRequest
0 голосов
/ 10 мая 2018

Я хотел бы настроить уравнение, используя sympy. Но использование показателей, похоже, приводит к ошибке:

import sympy
from sympy import init_printing

init_printing(use_unicode=True)


E0, V0, B0, dB0, V  = sympy.symbols('E0 V0 B0 dB0 V')

E0 + 9*V0*B0/16 * (
  [(V0/V)^2/3 - 1 ]^3 * dB0 + \
  [(V0/V)^2/3 - 1 ]^2 * [6-4*(V0/V)^(2/3)] \
)

Возвращает ошибку:

TypeError: unsupported operand type(s) for ^: 'Mul' and 'int'

1 Ответ

0 голосов
/ 10 мая 2018

В питоне оператор экспоненты не ^, а **.В scypy тоже (как видно в этом примере про серию в документах: http://docs.sympy.org/0.7.1/tutorial.html#series-expansion)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...