Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KT.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.49 Mб
Скачать

Задание 7. Решение оптимизационной задачи.

Для решения оптимизационных задач предназначено средство Поиск решения.

Пусть необходимо найти максимум функции Z(x), где

,

с – заданный вектор, x – искомый вектор

при ограничениях A xb, где А – матрица размером m×n; b=(b1,b2,…,bm).

Функция Z называется целевой функцией. Так как целевая функция и ограничения линейно зависят от переменных, оптимизационная задача в такой постановке называется задачей линейного программирования.

Пример поиска максимума функции Z=3000x1+2000x2 при ограничениях:

x2+2x1≤6,

2x1+x2≤8,

x2-x11,

x2≤2,

x1,x2≥0.

Ниже на рисунке 20 представлено окно с вводимыми формулами. Для искомых значений x1 и x2 зарезервированы ячейки A3 и B3.

После ввода формул выделяется ячейка, содержащая целевую функцию (С4) и вызывается команда СервисПоиск решения. Окно команды с введенными ограничениями представлено на рисунке .

Результат поиска решения представлен на рисунке 21.

Рисунок 20 – Окна команды с введенными ограничениями

Рисунок 21 - Результат поиска решения

Пример решения оптимизационной задачи.

Выполните решение оптимизационной задачи в соответствии с заданием преподавателя. Выделите на листе результаты расчетов. Убедитесь, что найденное решение не противоречит заданным ограничениям.

Контрольные вопросы

  1. Какие типы диаграмм Excel можно применять для построения графиков функций?

  2. Чем различаются диаграммы типа График и Точечная?

  3. Как метод работы с массивами применяется для решения системы линейных уравнений?

  4. Следует ли учитывать работу с массивами при решении СЛАУ методом Крамера?

  5. Какой численный метод лежит в основе выполнения команды Подбор параметра?

  6. Что представляют собой оптимизационные задачи?

  7. В каких случаях решается задача линейного программирования?

  8. Как применить команду Поиск решения для решения задачи оптимизации?

  9. Какая из команд – Поиск решения или Подбор параметра – может быть применена для решения нелинейного уравнения?

Занятие № 9 Создание и сохранение таблиц в Microsoft Access

Цель работы:

- знакомство с интерфейсом СУБД Microsoft Access;

- научиться создавать и заполнять и форматировать таблицы.

Содержание работы

Задание 1. Создать таблицу, имеющую следующую структуру.

Таблица 16

Имя поля

Тип данных

Размер поля

Формат поля

Фамилия

Текстовый

20

Кафедра

Текстовый

10

Дата рождения

Дата/время

Краткий формат даты (мм.дд.гг)

Медаль

Логический

Балл 1

Числовой

Целое

Балл 2

Числовой

Целое

Балл З

Числовой

Целое

После создания структуры таблицы закрыть окно Конструктора. В появившемся окне на вопрос "Сохранить изменения макета или структуры таблицы" ответить "Да". В окне Сохранение задать имя таблицы –Абитуриент — и нажать кнопку ОК.

После этого появляется окно с предупреждением "Ключевые поля не заданы". Следует согласиться на создание ключевого поля сейчас.

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

Задание 2. Заполните поля таблицы данными, приведенными ниже. Для этого в окне базы данных указать имя таблицы и нажать кнопку Открыть. В каждое поле ввести записи, соответствующие типам данных этого поля.

Таблица 17

Фамилия

Кафедра

Дата рождения

Медаль

Балл!

Балл2

БаллЗ

Иванов И.И.

РТиРЭС

15.09.93

Есть

5

5

5

Алексеев А. А.

РТиРЭС

24.01.93

Есть

5

5

5

Сергеев С. С.

КИПРа

12.11.93

Нет

5

4

4

Борисов Н.Г

КИПРа

29.08.93

Есть

5

5

5

Николаев А.И.

РТиРЭС

10.03.93

Есть

5

5

5

Агеев Ю.И.

РТиРЭС

31.12.93

Нет

4

4

4

Володин Н.И.

РТиРЭС

03.12.93

Нет

4

4

3

После ввода данных закрыть окно.

Задание 3. Внесите следующие изменения в таблицу:

- фамилию Иванов измените на Иванцов,

- день рождения Алексеева А.А. измените на 20/03/93,

- у Борисова Н.К. нет медали,

- оценки Агеева Ю.И. — 4, 4, 3,

- фамилию Агеев измените на Агейкин,

После завершения редактирования закройте окно таблицы.

Задание 4. Переместить запись о Николаеве А.И. в конец таблицы.

Задание 5. Скопировать запись о Николаеве А. И.

Задание 6.Добавьте новую запись: Николашин С.Ю. поступает на кафедру РтиРЭС. Дата рождения 5.5.93. Есть медаль. Оценки — 5, 5, 5.

Задание 7. Удалите из БД запись о Николаеве А.И.

Задание 8.

1. Переименуйте поле Фамилия таблицы Абитуриент на ФИО.

2. Добавьте в структуру таблицы новое поле Адрес.

3. Удалите поле Адрес.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]