Разработка системы поиска экстремума по двум координатам с использованием метода Гаусса-Зейделя, страница 3

В задаче проекта использовано два файла VBA-script. Первый скрипт выполняет вычисление возмущающего воздействия. Время получаются с помощью таймера, значение тиков (1 тик=0,1 с) которого предварительно делится на 10. Реализация возмущающего воздействия была выделена в отдельный файл с целью локализации задания входных возмущений. Предполагается, что программная реализация возмущающего воздействия может поменяться или измениться сам тип  (вид) возмущающего воздействия. Второй файл скрипта (справа) выполняет подбор оптимальных координат объекта с целью минимизации функционала.

4.  Программа и методика испытаний проекта

4.1.  Тестирование ошибочного задания исходных данных

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

Рис. 2. Окно диалога

Зададим отрицательное значение для Ax, например  Ax=-2:

Видим, что все обрабатывается правильно.

Зададим отрицательное значение для kx, например  kx=-2:

Видим, что все обрабатывается правильно.

Зададим какое нибудь нецифровое значение:

Видим, что все обрабатывается правильно.

Зададим некорректное значение периода(Период сканирования задачи(T0) -1с, ограничение – 50T). Зададим To=49:

Видим, что все обрабатывается правильно.

Зададим некорректное значение периода при другим условиях(Период сканирования задачи(T0) -0.1с, ограничение – 50T). Зададим To=4.9:

Видим, что все обрабатывается правильно.

4.2. Тестирование работы проекта

Проведем тестирование модели при различных корректных условиях. По осям времени для координат  x,y везде выставлено 50 результатов.

Рис. 3. Тест 1.Период сканирования 0.1 с

Рис 4. Тест 2.Период сканирования 1 с

Рис. 5. Тест 3.Период сканирования 1 с

Рис. 6. Тест 3.Период сканирования 1 с

Все проведенные тесты подтверждают правильность работы программы. Также можно отметить, что при увеличении периода возмущающего воздействия улучшалось качество (уменьшались ошибки)

Выводы

В результате работы была построена система по выполнению оптимизации по двум координатам методом Гаусса-Зейделя. При разработке проекта были созданы задача и окно отображения. Проект был  создан в программе GeniDAQ прилагается отдельно. Созданная программа корректно обрабатывает недопустимые данные, с допустимыми данными находит нужную точку экстремума



[1] Давыдов В.SCADA-системы в управлении.Введение (SCADA-система GeniDAQ).  Учебное пособие. 2010, Санкт-Петербург, стр. 203.

[2] Давыдов В.SCADA-системы в управлении.Введение (SCADA-система GeniDAQ).  Учебное пособие. 2010, Санкт-Петербург, стр. 147.

[3] Давыдов В.SCADA-системы в управлении.Введение (SCADA-система GeniDAQ).  Учебное пособие. 2010, Санкт-Петербург, стр. 184.

[4]