Интегрирование. - Система Mathcad
Полная версия

Главная arrow Информатика arrow Система Mathcad

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

Интегрирование.

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

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

Для вычисления определенного интеграла надо вставить в документ шаблон оператора определенного интеграла с панели Calculus. После заполнения всех полей ввода для вычисления интеграла следует ввести знак “=”.

При численном интегрировании основная проблема состоит в том, что интегрирование с высокой точностью сложных функций требует значительного времени. В таких случаях приходится искать компромисс между точностью и скоростью расчета. В MathCAD вы сами можете контролировать точность проводимых вычислений. Для этого служит встроенная переменная TOL. Но нельзя сказать однозначно, какой будет точность вычисления того или иного интеграла при заданном значении TOL. Все численные методы интегрирования в MathCAD строятся на последовательных приближениях, и значение переменной TOL указывает, какой должна быть разница между двумя последовательными приближениями для остановки вычислений. Поэтому не стоит воспринимать значение этой переменной как точность вычисления интеграла, можно лишь с уверенностью сказать, точность будет не ниже значения TOL. Также следует помнить, что слишком низкое значение TOL может привести к тому, что MathCAD не сможет вычислить интеграл и выдаст ошибку, поэтому для большинства однократных интегралов значение TOL лучше выбирать в диапазоне 10-310-4.

Точность численного интегрирования также зависит от численного метода, который используется для вычисления интеграла. Существует великое множество различных численных методов интегрирования, и для того или иного интеграла сложно заранее определить, каким методом его можно вычислить наиболее быстро и точно. В MathCAD встроено несколько основных методов численного интегрирования. Каждый из этих методов предназначен для своего класса интегралов. По умолчанию MathCAD автоматически выбирает тот или иной метод в зависимости от введенной подынтегральной функции и границ интегрирования (вариант Auto Select). При желании можно выбрать численный метод вручную, но в большинстве случаев это только ухудшит результат. Для того, чтобы выбрать численный метод для вычисления интеграла, вызовите его контекстное меню, которое содержит кроме стандартных команд, еще и команды выбора численного метода.

Символьное интегрирование. Символьный процессор MathCAD позволяет вычислить как неопределенные, так и определенные интегралы. Для вычисления неопределенного интеграла также существует свой оператор, как и для определенного. Он находится на панели Calculus и позволяет вставить шаблон с двумя полями ввода.

Командой для символьных вычислений интегралов является символьный оператор . Результат (т.е. первообразная от подынтегрального выражения) выводится справа от стрелки. Если первообразную функцию нельзя записать в аналитическом виде, то справа от стрелки будет еще раз переписан тот же интеграл.

Для того, чтобы вычислить в символьном виде определенный интеграл, MathCAD сначала вычисляет первообразную, т.е. повторяет действия неопределенного интеграла. Далее, из значения первообразной на верхней границе вычисляется ее значение на нижней границе. Полученное в результате выражение и возвращается как ответ.

Значение переменной TOL не имеет никакого значения для символьных вычислений.

Вычисление интеграла - это, по-видимому, самая сложная задача для символьного процессора MathCAD. Надо отметить, что символьное интегрирование возможно только для небольшого круга несложных подынтегральных функций. Поэтому некоторые интегралы не могут быть вычислены в символьном виде. Стоит отметить, что существует несколько интегралов, которые не имеют аналитического выражения, но часто встречаются в практических задачах. Эти интегралы в математике носят определенные названия и заданы в MathCAD в виде специальных символьных функций или констант. Таким образом, многие интегралы, которые не имеют аналитического выражения через элементарные функции, будут все же вычислены символьным процессором и записаны с использованием специальных символьных функций MathCAD.

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

Интегрирование функций с параметром. Следует помнить, что MathCAD воспринимает все неопределенные параметры в функциях как произвольные комплексные функции. Поэтому интеграл от функции с параметром будет вычислен только в том случае, если он существует при всех значениях параметра на комплексной плоскости. Такое условие выполняется далеко не для всех функций. Решение данной проблемы является использование модификатора символьных вычислений assume. С его помощью можно наложить определенные ограничения на значения параметров, входящих в подынтегральное выражение.

Вводится интеграл, знак символьного вычисления с полем ввода для модификатора, в которое вводится ключевое слово assume и через запятую условие, накладываемое на параметр подынтегрального выражения или несколько условий через запятую.

Расходящийся интеграл. Если интеграл расходится (равен бесконечности), то вычислительный процессор может выдать сообщение об ошибке, а символьный процессор справляется с этим интегралом, совершенно правильно находя его бесконечное значение.

Кратные интегралы. Кроме однократных интегралов в MathCAD есть возможность вычислять двойные, тройные интегралы, а также интегралы более высокой точности. Для вычисления кратных интегралов не предусмотрено отдельного оператора, для этого служит уже знакомый оператор определенного интеграла, в шаблоне которого в поле ввода подынтегральной функции вводится следующий шаблон определенного интеграла ит.д.

Кратные интегралы являются сложной задачей как для символьного процессора, так и для численных расчетов. Стоит вначале попытаться вычислить интеграл в символьном виде, и если результат получен не будет, вычислить его численно, задав требуемое значение TOL.

 
Перейти к загрузке файла
<<   СОДЕРЖАНИЕ   >>