Содержание
1. Индивидуальное задание
2. Постановка задачи и формализация
3. Выбор, обоснование, краткое описание методов
3.1 Численное интегрирование
3.1.1 Постановка задачи
3.1.2 Выбор и описание метода
3.2 Отыскание корня уравнения
3.2.1 Постановка задачи
3.2.2 Выбор и описание метода (половинное деление)
4. Проверка условий сходимости методов
5. Тестирование программных модулей
5.1 Тестирование модуля численного интегрирования
5.1.1 Схема алгоритма тестирующей программы
5.1.2 Код тестирующей программы
5.1.3 Результат тестирования
5.2 Тестирование модуля отыскания корня уравнения методом половинного деления
5.2.1 Схема алгоритма тестирующей программы
5.2.2 Код тестирующей программы
5.2.3 Результат тестирования
5.3 Прогонка программы
5.3.1 Схема алгоритма программы при прогонке
5.3.2 Код программы при прогонке
5.3.3 Результаты работы программы при прогонке
6. Детализированная схема алгоритма
7. Код программы
8. Полученные результаты
9. Проверка результатов в MathCAD
10. Основные выводы
Список литературы
модуль корень половинный деление
1. Индивидуальное задание
Решить уравнение на отрезке x℮[0;2р]
2. Постановка задачи и формализация
Задача заключается в поиске корня уравнения f(x)=0 численным методом на отрезке неопределённости [0; 2р], где
Интегрирование проводится численным методом.
Для решения поставленной задачи необходимо разработать следующие модули:
- главный модуль, вводящий исходные данные (требуемую точность и концы отрезка неопределённости) и выводящий конечный результат (решение уравнения)
- модуль, задающий подынтегральное выражение
- модуль, выполняющий численное интегрирование и вычитающий р/2
- модуль, решающий нелинейное уравнение f(x)=0, где f(x) – значение функции, полученное в предыдущем модуле
Укрупнённый алгоритм решения задачи:
3. Выбор, обоснование, краткое описание методов
3.1 Численное интегрирование
3.1.1 Постановка задачи
Если функция f(x) непрерывна на отрезке [a;b] и дифференцируема, то определённый интеграл от этой функции в пределах от a до b существует и может быть вычислен по формуле Ньютона-Лейбница:
Причём
Задача численного интегрирования заключается в нахождении значения определённого интеграла через ряд значений подынтегральной функции yi=f(xi), заданной в точках xi (i=0,1,…,n), причём x0=a, xn=b. Чащё всего интервал разбивают на подынтервалы длиной h=xi+1 – xi
Для получения простых формул интегрирования используют полином нулевой, первой и второй степени и соответственно получаются формулы численного интегрирования: прямоугольников, трапеций, Симпсона.
Замена функции f(x) интерполирующим полиномом приводит к образованию погрешности вычисления значения интеграла
Здесь I1 – точное значение интеграла, I – значение, вычисленное численным методом, R- погрешность расчёта численным методом.
3.1.2 Выбор и описание метода
Выбор метода:
Находить значение интеграла можно многими способами, среди которых:
1) формула прямоугольников
2) формула трапеций
3) формула Симпсона
Выберем для вычисления интеграла по заданию формулу Симпсона, т.к. ............