Разработка алгоритмов и программ решения алгебраических задач численными методами
Автор: rmchrnv • Февраль 18, 2019 • Практическая работа • 3,148 Слов (13 Страниц) • 629 Просмотры
Московский Авиационный институт
(Национальный Исследовательский Университет)
Факультет
Радиоэлектроника летательных аппаратов
Кафедра 403
Разработка алгоритмов и программ решения алгебраических задач численными методами
Расчетно-графическая работа по курсу «Информатика»
в среде разработки «Delphi»
Вариант 110
Выполнил
Студент группы 4О-114Б
Чернов Р.С.
Принял
преподаватель кафедры 403
Кошелькова Л.В.
Москва
2015
Содержание
1. Задание (условие задачи) 3
2. Анализ задания: 4
3. Теоретические сведения: 5
4. Схемы алгоритмов 6
5. Набор тестов 11
6. Текст формы 13
7. Форма и результаты 18
8. Выводы 19
9. Список используемой литературы 21
1. Задание (условие задачи)
Разработать схему алгоритма и составить Delphi-проект для вычисления таблицы значений функции[pic 1]
[pic 2]
Если аргумент X задан массивом M;
Параметр A меняется от начального значения An с шагом Da, при этом количество значений параметра A - N
Параметр B принимает значение, равное корню определенного интеграла с погрешностью
𝛆 (𝛆=10-3÷10-6 )[pic 3]
a | c |
1.05 | 1.54 |
Пределы интегрирования
2. Анализ задания:
Входные данные:
- M - количество значений аргумента X (тип - целый);
- X - массив значений аргумента X (тип - вещественный);
- An - начальное значение параметра A (тип - вещественный);
- Da - шаг, с которым изменяется параметр А (тип - вещественный);
- N - количество значений параметра A (тип - целый);
- a,c - пределы интегрирования (тип - вещественный);
- km - максимально допустимое кол-во итераций (тип - целый);
- 𝛆 - погрешность вычисления определенного интеграла (тип - вещественный);
Выходные данные:
- My - двумерный массив значений функции (тип - вещественный);
- Mx - одномерный массив значений аргумента X (тип - вещественный);
- b - численное значение определенного интеграла (тип - вещественный);
- Sn - Кол-во итераций нахождения интеграла (тип - целый);
- A - одномерный массив значений параметра A (тип - вещественный);
- Err - двумерный массив ошибок (тип - целый);
В алгоритме выполняются следующие функции и подпрограммы:
- Ввод исходных данных;
- Вычисление корня определенного интеграла;
- Вычисление значения функции;
- Вычисление таблицы значений функции;
- Вывод значения функции;
- Вывод результатов вычислений
3. Теоретические сведения:
Численное интегрирование
Используется для нахождения интегралов, первообразные которых не выражаются через элементарные функции.
Основаная идея метода численного интегрирования состоит в том, что подинтегральную функцию заменяют многочленом, совпадающим с заданной функцией в некоторых точках. Могут использоваться методы прямоугольников, трапеций, параболы, Симпсона.[pic 4]
Численное интегрирование основано на геометрической интерпретации интеграла, в соответствие с которой интеграл численно равен площади фигуры, ограниченной пределами интеграла (x=a, x=b), осью абсцисс подинтегральной функции.[pic 5]
[pic 6]
4. Схемы алгоритмов
В соответствии с принципами структурного программирования каждый функционально законченный фрагмент программы оформлен в виде подпрограммы. В результате программа включает главную программу и набор подпрограмм, предназначенных соответсвенно для вычисления массива аргумента X (DataInX) , вычисления значения определенного интеграла (integral), вычисления значения функции (Tab), вывода на экран соответствующих значений аргумента X, функции Y и параметра A (ResOut).
...