- •«Сучасні технології у ремонтному виробництві»
- •1. «С» Студия NetBeans для java 5
- •2.Инсталляция NetBeans
- •С1 лр 11. Студия NetBeans
- •Выполнение работы
- •С2 лр 12«Компоненты проекта»
- •Выполнение работы
- •____Индивидуальное задание (z1) 11 «Компоненты проекта»
- •И1 лр 21«Создание проекта (приложения)» ri1cmmSfio
- •Выполнение работы
- •«И» инженерные задачи
- •И2 лр 22 «Изменение свойств компоненты на форме» ri1cmmSfio
- •Выполнение работы
- •____________ Z2 ( 21) «Конструктор»
- •И3 лр 23 «Создание события в кнопке» ri3Fio
- •Выполнение работы
- •___________Z3_ «Калькулятор» из«Событие в кнопке»
- •И4 лр 24 «Создание запускаемой дополнительной формы » ri3Fio
- •Выполнение работы
- •И5 лр 25 «Создание формы с меню» ri3Fio
- •Выполнение работы
- •__________Z4__ из 23 «Меню»
- •Сервер базы данных б1 лр 31 “Теоретические основы баз данных”
- •Выполнение работы
- •____________ Z5 “Таблица” из 31 “Формализовать таблицу”
- •Б2 лр 32 “Запуск субд Java db” db sample
- •Выполнение работы
- •Б3 лр 33 “Создание бд” db dBfio
- •Выполнение работы
- •Б4 лр 34 “Создание записей в таблице” db «dBfio»
- •Выполнение работы
- •__________Z6_из 32 “Создание бд”
- •Приложение для работы с бд п1 лр 41 “Создать приложение «Перечень друзей» ” rP1FriendFio
- •Выполнение работы
- •П2 лр 42 “Работа в приложение «Перечень друзей» ” rP1FriendFio
- •Выполнение работы
- •_________Z7 «Диагностика» из 41 “Создать приложение «Диагностика»”
- •П3 лр 43 “Чтение поля из таблицы базы данных” rP3fioRead
- •Выполнение работы
- •П4 лр 44 “Знакомство с циклом for ” rP3fioRead
- •Выполнение работы
- •П5 лр 45 “Знакомство с условием if ” rP3fioRead
- •Выполнение работы
- •________Z8 “Средняя V ”__из 42 “Средняя скорость изменения y ”
- •Численный метод решения задачи ч1 лр 51 “Использование численного метода”
- •Выполнение работы
- •Ч2 лр 52 “Поиск экстремума ”
- •Выполнение работы
- •Ч3 лр 52 “Знакомство с циклом While ” rN3fioWhile
- •Выполнение работы
- •__________Z9 “While” из 51 “Оценка точности решения задачи”
- •Выполнение.
- •Документация к разработке приложения д1 лр61. Разработка блок – схемы решения задачи
- •Выполнение работы
- •__________Z10 “Блок – схема” из 61 “Блок – схема к определению Тотк”
- •Выполнение.
- •__________Z11 “ПриложениеТотк” из 62 “Определение даты отказа”
- •Д2 лр62. Комплект документов к решению задачи
- •Выполнение работы
- •Зачетная работа zr “Разработать комплект документов к определению экстремума функции”
Ч2 лр 52 “Поиск экстремума ”
Цель: освоить использование численного метода для поиска экстремума.
Исходные условия: знание теории численного метода.
Постановка задачи (ПЗ). Найти численным методом максимального значения (экстремума) полинома 2й степени y=a1 + b1*t - c1*t*t , где a1=0,2; b1=4; c1=1,1.
Выполнение работы
Графический метод решения задачи поиска экстремума.
Выражение полинома y=a1 + b1*t - c1*t*t, гдеa1=0.2;b1=42;c1=1,1.

Рисунок 1. Графическое решение поиска экстремума.
Математический аппарат численного метода решения задачи поиска экстремума.
Выражение полинома y=a1 + b1*t - c1*t*t
где a1=0,2;
b1=4;
c1=1,1.
Исходные параметры аргумента:
начальное значение аргумента t=0;
шаг по аргументу, dt=0,5.
Критерий решения задания:
определить знак приращения функции на шаге dy = yN-y(N-1);
где Nномер шага;
при dy < 0 – решение найдено (максимум пройден и значение функции уменьшается).
Алгоритм решения задачи поиска экстремума.
Задать исходные данные, см. пункты 4,5.
Начало решения – определить начальное значения:
аргумента, t=0;
функции, y = a1 + b1*t - c1*t*t = 0,2 + 4*0 – 1.1*0*0 = 0,2;
номера шага, N =0.
Решение на шаге:
запомнить значение функции на предыдущем шаге yP = y;
определить номер шага, N =N+1.
определить значение аргумента на шаге t=t + dt;
определить значение функции на шаге y = 5 + 2*t – 1,
2*t*t
определить знак приращения функции на шаге dy = y – yP.
Оценка результата на шаге:
при dy > 0 – решение не найдено, необходимо делать очередной шаг.
при dy < 0 – решение найдено (максимум пройден и значение функции уменьшается), необходимо выдать результат.
Окончание и выдача результата на экран (показать значения):
количество шагов N;
аргумента t;
отклика (функции)y;
ошибки dy.
Ч3 лр 52 “Знакомство с циклом While ” rN3fioWhile
Цель: разработать программную реализацию численного метода.
Исходные условия: знание теории численного метода и наличие студии NetBeans.
Постановка задачи (ПЗ). Создать приложение обеспечивающее поиск численным методом максимального значения (экстремума) полинома 2й степени y=a1 + b1*t - c1*t*t , где a1=0,2; b1=4; c1=1,1. *Использовать алгоритм разработанный в лабораторной работе ч2.
Выполнение работы
Теория while (n < lim) {операторы – изменяют n}. Операторы выполняются пока соблюдается условие
Создать приложение:
имя проекта - rN3fioWhile;
имя формы (тип JFrame) - fWhileFio
имяпакета- pWhileFio
Интерфейс приложения (на форме разместить):
имя формы;
кнопку bStartFio старта задачи;
текстовое поле yMaxFio для вывода результата.
В кнопке bStartFio создать событие MouseClicked обеспечивающее выполнение постановки задачи. Должно получиться подобное нижеприведенному
private void bStartFioMouseClicked(java.awt.event.MouseEvent evt) {
//исходные значения
int N = 0;
double a1 = 0.2, b1 = 4, c1 = 1.1, dt = 0.5;
double yFio, yP, tFio = 0, dy = 0.001;
b1 = 100;
dt = 0.1;
//начало решения
yFio = a1 + b1 * tFio - c1 * tFio * tFio;
//решение на шаге
while (dy > 0) {
yP = yFio;
N = N + 1;
tFio = tFio + dt;
yFio = a1 + b1 * tFio - c1 * tFio * tFio;
dy = yFio - yP;
}
yMaxFio.setText(String.format("%.3f",yFio));
t.setText(String.valueOf(tFio));
n.setText(String.valueOf(N));
}
Дополнительное задание.
Модифицировать форму для вывода на экран значения tFio и метод для решения при b1 равном номеру студента в журнале.
Запустить приложение.
После выполнения показать преподавателю.
