максимальная подчасть, не зная позиции - PullRequest
0 голосов
/ 26 ноября 2018

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

Теперь у меня есть в качестве примера:

$$\int_{0}^{a}{\left. {{\% e}^{-(a+b^2) x}}dx\right.}$$

Я могу найти для детали $(a+b^2)$ с помощью команды part - выражение с номером, т.е. (%t65), но в дереве не указаны номера позиций.Есть ли возможность заменить это выражение другим выражением, например (%o45), какой-нибудь командой, например substpart(%o45,expr, **%t65**), без определения позиции?

Спасибо

Карл

1 Ответ

0 голосов
/ 26 ноября 2018

Если вы хотите заменить whatever на a в expr, вы можете сказать: subst(a = whatever, expr), который заменяет a в любой позиции.

Я не рекомендуюpart и аналогичные функции.Это очень хрупко в том смысле, что незначительное изменение в выражении заставит его перестать работать.

...