Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
01.05.2014
Размер:
726.02 Кб
Скачать
      1. Организация решения вExcel.

а) Прежде всего, необходимо каким-либо образом задавать n<= 20 точек, о которых говорится в условии.

б) Далее, главная часть: перебор коэффициентов и точек с выяснением, какие параметры лучше всего подходят.

в) Кроме того, для наглядности решения необходимо построить графики уравнений (с подобранными коэффициентами) и отметить в тех же координатах, что и графики уравнений.

    1. Реализация решения задачи.

1.3.1 Общие положения.

Решение задачи реализовано в программе Excelс помощьюVisualBasic. Оно представлено как документExcel, состоящий из одного листа. Этот документ включает в себя несколько основных частей:

- поле ввода декартовых координат точек, рассчитанное на количество точек, не превосходящее 20.

- поле вывода результата и кнопка управления процессом поиска наилучших коэффициентов.

- поле, в котором отображены координаты точек, составляющих уравнения с найденными коэффициентами.

- график, на котором отображены уравнения с найденными коэффициентами и показаны введенные точки.

Более подробно принципы устройства решения рассмотрены на примере решения для 20 точек, введенных так, чтобы они лежали на некой прямой, проходящей через область D.

1.3.2 Ввод данных.

Данные, которыми являются декартовы координаты точек, вводятся в поля электронной таблицы следующим образом: первые координаты в графы В2 - В21, вторые координаты – в графы С2 – С21.

После введения данных для описанных ранее точек (они вводились программно), поле ввода выглядит таким образом, как показано на рисунке:

Для того чтобы провести необходимые расчеты и действия, необходимо после ввода данных нажать один раз на кнопку «Вычислить», занимающую частично или полностью ячейки I31 –K33:

1.3.3 Вычисление и отображение результата.

Кнопка «Вычислить» связана с программой на VisualBasic, которая и производит непосредственно вычисления, а также вычисляет координаты точек графиков уравнений с найденными коэффициентами. Полный текст программы – в примечаниях к части 1.

Алгоритм действия программы касательно поиска наилучших коэффициентов представляет собой следующий процесс: В двух, вложенных друг в друга циклах перебираются с заданным шагом коэффициенты k1 иk3, причем каждый раз координаты всех заданных точек подставляются в условия попадания в областьD(условия описаны в п. 1.2.1). Если точек попало больше, чем в предыдущие разы, то текущиеk1 иk2 запоминаются как лучшие. Таким образом, к концу перебора коэффициентов будут определены действительно лучшие коэффициенты.

Результат выводится в поле вывода, размещенное в ячейках F30 –G32:

1.3.4. Построение графиков.

Та же программа (связанная с кнопкой «вычислить») производит и вычисление координат точек уравнений F1,F2 иF3 для найденных коэффициентов.

Для этого с шагом 0,02 подставляются 200 точек от 0 до 3,98, вычисляются значения в них, и выводятся в ячейки A26 –D225, что для рассматриваемых в примере точек выглядит так:

Таким образом, в результате действия программы пользователь получает заполненное ответом поле вывода и по 200 пар точек для каждого из трех уравнений.

Соседние файлы в папке Курсовая работа в Excel
  • #
    01.05.2014726.02 Кб27RES.DOC
  • #
    01.05.20142.13 Mб54TIMETABLE.XLS