Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Метод дихотомии (деление интервала поиска /а,b/) пополам.



 

1) Проверяем условие |b-а|< 2e0, где e0 - заданная погрешность вычисления Хт.

Если это условие выполняется, то идем к п.6; если не выполняется то - к п.2.

2) Делим интервал поиска [a, b] пополам и вычислим две абсциссы, симметрично расположенные относительно точки x=(a+b)/2: х1=(а+b- e0)/2 и x2=(a+b+ e0)/2.

3) Для этих значений x вычисляем f(xl) и f(x2).

4) Проверяем условие f(xl) > f(x2). Если оно выполняется, полагаем b=х2 и идем к п.1.

5) Полагаем а=х1 идем к п. 1.

6) Выводим на печать xт = (a + b) / 2 и вычисляем f(xm).

Метод квадратичной интерполяции - экстраполяции.

 

Этот метод заключается в замене f(x) в промежутке [x0-h, x0+h], где x0 - начальное приближение, квадратичной параболой, экстремум, который вычисляется аналитически. После приближенного нахождения экстремума xт (максимума или минимума) можно задать x1 = xт и повторить поиск. Таким образом, с помощью итерационной процедуры значение xт уточняется до получения его с заданной погрешностью e0. Этот метод обеспечивает поиск как максимумов, так и минимумов.

 

1) Задаем приближение x0 для xm, вычисляем два смежных значения аргумента f(x): x1=x0-h и x2=x0+h, где h - полуинтервал интерполяции-экстраполяции.

 

2) Вычислим 3 значения функции: f0= f(xo), f1=f(x1), f2= f(x2).

3) Находим ;

 

.

 

4) Проверяем выполнение условия (xт-x0)< e0. Если оно не выполняется, задаем x0 =xт и идем к п.1. Если выполняется, считаем xт найденным с заданной точностью e0, вычисляем f(xm) и останавливаем счет.

Метод наискорейшего спуска.

Может быть найден минимум функции n переменных F(x1, …, xп) или найдены решения системы уравнений вида

(1)

Решение системы (1) эквивалентно отысканию равного нулю минимума функции

(2)

Для нахождения минимума F задаем некоторое начальное приближение хi(0) (i = 1, n) и строим последующее приближение по формуле

(3)

где направления Vi(j) и величина шага на j - м шаге соответственно равны:

(4)

 

Все производные в (4) вычисляются при xi = хi(j) .

Итерационный процесс (3) продолжается до тех пор, пока не будет удовлетворяться условие

(5)

или все производные не станут равны нулю (точнее пока числитель в l(j) не обратится в ноль).

 


Краткое описание оболочки Delphi.

 

Основные понятия Объектно-ориентированного Программирования (ООП).

 

Класс – особый тип записи, который имеет в своем составе поля, методы (процедуры или функции для операций над полями) и свойства. Такой тип называется объектным типом:

 

Type

TMyObject = class(Tobject) {описание класса MyObject}

MyField: Integer; {поле}

Function MyMethod: Integer; {метод}

End;

 

Чтобы использовать новый тип в программе надо объявить переменную этого типа – Объект (экземпляр класса):

 

Var

MyObject: TMyObject;

 

У Объекта имеются поля, методы, свойства.

 

Свойство – поле, но доступное не напрямую, а через методы. Примеры свойств: цвет, ширина, высота, шрифт, видимость, доступность и др.

 

Событие – реакция программы на определенные действия пользователя. Событие дает о себе знать через изменение одного из параметров. Примеры событий: нажатие указателем мыши на объекте, перемещение мыши, нажатие клавиши и др.

 

Компонент – разновидность объекта, который можно легко разместить на другом объекте. Компонент имеет набор свойств, которые можно определять, не изменяя исходного кода программы через Инспектор Объектов.

Компоненты бывают визуальными (для организации интерфейса с пользователем: кнопки, списки, окна редактирования и др.) и невизуальными (для доступа к системным ресурсам).

 

Форма – визуальный компонент, обладающий свойствами окна Windows и служащий для размещения других компонентов. Каждая форма представлена двумя файлами (*.pas и *.dfm).

 

Основы работы с Delphi.

Запуск оболочки Delphi.

Вызов Delphi после инсталляции осуществляется посредством активизации файла \PROGRAM FILES\BORLAND\DELPHI4\BIN\DELPHI32.EXE. Для этого необходимо либо найти и выбрать пункт меню Delphi, либо, создав ярлык на рабочем поле, активизировать его. Через некоторое время на экране появится фирмен­ная заставка с указанием фирмы изготовителя, индекса и года издания данной версии, после чего на экран будет выведена среда программирования Delphi.


Поделиться:



Последнее изменение этой страницы: 2017-05-11; Просмотров: 274; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь