Добавлен: 23.10.2018
Просмотров: 2615
Скачиваний: 45
Рисунок 14. Корни уравнения на графике
-
Скопируйте полученный график, удалите все метки и надписи, добавьте второй ряд к полученному графику, построив вторую функцию согласно своему варианту.
№ варианта |
Исходные данные |
|
, |
|
, |
|
, |
|
, |
|
, |
Пусть в наш пример требуется добавить вторую функцию . Для этого добавим два пустых столбца справа от нашей исходной таблицы. Заполним столбец C формулами для вычисления функции z (Рисунок 15). Скопируем формулу для всех строк таблицы.
Составьте формулу для своего варианта!
Рисунок 15. Вычисление функции z
Скопируем график нашей первой функции, удалим с него метки и надписи. С помощью контекстного меню Выбрать данные добавим на полученный график вторую функцию, дополним заголовок диаграммы (Рисунок 16).
Рисунок 16. Графики двух функций
-
Определите точки пересечения графиков с помощью подбора параметра, отметьте на графике их координаты.
Для выполнения этого задания необходимо определить значения аргумента x, при котором функции равны: y=z, т.е. требуется решить уравнение y-z=0. Вставим соответствующую формулу в столбец D (Рисунок 17).
Рисунок 17. Вычисление разности функций
Теперь с помощью подбора параметра определим две точки, в которых разность y-z=0. Для этого скопируем отдельно две строки, в которых значения разности наиболее близки к 0 и применим к ним подбор параметра (Рисунок 18).
Рисунок 18. Подбор параметра для определения точек пересечения графиков
Из полученных результатов очевидно, что функции пересекаются в точках (-2,35; 9,8) и (5,68; -0,91). Отметим эти точки на графике красными метками и соответствующими надписями (Рисунок 19).
Рисунок 19. Точки пересечения графиков функций
-
Сохраните рабочую книгу.
Дополнительная
часть
(max
3 балла,
принимается преподавателем только при
сданной основной части)
МАКРОСЫ
-
Создайте макросы для перехода на каждый лист рабочей книги. На листе Макросы создайте кнопки для запуска макросов «На_таблицу», «На_подбор_параметра», «На_график». На всех остальных листах создайте кнопку для запуска макроса «На_Макрос».
Если какое-то действие часто повторяется, его выполнение можно автоматизировать с помощью макроса. Макрос — это последовательность команд и функций, хранящихся в модуле Visual Basic. Их можно выполнять всякий раз, когда необходимо выполнить данную задачу. При записи макроса Excel хранит информацию о каждом шаге выполнения последовательности команд. Последующий запуск макроса вызывает повторение («воспроизведение») команд.
Для работы с макросами необходимо подключить вкладку Разработчик на ленте. Для этого в Microsoft Excel 2007 нажмите кнопку Microsoft Office , а затем — кнопку Параметры Excel. Выберите категорию Основные, а затем установите флажок Показывать вкладку «Разработчик» на ленте. В Microsoft Excel 2010 на вкладке Файл нажмите кнопку Параметры и выберите команду Настройка ленты. В группе Настройка ленты в поле Основные вкладки установите флажок Разработчик.
Для записи макроса можно воспользоваться следующим подходом:
-
на вкладке Разработчик в группе Код нажать кнопку Запись макроса ;
-
в открывшемся диалоговом окне Запись макроса (Рисунок 20) в поле Имя макроса ввести имя макроса, например, «На_график» (имя не должно содержать пробелы). В поле Сохранить в выбрать пункт Эта книга и нажать ОК.
Рисунок 20. Диалоговое окно "Запись макроса"
С этого момента все действия будут записываться в макрос – будьте предельно внимательны!
-
выполнить действия, которые затем должен будет выполнять макрос (например, перейти на лист «График», щелкнув по ярлычку листа);
-
на вкладке Разработчик в группе Код нажать кнопку Остановить запись .
Аналогично записать все остальные макросы: «На_сводную_таблицу», «На_подбор_параметра», «На_макрос». Для записи перехода на лист «Макрос» необходимо начать запись макроса, когда активен любой другой лист рабочей книги.
Когда все четыре макроса записаны, список макросов можно просмотреть, нажав кнопку Макросы на вкладке Разработчик в группе Код. В открывшемся диалоговом окне (Рисунок 21) можно выбрать необходимый макрос и выполнить его (кнопка Выполнить), просмотреть текст программного кода (кнопка Изменить), либо удалить макрос.
Рисунок 21. Диалоговое окно "Макрос"
При нажатии кнопки Изменить откроется Редактор Visual Basic for Applications (VBA), содержащий все модули макросов данной рабочей книги. По умолчанию все макросы сохраняются в одном модуле. Просмотрите текст записанных макросов (Рисунок 22) и закройте Редактор VBA.
Рисунок 22. Окно редактора Visual Basic for Applications
Теперь для каждого макроса необходимо разместить соответствующие кнопки на листах Microsoft Excel. Для этого воспользуйтесь следующим подходом:
-
перейти на лист «Макрос»;
-
на вкладке Разработчик в группе Элементы управления в меню кнопки Вставить выбрать пункт Кнопка (элемент управления формы), см. Рисунок 23, и мышью «растянуть» на листе кнопку необходимого размера;
Рисунок 23. Вставка элементов управления формы
-
в открывшемся диалоговом окне «Назначить макрос объекту» (Рисунок 24) выбрать макрос, который должен выполняться при нажатии данной кнопки, например, «На_подбор_парамерта», и нажать ОК;
Рисунок 24. Диалоговое окно "Назначить макрос объекту"
-
изменить текст на кнопке и его оформление, например, название кнопки Подбор параметра, полужирный, 12пт, синий (Рисунок 25);
Рисунок 25. Редактирование и оформление текста кнопки
-
в контекстном меню выбрать пункт Формат объекта, в открывшемся диалоговом окне включить режим «не перемещать и не изменять размеры», чтобы при добавлении/удалении строк или столбцов листа кнопка не сдвигалась и не изменялась в размерах (Рисунок 26).
Рисунок 26. Диалоговое окно "Формат элемента управления"
Аналогично создайте кнопки для перехода на листы Сводная таблица и График. В результате лист Макрос будет выглядеть примерно следующим образом (Рисунок 27).
На всех остальных листах создайте кнопку «Макрос» для перехода на лист «Макрос».
-
Сохраните рабочую книгу.
При сохранении рабочей книги будьте внимательны – чтобы не потерять макросы, сохраните книгу как Книга Excel с поддержкой макросов *.xlsm.
-
Проверьте результаты работы:
-
на листе Сводная таблица размещены исходные данные (не менее 30 записей) и три сводных таблицы: произвольная, по видам работ, по городам, есть кнопка «Макрос» для перехода на лист Макрос;
-
на листе Подбор параметра решен пример с подбором параметра для поездки в Екатеринбург и для задачи своего варианта, есть кнопка «Макрос» для перехода на лист Макрос;
-
на листе График размещены исходные данные для построения графиков двух функций в соответствии со своим вариантом, результаты подбора параметра для поиска корней уравнения и для поиска точек пересечения графиков, построены два графика (для одной и для двух функций), есть кнопка «Макрос» для перехода на лист Макрос;
-
на листе Макрос размещены три кнопки для перехода на одноименные листы рабочей книги.
1 семестр 2016-2017 г.г. Федоров П.А., Румянцева Е.Л., каф. ИПОВС