Автор работы: Пользователь скрыл имя, 31 Мая 2012 в 21:22, курсовая работа
В курсовой работе в соответствии с заданием на проектирование решается задача поиска минимума функции .
В данной пояснительной записке приводится описание последовательности шагов по составлению программы на алгоритмическом языке Turbo Pascal 7.0 и результаты применения этой программы.
Рассматриваются вопросы математической формулировки и алгоритмизации задачи, разработки блок-схемы алгоритма ее решения, составления исходной Pascal-программы и реализация вычислений по составленной программе.
Введение
1. Постановка задачи…………………………………………………….....5
2. Математическая формулировка задачи………………………...………6
3. Алгоритмизация задачи ………………………………………..…...…...8
4. Идентификаторы программы…………………………………………..10
5. Блок – схема алгоритма………………………………………………...11
6. Текст исходной программы…………………………………………….20
7. Результаты выполнения программы…………………………………...25
8. Анализ результатов……………………………………………………..28
9. Инструкция по работе с программой………………………………….29
Заключение
Список использованных источников
Из всего многообразия методов многомерной оптимизации метод к спирального координатного спуска даёт некоторое сокращения времени поиска за счет того, что шаг Н меняется каждый раз при переходе от поиска минимума по одной переменной к поиску минимума по другой переменной. Практика показывает, что этот метод часто требует меньшего числа операций, чем метод квадратичной интерполяции-экстраполяции. В общей ситуации, теоретическая скорость сходимости метода спирального координатного спуска выше скорости сходимости метода квадратичной интерполяции-экстраполяции.
Файл proga.pas с исходным текстом Паскаль-программы находится по адресу E:\ 2 курс\102810. Результат компиляции исходной программы proga.exe находится в той же папке 102810.
Необходимо запустить на выполнение proga.exe либо загрузить Turbo Pascal 7.0, сделать текущим каталог 102810, открыть файл с исходной Паскаль-программой proga.pas и запустить ее на выполнение командой Run.
После вывода заставки программы нажать любую клавишу для перехода в меню и открыть окно справки. После ознакомления со справкой нажатием любой клавиши возвратится в окно меню, с помощью клавиш управления курсором выбрать метод вычисления и ввести по запросу программы исходные данные.
Результаты вычисления выводятся в том же окне, где вводились исходные данные.
Для продолжения вычислений следует ответить на запрос программы нажатием клавиши ‘Y’, что обеспечит переход к повторному вводу данных. Нажатие клавиши ‘N’ приводит к переходу в меню программы.
Завершение работы с программой реализуется выбором пункта меню “Выход”.
В данной курсовой работе разработана блок-схема и реализована средствами языка программирования Турбо-Паскаль программа поиска минимума функции N переменных методом квадратичной интерполяции-экстраполяции и методом спирального координатного спуска:
f(x1,x2)=(x12+x22-1)2+(x13-x2)
Программа обеспечивает выбор метода пользователем посредством меню. Вид функции задаётся в подпрограмме–функции. Программа обладает дружеским интерфейсом, по запросу пользователя сообщает общие сведения по работе с программой и производит вычисления, выбор метода вычисления производится посредством меню, ввод данных осуществляется с клавиатуры по запросу программы.
Информация о работе Программа нахождения минимума функции двух переменных