Вычислить интеграл с меньшей точностью, используя Matlab

Я хочу вычислить двойной интеграл по прямоугольной области (-pi/2, pi/2)x(-pi/2, pi/2).

Я использовал функцию int:

double(int(int(...)));

Проблема в том, что время работы было слишком большим. Но мне не нужен такой точный результат. Как я могу вычислить этот интеграл с меньшей точностью, чтобы уменьшить время выполнения?


person James Do    schedule 21.11.2011    source источник


Ответы (1)


Функция MATLAB int выполняет символьное интегрирование (это аналог функции Integrate Mathematica). Если вам нужно вычислить числовой интеграл, я предлагаю вам использовать для этого функцию dblquad. С помощью этой функции вы можете обеспечить требуемый допуск вычислений.

person vharavy    schedule 21.11.2011