Программа нахождения минимума функции двух переменных

Автор работы: Пользователь скрыл имя, 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
Заключение
Список использованных источников

Файлы: 1 файл

Kursovaya.docx

— 167.69 Кб (Скачать файл)

 

      Из всего многообразия методов многомерной оптимизации метод к спирального координатного спуска даёт некоторое сокращения времени поиска за счет того, что шаг Н меняется  каждый раз при переходе от поиска минимума по одной переменной к поиску минимума по другой переменной.  Практика показывает, что этот метод часто требует меньшего числа операций, чем метод квадратичной интерполяции-экстраполяции. В общей ситуации, теоретическая скорость сходимости метода спирального координатного спуска выше скорости сходимости  метода квадратичной интерполяции-экстраполяции.

 

 

 

 

 

 

 

 

9. Инструкция по работе  с программой

   Файл 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)2      

    Программа обеспечивает выбор метода пользователем посредством меню. Вид функции задаётся в подпрограмме–функции. Программа обладает дружеским интерфейсом, по запросу пользователя сообщает общие сведения по работе с программой и производит вычисления, выбор метода вычисления производится посредством меню, ввод данных осуществляется с клавиатуры по запросу программы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников

  1. Начала программирования на языке Паскаль/С.А.Абрамов  М., 1987 с32-34
  2. Программирование в среде Турбо-Паскаль/Д.Б.Поляков М., 1992 с56-58
  3. Численный методы/Н.Н.Калиткин М.: «Наука», 1978 с18-19
  4. Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ/В.П.Дьяконов М.: Наука, 1987 с99-100
  5. Вычислительные основы линейной алгебры/В.В.Воеводин М.: Наука, 1977 с123
  6. Численные методы анализа/Б.П.Демидович М.: Государственное издательство физико-математической литературы, 1962 с 112-113

   

 

Информация о работе Программа нахождения минимума функции двух переменных