Комплексные линейные интегралы

Этот пример показывает, как вычислить комплексные линейные интегралы с помощью опции 'Waypoints' функции integral. В MATLAB® вы используете опцию 'Waypoints', чтобы задать последовательность путей к прямой линии от первого предела интегрирования с первым waypoint, сначала waypoint к второму, и т.д, и наконец от последнего waypoint до второго предела интегрирования.

Определение подынтегрального выражения с анонимной функцией

Объединяться

Cezzdz

где C замкнутый контур, который заключает простой полюс ez/z в начале координат.

Определение подынтегрального выражения с анонимной функцией.

fun = @(z) exp(z)./z;

Интеграция без Использования Waypoints

Можно оценить криволинейные интегралы комплексных функций с параметризацией. В целом контур задается, и затем дифференцируется и используется, чтобы параметризовать исходное подынтегральное выражение. В этом случае задайте контур как модульный круг, но во всех случаях, результат независим от выбранного контура.

g = @(theta) cos(theta) + 1i*sin(theta);
gprime = @(theta) -sin(theta) + 1i*cos(theta);
q1 = integral(@(t) fun(g(t)).*gprime(t),0,2*pi)
q1 = -0.0000 + 6.2832i

Этот метод параметризации, несмотря на то, что надежный, может быть трудным и трудоемким, поскольку производная должна быть вычислена, прежде чем интегрирование выполняется. Даже для простых функций, необходимо записать несколько строк кода, чтобы получить правильный результат. Поскольку результатом является то же самое с любым замкнутым контуром, который заключает полюс (в этом случае, источник), вместо этого можно использовать опцию 'Waypoints' integral, чтобы создать квадратный или треугольный путь, который заключает полюс.

Интегрируйтесь вдоль контура, который не заключает полюсов

Если предел интегрирования или элемент waypoints вектора являются комплексными, то integral выполняет интегрирование по последовательности путей к прямой линии в комплексной плоскости. Естественное направление вокруг контура против часовой стрелки; при определении по часовой стрелке контур сродни умножению на -1. Задайте контур таким способом, которым он заключает одну функциональную особенность. Если вы зададите контур, который не заключает полюсов, то интегральная теорема Коши гарантирует, что значение интеграла с обратной связью является нулем.

Чтобы видеть это, интегрируйте fun вокруг квадратного контура далеко от источника. Используйте равные пределы интегрирования, чтобы сформировать замкнутый контур.

C = [2+i 2+2i 1+2i];
q = integral(fun,1+i,1+i,'Waypoints',C)
q = -3.3307e-16 + 6.6613e-16i

Результат находится на порядке eps, и эффективно обнулите.

Интеграция вдоль контура с полюсом во внутренней части

Задайте квадратный контур, который полностью заключает полюс в начале координат, и затем объединяйтесь.

C = [1+i -1+i -1-i 1-i];
q2 = integral(fun,1,1,'Waypoints',C)
q2 = -0.0000 + 6.2832i

Этот результат соглашается с q1, вычисленным выше, но использует намного более простой код.

Точный ответ для этой проблемы 2πi.

2*pi*i
ans = 0.0000 + 6.2832i

Смотрите также

Похожие темы