Matlab | Mathcad | Maple | Mathematica | Statistica | Другие пакеты | |
Internet-класс | Примеры | Методики | Банк задач | Консультации & Форум | Download | Ссылки | Конкурсы | |
Научно-практический журнал "Exponenta Pro. Математика в приложениях". Вышел 1/2004 номер журнала | |
является разбиение отрезка [a, b] на n равных частей а = х0 < х1< . . . < хn = b c шагом h = , интерполирование функции y = f(x) на отрезке [a, b] (получение интерполяционного многочлена j (x)) и замена в (1) интеграла интегральной суммой:
Соотношения вида (2) называют квадратурными формулами. В простейших случаях в качестве интерполяционного многочлена j (x) берут ступенчатую, кусочно-линейную или кусочно-параболическую функции, а также полином степени k = n (j (x) = xk) для которых квадратурные формулы принимают вид (см. Пример 1 Рисунка 8):
Рисунок 8. Численное интегрирование и дифференцирование
формула прямоугольников:
формула трапеций:
формула Симпсона (n - четное число):
метод неопределенных коэффициентов состоит в вычислении определенного интеграла (1) с помощью формулы (2) коэффициенты Аi, которой находятся в результате решения следующей системы уравнений:
Метод Монте-Карло
Во многих задачах исходные данные носят случайный характер, поэтому для их решения должен применяться статистико-вероятностный подход. На основе такого подхода и построен метод статистических испытаний, называемый также методом Монте-Карло. Пусть h - равномерно распределенная на отрезке [a, b] случайная величина, :
Для генерирования последовательности случайных чисел с нормальным законом распределения в Mathcad возможно использовать функцию rnd
Для реализации метода Монте-Карло удобно использовать функцию mean
Численное дифференцирование аналитически или таблично заданной функции f(x) на отрезке [a, b] в точке х = Х заключается в замене f(x) интерполяционным полиномом j (x), i?iecaiaiua которого можно найти аналитически с помощью соответствующих формул:
Метод неопределенных коэффициентов (см. Пример 2 Рисунка 8) предполагает использование в качестве интерполяционного многочлена j (x) полином степени k = n (j (x) = (X - xi)k), а коэффициенты Вi формулы (8) находятся в результате решения следующей системы уравнений:
Символьное интегрирование и дифференцирование
Для вычисления интегралов (или нахождения первообразных) аналитически заданной функции используется команда Symbolic Ю Integrate on Variable (Интегрировать по переменной). Она возвращает символьное значение неопределенного интеграла по указанной маркером ввода переменной. Выражение, в состав которого входит переменная, является подынтегральной функцией. Команда Symbolic Ю Differentiate on Variable (Дифференцировать по переменной) возвращает символьное значение производной выражения по той переменной, которая указана курсором. Для вычисления производных высшего порядка нужно повторить вычисление необходимое число раз. Результат символьного преобразования иногда содержит специальные функции, которые не являются частью списка встроенных функций Mathcad. Вот определения некоторых из них: g - константа Эйлера, Ci(x) = g + ln(x) + , Si(x) = , Chi(x) = g + ln(x) + , Shi(x) = .
Порядок выполнения лабораторной работы 5
Задание 1. Определить функцию f(x) таблично, вычислив значения уi = f(xi) в точках хi = a + h i, i = 0, 1, ..., 8, h=(b - a)/8 на отрезке [a, b].
Варианты задания 1
Задание 2. Вычислить интеграл :
Задание 3. Вычислить интеграл методом Монте-Карло. Для этого необходимо:
Задание 4. Найти первообразную аналитически заданной функции f(x), используя команду Symbolic Ю Integrate on Variable. Задание 5. Вычислить значения первой и второй производных функции f(x) в точке Х = с:
Задание 6. Определить символьное значение первой и второй производных f(x), используя команду Symbolic Ю Differentiate on Variable. В начало | Л.р.1 | Л.р.2 | Л.р.3 | Л.р.4 | Л.р.6 | Л.р.7 | Л.р.8 Вернуться на страницу <Методические разработки> |
Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество | |
Exponenta Pro | Matlab.ru |
|
|