Криволинейный интеграл по длине дуги
Вычислим
, где L - окружность
.
> | with(student):with(plots): |
Warning, the name changecoords has been redefined
Зададим интегрируемую функцию.

Зададим кривую.

Нарисуем заданную кривую.
> | implicitplot(L,x=0..4,y=-4..4); |
![[Maple Plot]](images/ex45.gif)
Вычислим интеграл, приведя функцию и кривую к параметрическому виду. Для этого сначала сдвинем систему координат так, чтобы центр заданной окружности совпадал с началом координат.


В новых координатах функция и уравнение окружности примут вид:


Перейдем к параметру t по следующим формулам:
> | u:=2*cos(t);v:=2*sin(t); |


Вид функции и уравнения окружности:


Последнее тождество означает, что
,
и есть параметрическое задание нашей окружности. Параметр t пробегает интервал от 0 до
.
Теперь интеграл можно рассчитать по следующей формуле:
=
.
> | Int(f(x,y)*sqrt((Diff(u,t))^2+(Diff(v,t))^2),t=0..2*Pi)=int(f(x,y)*sqrt((diff(u,t))^2+(diff(v,t))^2),t=0..2*Pi); |

Для расчета интеграла по длине дуги можно использовать встроенную функцию LineInt.
> | L:=Lineint(2*(cos(t)-sin(t)+1),u=2*cos(t),v=2*sin(t),t=0..2*Pi); |


Интеграл можно рассчитать, используя явное задание кривой. Окружность разложим на две части: дуги над и под осью x. Назовем соответствующие функции y1 и y2.


Для вычисления интеграла используем формулу
= 
Интеграл по верхней дуге.
> | Int((x-y1(x))*sqrt(1+(Diff(y1(x),x))^2),x=0..4)=int((x-y1(x))*sqrt(1+(diff(y1(x),x))^2),x=0..4); |

Интеграл по нижней дуге.
> | Int((x-y2(x))*sqrt(1+(Diff(y2(x),x))^2),x=0..4)=int((x-y2(x))*sqrt(1+(diff(y2(x),x))^2),x=0..4); |

Искомый интеграл - сумма двух найденных.
