Вообще говоря, для числовой интеграции вы можете преобразовать интеграл с зависимыми граничными условиями в интеграл с независимыми границами, умножив его на функцию, которая равна 1, если вы находитесь внутри исходной границы, и 0, если вы находитесь снаружи. Тогда возьмите свои пределы, чтобы быть квадратом, который содержит ваши исходные условия. Другими словами, здесь вы умножите на
г (х, у) = ((х ^ 2 + у ^ 2) <а ^ 2) </p>
и ваши пределы будут -a
Вы должны быть немного осторожнее с предположениями о непрерывности в вашем методе интеграции, но вы должны быть в порядке, если что-то не очень странное. Вы всегда можете проверить это, изменив размер ячейки и убедившись, что вычисленное интегральное значение не меняется.
В этом конкретном случае вы также можете выполнить преобразование из декартовых в полярные координаты;
x = rcos (т)
y = rsin (t)
dxdy = rdrdt
Тогда ваши пределы интегрирования будут r от 0 до a и t от 0 до 2 * pi