Фильтрация/сохранение члена уравнения с использованием его коэффициента (при умножении)

avatar
Suttungr
8 августа 2021 в 17:57
26
0
0

У меня есть следующее уравнение/член:

1 + (a2*b2*c1 - a2*b2 + a2*c2 + 2)/λ + (a2*c2 + 1)/λ**2

Я хочу сохранить: (a2*c2 + 1) как a
и (a2*b2*c1 - a2*b2 + a2*c2 + 2) как b.

Однако a и b каждый раз меняются. Следовательно, мне нужен алгоритм, который может отделить a и b от приведенного выше уравнения, используя «индикаторы» λ**2 и λ соответственно. Моя идея примерно такая: если умножение содержит λ**2 или λ, то ...

Источник
yotam rec
8 августа 2021 в 18:01
0

у вас есть это 1 + (a2b2c1 - a2b2 + a2c2 + 2)/λ + (a2*c2 + 1)/λ**2 в виде строки?

Suttungr
8 августа 2021 в 18:04
0

С sympy вы можете определять символы и использовать их как константы в своих вычислениях. Все переменные (a2, b2 и т. д.) здесь определены как символы.

Ответы (0)