- •H 3ttp://vk.Com/pomoshtulgu - создатели этой работы. Отчеты и курсовые на заказ, недорого.
- •2. Задача №2 16
- •3. Задача №3 23
- •Введение
- •1. Задача №1
- •1.1 Содержательное описание задачи
- •1.2 Математическая формулировка задачи
- •1.3 Полное описание численного метода решения
- •1.4 Разработка структур данных, необходимых для решения задачи
- •1.5 Разработка структур алгоритма решения задачи
- •1.6 Текст программы на языке программирования Turbo Pascal 7.0
- •1.7 Тестовый пример
- •1.7.1 Аналитическое решение
- •1.7.2 Решение задачи с использованием разработанного по
- •1.8 Инструкция программисту
- •1.9 Инструкция пользователю
- •2. Задача №2
- •2.1 Описание задачи
- •2.2 Математическая формулировка задачи
- •2.3 Полное описание численного метода решения задачи
- •2.4 Разработка структур данных, необходимых для решения задачи
- •2.5 Разработка структуры алгоритма решения задачи
- •2.6 Текст программы
- •2.7 Тестовый пример
- •2.7.1 Аналитическое решение
- •2.7.2 Решение задачи с использованием разработанного по
- •2.8 Инструкция программисту
- •2.9 Инструкция пользователю
- •3.5 Разработка структуры алгоритма решения задачи
- •3.6 Текст программы на языке программирования Turbo Pascal 7.0
- •3.7 Тестовый пример
- •3.7.1 Аналитическое решение
- •3.7.2 Решение задачи с использованием разработанного по
- •3.8 Инструкция программисту
- •3.9 Инструкция пользователю
2.7 Тестовый пример
2.7.1 Аналитическое решение
Посчитаем значения функции для следующих данных:
a = 3, b = 4, h = 0.1, e = 0.001. (рис. 10).
Рисунок 10 – Аналитическое решение
2.7.2 Решение задачи с использованием разработанного по
И
21
Рисунок 11 – вывод таблицы значений функции, заданной в виде разложения в ряд
Результат аналитического решения совпал с результатами решения в программе, следовательно, разработанную программу можно считать работоспособной.
2.8 Инструкция программисту
Программа вычисляет таблицу значений функции, заданной в виде разложения в ряд. Описание переменных, использованных в программе, представлено ниже. (табл.2).
Т
22
Имя |
Тип |
Предназначение |
i |
integer |
номер по порядку |
k |
integer |
номер члена ряда
|
a |
real |
нижняя граница интервала вычислений |
b |
real |
верхняя граница интервала вычислений |
h |
real |
величина шага изменения аргумента |
x |
real |
аргумент функции |
f |
real |
значение функции |
ak |
real |
значение k-го члена ряда |
ck
|
real
|
рекуррентный коэффициент |
str1,str2,str3,str4 |
string |
переменные строкового типа для проверки |
procprov1 |
boolean |
переменная логического типа для проверки |
proverka |
integer |
целочисленная переменная для проверки |
2.9 Инструкция пользователю
1. Запустить программу
2. Ввести нижнюю границу интервала вычислений a;
3. Ввести верхнюю границу интервала вычислений b;
4. Ввести величину шага изменения аргумента h;
5. Ввести точность вычислений e;
6. Просмотреть на экране результаты вычислений.
Задача №3
3.1 Содержательное описание задачи
21. Вычислить среднее арифметическое значение элементов матрицы W(L,L), L 30, расположенных слева и справа от двух диагоналей (рис. 12).
.
Рисунок 12 – Элементы, расположенные справа и слева от двух диагоналей
3.2 Математическая формулировка задачи
Среднее арифметическое рассчитывается по формуле:
23
где xi – элементы, удовлетворяющие заданному условию, n – число элементов, удовлетворяющие заданному условию.
3.3 Полное описание численного метода решения задачи
Просматриваем все элементы заданной матрицы, а затем суммируем элементы расположенные слева и справа от двух диагоналей. Делим полученную сумму на число элементов расположенных слева и справа от двух диагоналей.
3.4 Разработка структур данных, необходимых для решения задачи
Итак, чтобы описать матрицу нам понадобится двоичный массив, следовательно, одна переменная типа array и две переменные i,j целого типа для описания строк и столбцов. Кроме этого пользователь сам установит размерность матрицы, целое число L и будет необходимым ввести целочисленную переменную n, которая будет вести учет количества нужных нам элементов. Через вещественные переменные Sum и Sred обозначим сумму элементов матрицы, расположенных слева и справа от двух диагоналей, и их среднее арифметическое значение соответственно.
переменные целого типа:
L – размерность матрицы;
i, j – номер строки и столбца матрицы;
n – число элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей;
переменные вещественного типа:
W – двумерный массив целых чисел размерностью 3030.
Sum - Сумма элементов матрицы W(L,L), L ≤ 30, расположенных слева и справа от двух диагоналей;
Sred – среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей.