Калькулятор линейного интеграла
Численно вычисляет скалярный или векторный линейный интеграл вдоль параметрической кривой с длиной дуги кривой и проверкой консервативного поля (ротора) для векторных полей.
Ввод
Кривая C, параметризованная t — синтаксис mathjs: ^ для степеней, sqrt(), sin(), cos() и т.д.
Число или константное выражение, пример: 2*pi.
Скалярное поле для интегрирования по длине дуги.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/line-integral-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "scalar",
"dimension": "2d",
"xt": "cos(t)",
"yt": "sin(t)",
"zt": "0",
"t0": "0",
"t1": "2*pi",
"f": "x^2 + y^2",
"p": "-y",
"q": "x",
"r": "0"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `line-integral-calculator` tool (Line Integral Calculator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/line-integral-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Калькулятор линейного интеграла — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Калькулятор линейного интеграла численно вычисляет линейный интеграл вдоль параметрической кривой C: r(t) = (x(t), y(t)[, z(t)]), t ∈ [t0, t1] — либо интеграл скалярного поля ∫_C f ds (по длине дуги), либо интеграл векторного поля ∫_C F · dr (по смещению вдоль кривой). Наряду с численным результатом он вычисляет длину дуги кривой на том же интервале и, для векторных полей, проверку консервативного поля на основе ротора F.
Создано для студентов векторного анализа, проверяющих ответы домашних заданий, и для тех, кто нуждается в быстром численном линейном интеграле без ручной подготовки подстановок.
Как использовать
- Выберите Тип интеграла: скалярное поле (∫ f ds) или векторное поле (∫ F · dr).
- Выберите Размерность кривой: 2D или 3D.
- Введите параметризацию кривой: x(t), y(t) и (в 3D) z(t) — стандартная математическая нотация работает:
^для степеней,*для умножения, плюсsqrt(),sin(),cos(),log()и другие функции, поддерживаемые парсером выражений mathjs. - Введите нижнюю границу t (t0) и верхнюю границу t (t1) — они также принимают константные выражения, такие как
2*pi, а не только простые числа. - Для скалярного поля введите f(x, y[, z]). Для векторного поля введите его компоненты P(x, y[, z]), Q(x, y[, z]) и (в 3D) R(x, y, z).
- Прочитайте результат интеграла (∫_C f ds или ∫_C F · dr), Длину дуги и — для векторных полей — Консервативное поле?. Пошаговые детали показывают dx/dt, dy/dt (и dz/dt в 3D), установку интеграла и вычисление ротора.
Результаты обновляются автоматически по мере ввода. Например, векторное поле F = (-y, x) вокруг единичной окружности (cos(t), sin(t)), t ∈ [0, 2π], возвращает линейный интеграл 6.28319 и отмечается как не консервативное.
Как вычисляется интеграл?
dx/dt, dy/dt и dz/dt находятся символически путем дифференцирования x(t), y(t) и z(t). Кривая, её производная и поле затем вычисляются в 1001 равномерно распределённых точках по [t0, t1] и объединяются с помощью составного правила Симпсона — для скалярного поля интегрируя f(r(t)) · |r′(t)| dt; для векторного поля интегрируя [P dx/dt + Q dy/dt (+ R dz/dt)] dt. Та же сетка и правило вычисляют длину дуги, ∫ |r′(t)| dt.
Что такое проверка консервативного поля?
Для векторного поля F = (P, Q[, R]) калькулятор вычисляет ротор F символически (∂Q/∂x − ∂P/∂y в 2D; полный вектор ротора в 3D) и проверяет, упрощается ли он тождественно в ноль. Если да, то F выглядит консервативным — линейный интеграл между двумя точками не зависит от пути между ними, а зависит только от концов. Этот тест частных производных является необходимым, но не достаточным условием на области с отверстиями или сингулярностями (например, начало координат удалено из плоскости), поэтому рассматривайте вердикт "консервативное" как сильное свидетельство, а не абсолютную гарантию, на таких областях.
Какие функции я могу вводить?
Всё, что понимает вычислитель выражений mathjs: многочлены, тригонометрические функции (sin, cos, tan), корни и логарифмы (sqrt(), log()), и комбинации этих. Используйте t как параметр кривой и x, y, z как переменные поля. Углы по умолчанию в радианах — напишите pi для π.
Чтобы найти ротор 3D векторного поля в одной точке напрямую, см. Калькулятор ротора; для двойного интеграла по прямоугольной области вместо интеграла вдоль кривой см. Калькулятор двойного интеграла.
Конфиденциальность
Этот калькулятор работает полностью в вашем браузере. Ваша кривая, поле и границы никогда не загружаются, не логируются и не сохраняются — вычисления происходят локально на вашем устройстве.