Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по курсу Численные методы в Maple.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.46 Mб
Скачать

Задание 1

Составить программу вычисления интеграла от заданной функции на отрезке по формуле трапеций с шагом . Сравнить результаты. Оценить точность по формуле (4.3). Сравнить результаты. Исходные данные для выполнения задания берутся из таблицы 4.1.

Задание 2

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

Примерный фрагмент выполнения лабораторной работы на Maple

Вычислить интеграл от заданной функции на отрезке [a,b] по формуле трапеций и прямым способом.

1. Метод трапеций.

> restart;

> x:=array(0..10);

> a:=0; b:=1; n:=10; h:=(b-a)/n;

> x[0]:=a;s:=0;

> for i from 1 to 9 do x[i]:=x[0]+h*i; s:=s+h*(0.37*sin(x[i])): end do:

> evalf(%);

> x[10]:=x[0]+10*h;

> s:=s+h*(0.37*sin(x[0])+0.37*sin(x[10]))/2:

> evalf(%);

2. Прямой способ.

> Int(0.37*sin(x),x=0..1);

Если хочется представить его в виде десятичной дроби (с некоторой точностью) воспользуйтесь функцией evalf.

> evalf(%);

Символ % обозначается последнее вычисленное Maple выражение, %% – предпоследнее, %%% — предпредпоследнее (а вот обозначения %%%% уже не существует).

Таблица 4.1

N

Функция

1

0

1

2

1

2

3

1

2

4

2

3

5

0

1

6

1

2

7

1.2

2.2

8

1

2

9

2

3

10

3

4

11

1

2

12

-1

0

13

-0.5

0.5

14

0.1

1.1

15

0

1

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Каковы преимущества формулы парабол по сравнению с формулой трапеций и следствием чего являются эти преимущества?

2. Верны ли формулы (4.2), (4.4) для неравноотстоящих узлов?

3. В каких случаях приближенные формулы трапеций и парабол оказываются точными?

4. Как влияет на точность численного интегрирования величина шага?

5. Каким способом можно прогнозировать примерную величину шага для достижения заданной точности интегрирования?

6. Можно ли добиться неограниченного уменьшения погрешности интегрирования путем последовательного уменьшения шага?

Лабораторная работа №5 Тема: Численное решение дифференциальных уравнений

Пусть дано дифференциальное уравнение первого порядка

(5.1)

Требуется найти на отрезке решение , удовлетворяющее начальному условию

(5.2)

Будем предполагать, что условия теоремы существования и единственности выполнены. Для решения используем метод Эйлера (метод первого порядка точности, расчетные формулы (5.3)) и метод Рунге-Кутта (метод четвертого порядка точности, расчетные формулы (5.4)) с шагом h и 2h. Отметим, что результаты могут сильно отличаться, ввиду того, что метод Эйлера, имея только первый порядок точности, используется, как правило, для оценочных расчетов. Ориентировочную оценку погрешности метода Рунге-Кутта можно вычислить по формуле (5.5) [2].

, где h – шаг разбиения. (5.3)

, где (5.4)

.

= (5.5)