Формализация задачи или словесно-формульное описание задачи - определяются расчетные формулы и условия, связывающие входные, промежуточные и выходные величины, этот раздел служит для определения последовательности и способов преобразования исходный величин в результатные.
Исходная функция (1)
Первая производная (2)
Вторая производная
Критическая точка , где .Если , то решить задачу невозможно.
Если , то находим:
- экстремум функции: если y”(x1)>0, то х1 – точка минимума, если y”(x1)<0, то х1 – точка максимума,
- у(а1), у(х1) и у(а2), среди которых определяет наибольшее и наименьшее значение функции.
На заданном интервале [ a1; a2 ] рассчитаем шаг табулирования функции .
Для табулирования функции первой значение х=а1
Следующее значение х=x+h
Последнее значение x<=a2,
Значение y рассчитывается по формуле (1), y’ - по формуле (2)
Алгоритм задачи
Для решения данной задачи использовались внутренние процедуры и функции, поэтому в этом разделе представлены алгоритмы основной (главной программы) и алгоритмы каждой из подпрограмм – таблица № 4.
|
|
Таблица №4 – Описание подпрограмм
Идентификатор подпрограммы | Тип подпрограммы | Возвращаемые величины | Назначение |
Y | Функция | y | Вычисляет значение функции |
dy | Функция | dy | Вычисляет первую производную |
Min_max2 | Процедура | - | Определяет минимум и максимум из двух величин F1 и F2 |
Min_max3 | Процедура | - | Определяет минимум и максимум из трех величин F1, F2, F3 |
Алгоритм основной программы представлен на рис. 1.
Рисунок 1 – Логическая схема основной программы
Алгоритм функции y представлен на рис. 2
Рисунок 2 – Логическая схема подпрограммы – функции у
Алгоритм функции dy представлен на рис. 3.
Рисунок 3 – Логическая схема подпрограммы - функции dy
Алгоритм подпрограммы min_max_2 представлен на рис. 4.
Рисунок 4 – Логическая схема подпрограммы-процедуры min_max_2
Алгоритм подпрограммы min_max_3 представлен на рис. 5.
Рисунок 5 – Логическая схема подпрограммы-процедуры min_max3