Интеграция через домен и замена на симпй - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь использовать sympy для интеграции через домен. Для простоты давайте сосредоточимся на 2D, а область - это область A.

. Я интегрирую некоторые величины по площади в области YZ. В целом, большая часть подынтегральной функции постоянна по всей области. Однако иногда существуют такие факторы, как y, z, y**2, z**2, y*z. Я хотел бы просто обозначить их как:

  • Интеграция y по области A = первый момент области y = A_y

  • Интеграция z по области A = первый момент области z = A_z

  • Интеграция y**2 по области A = второй момент области y = I_yy

  • Интеграция z**2 по области A = второй момент области z = I_zz

et c.

Итак, я надеялся, что смогу как-то сказать системе, которая интегрирует (y, some_area) == A_y, а затем, когда она оценит ее, мы автоматически подключим A_y. Как я могу это сделать?

Одна вещь, которую я мог бы сделать, это заменить все y на Ay вместо интеграции. Но тогда термины y**2 становятся Ay**2, что нежелательно. Есть мысли?

...