Лабораторная работа №2

Конечно-разностные методы. Численное дифференцирование. Численное интегрирование. Пакет Origin.

Цель работы.

Использовать метод конечных разностей в численном дифференцировании и численном интегрировании. Освоить пакет Origin.

Краткая теория.

Конечно-разностные методы.

Идея метода конечных разностей по пространственным переменным заключается в том, что функции, заданные на континууме заменяются сеточным вектором . В свою очередь дифференциальный оператор заменяется на . Здесь j – номер узла пространственной сетки. Если выбран шаг сетки , то конечно-разностная производная может быть определена как

=.

Однако, на практике чаще используется другой вид пространственной производной

=

Это центрированная производная. Используя этот подход легко записать выражения для пространственных производных старших порядков. Например, =.

Аналогичным образом записываются производные по времени в точке xj в момент вренмени n. = или центрированная производная =.

При таком определении производной мы, естественно, что-то теряем. Попробуем определить, что именно. Пусть задана периодическая функция с периодом L. Тогда , где .

Конечный ряд , а для дискретно заданной можно записать

Выберем одну моду (гармонику) из ряда Фурье

и в случае дискретно заданной функции.

Тогда , =.

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

Задание №1. Продифференцировать следующие функции с помощью конечно-разностных методов. Сравнить полученные результаты, используя пакет Origin.

НЕ нашли? Не то? Что вы ищете?

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

Лабораторная работа №3

Конечно-разностные методы. Численное интегрирование. Пакет Origin.

Цель работы.

Использовать метод конечных разностей в численном интегрировании. Освоить пакет Origin.

Краткая теория. Вычисление определенных интегралов.

Рассмотрим простые и удобные методы, позволяющие проинтегрировать функцию f(x) на некотором интервале [a, b]

b

J= ò f(x)dx.

a

Далее мы полагаем, что подынтегральная функция ограничена. Разобьем отрезок [a, b] на N отрезков. Точки разбиения xn (n=0,1…,N) называют узлами, величины hn= xn+1- xn – шагами

4.2. Формула прямоугольников

Полагая hn достаточно малым, заменим Jn площадью прямоугольника с основанием hn и высотой fn+1/2 =f(xn+hn/2). В результате мы приходим к формуле прямоугольников:

N-1

J » å hn fn+1/2.

n=0

4.3. Формула Трапеций

Заменим подынтегральную функцию на интервале [xn, xn+1] отрезком прямой

f(x) » fn+ (fn+1- fn) (x - xn)/ (xn+1- xn).

Выполняя далее интегрирование по отрезкам, придем к формуле трапеций:

N-1

J » (1/2) å hn (fn+1+fn).

n=0

В случае постоянного шага h формула принимает вид:

h

J » — [f0+2f1+…+2fN-1+fN].

2

4.4. Формула Симпсона

Заменим подынтегральную функцию на отрезке [xn, xn+1] параболой:

f(x) » fn+1/2+ (fn+1- fn) [x - (xn+1+xn)/2]/ hn+ (fn+1-2fn+1/2+fn) [x - (xn+1+xn)/2]2/ (hn2/2)

Выполняя далее интегрирование по отрезкам, придем к формуле Симпсона:

J » (1/6) å hn (fn + 4fn+1/2+fn+1).

На практике используют несколько иное представление этой формулы. При постоянном шаге h, а также беря значения функции из пары соседних отрезков (вместо fn+1/2 используем fn, т.е. N должно быть четным), получим:

h

J » — [f0+4f1+2f2+4f3+…+2fN-2+4fN-1+fN].

6

Задание №2

1. Написать программу вычисления интеграла методом (трапеций, Симпсона).

2. Найти интеграл с помощью программы Origin, сравнить с результатами численного расчета.

3. Представить результаты в виде отчета (графики функций, результаты вычислений).

1. 9.

2. 10.

3. 11.

4. 12.

5.

6.

7.

8.