Криволинейный интеграл по длине дуги
Вычислим , где L - окружность .
> | with(student):with(plots): |
Warning, the name changecoords has been redefined
Зададим интегрируемую функцию.
Зададим кривую.
Нарисуем заданную кривую.
> | implicitplot(L,x=0..4,y=-4..4); |
Вычислим интеграл, приведя функцию и кривую к параметрическому виду. Для этого сначала сдвинем систему координат так, чтобы центр заданной окружности совпадал с началом координат.
В новых координатах функция и уравнение окружности примут вид:
Перейдем к параметру 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); |
Искомый интеграл - сумма двух найденных.