Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Лабораторная работа E5 «Консолидация данных»
Консолидация данных позволяет создать таблицу-сводку по одной или нескольким категориям данных, используя один или несколько блоков исходных данных. Данные должны представлять собой единообразно организованные блоки строк или столбцов. Выполним консолидацию данных, представленных в строках 1-10 следующей таблицы. Рис. 4.9. Пояснение лабораторной работы «Консолидация данных» В этом примере исходные данные для консолидации собраны в одну таблицу, хотя они могут быть представлены и в нескольких таблицах (по каждой кафедре). В таком случае столбец с названием кафедры не потребуется. Последовательность работы: 1) Выделить ячейку, которая будет соответствовать левому верхнему углу новой таблицы консолидированных данных. Пусть, например, это будет ячейка B12. 2) Вызвать команду Данные/Консолидация. 3) В окне Консолидация (Рис. 4.9 – внизу) в списке Функция укажите Сумма. В этом же окне установите флажок Использовать в качестве имен значения левого столбца (имеется в виду левый столбец в каждом выделяемом далее исходном блоке ячеек). 4) Установите курсор в строку Ссылка. Выделите первую исходную область. В нашем примере это B3: E5и нажмите (щелчок мышью) кнопку Добавить. 5) Повторите эти действия для блоков B6: E8и B9: E10, затем нажмите кнопку ОК -будет построена таблица консолидированных данных (Рис 4.9 – строки 12-15).
Лабораторная работа E6 «Сводная таблица»
Построение сводной таблицы выполняется с помощью событийной процедуры, называемой Мастером сводных таблиц. Для построения сводной таблицы используйте те же самые данные, которые были исходными для консолидации (строки 1-10 на рис. 4.9). Порядок работы: 1) Установите курсор в ячейку, начиная с которой желательно поместить сводную таблицу, например, в ячейку A20. Выполните команду Данные/Сводная таблица и выберите режим Создать таблицу на основе данных, находящихся в списке или базе данных Microsoft Excel. Перейдите к следующему шагу – кнопка Далее. 2) Укажите диапазон данных. В нашем случае это A2: E10 (Рис. 4.9) 3) На третьем шаге нужно создать макет сводной таблицы. Для этого выберите вкладку Макет (Рис. 4.10) и переместите мышкой кнопку Кафедра на поле Страница, кнопку Наименование – на поле Строка, кнопку Цена – на поле Столбец, кнопку Сумма – на поле Данные (Рис. 4.10). После нажатия кнопки Далее будет создана сводная таблица, изображенная на рисунке 4.11. Из нее видно, по какой цене и на какую сумму приобретено оборудование каждого типа. Рис. 4.10. Мастер сводных таблиц, шаг третий
Рис. 4.11. Сводная таблица
Самостоятельные работы по Excel Самостоятельная работа «Проходной балл» Подготовить таблицу (Рис. 4.12): ввести данные по оценкам (от 2 до 5) с использованием функции получения случайных чисел =ОКРУГЛ(СЛЧИС()*3+2; 0), к полученным оценкам (случайным числам) применить специальную вставку, чтобы заменить формулы полученными значениями. Вычислить суммарный балл и число двоек. В столбец «Сообщение о зачислении» занесите “Зачислить”, если сумма баллов больше проходного, а число двоек равно нулю, или “Отказать” в обратном случае. Используя условное форматирование выделите цветом все сообщения “Зачислить”. С помощью функции СЧЁТЕСЛИ подсчитайте количество зачисленных абитуриентов.
Рис. 4.12. Пояснение самостоятельной работы «Проходной балл» Примечание. В этой работе вместо функции СЛЧИС() можно использовать функцию СЛУЧМЕЖДУ(2; 5) – она сразу возвращает целое случайное число от 2 до 5. Но эту функцию надо сначала сделать доступной: в окне Сервис/Надстройки в списке доступных надстроек установить флажок Пакет анализа. Самостоятельная работа «Построение графика функции с условиями»
Y=
при x Î [-3, 3] Для построения графика функции необходимо сначала построить таблицу ее значений при различных значениях аргумента, причем обычно аргумент изменяется с фиксированным шагом. Шаг выбирают небольшим, чтобы таблица значений функций отражала их поведение на интервале табуляции. В нашем случае будем считать, что шаг изменения аргумента равен 0, 2. Необходимо найти: y(-3), y(-2, 8), y(-2, 6), …, y(3). С этой целью в диапазон ячеек А2: А32 введём автозаполнением следующие значения переменной х: -3; -2, 8; -2, 6; …; 3. В ячейки A1 и B1 введём заголовки столбцов: x и y. В ячейку В2 вводится формула: Рис. 4.13. График функции с двумя условиями Самостоятельная работа « Построение двух графиков в одной системе координат» Построить в одной системе координат графики следующих двух функций: y = 2sin(x) и z = 3cos(2x) – sin(x) при x Î [-3; 3] В ячейки A2: A17 вводим значения переменной x от –3 до 3 с шагом 0, 2. В ячейки B1 и C1 вводим y и z соответственно, а в ячейки B2 и C2 – формулы: = 2*sin(A2) =3*cos(2*A2) – sin(A2) Выделим диапазон B2: C2, установим указатель мыши в его правом нижнем углу и с помощью автозаполнения скопируем формулы в ячейки B3: C32. Рис. 4.14. График двух функций в одной системе координат Графики функций y и zмогут для наглядности различаться по типу линий. Для этого график, внешний вид которого мы хотим изменить, выделяется и с помощью Контекстного меню вызывается диалоговое окно Форматирование элемента данных, которое позволяет изменять тип, толщину и цвет линии, а также тип, цвет и фон маркера. Самостоятельная работа «Нахождение корней уравнения» Найти все корни уравнения x3 – 0.01x2 – 0.7044x + 0.1391 = 0 У полинома третьей степени имеется не более трех вещественных корней. Для нахождения корней их предварительно нужно локализовать, т.е. определить интервалы, на которых они расположены. С этой целью построим график функции y = x3 – 0.01x2 – 0.7044x + 0.1391 на отрезке [-1, 1] с шагом 0.1. В столбец А введем значенияx, в столбец В – значения y, вычисленные по формуле (рис. 4.15): = A2^3 – 0.01*A2^2 – 0.7044*A2 + 0.1391 Рис. 4.15. Локализация корней полинома
Из рисунка видно, что полином меняет знак на интервалах: [-1, -0.8], [0.2, 0.3], [0.7, 0.8]. Это значит, что на каждом из них имеется корень данного уравнения. Поскольку полином третьей степени имеет не более трех действительных корней, мы локализовали все его корни. Найдем их методом последовательных приближений с помощью команды Сервис/ Подбор параметра. Но, прежде всего, зададим относительную погрешность и предельное число итераций равными, например, 0.0001 и 1000. Эти параметры Excel задаются с помощью команды Сервис/ Параметры – на вкладке Вычисления (рис. 4.16). Рис.4.16. Вкладка Вычисления диалогового окна Параметры В качестве начальных приближений можно взять любые точки из отрезков локализации корней, например, точки: -0.95, 0.25 и 0.75. Введем их в диапазон ячеек С2: С4. В ячейку D2 введем формулу: = C2^3 – 0.01*C2^2 – 0.7044*C2 +0.1391 Выделим эту ячейку и, с помощью маркера заполнения распространим введенную в нее формулу на диапазон D2: D4. Таким образом, в ячейках D2: D4 вычисляются значения полинома при значениях аргумента, введенного в ячейки C2: C4 соответственно. Теперь выберем команду Сервис/Подбор параметра и заполним диалоговое окно Подбора параметра (рис. 4.17)следующим образом. Рис. 4.17. Диалоговое окно Подбор параметра
В поле Установить в ячейке введем D2. Отметим, что в этом поле дается ссылка на ячейку, в которую введена формула, вычисляющая значение левой части уравнения. Для нахождения корня уравнения с помощью подбора значения параметра, надо записать уравнение так, чтобы его правая часть не содержала переменную. В поле Значение введем 0 (в этом поле указывается правая часть уравнения). В поле Изменяя значение ячейки введем С2 (в этом поле дается ссылка на ячейку, отведенную под переменную). Вводить ссылки на ячейки в поля диалогового окна Подбор параметра удобнее не с клавиатуры, а щелчком на соответствующей ячейке. При этом Excel автоматически будет превращать их в абсолютные ссылки (в нашем примере $D$2, $C$2). После нажатия кнопки OKпроцедура подбора параметров находит приближенное значение корня, которое помещает в ячейку С2. В данном случае оно равно -0.920. Как выглядит диалоговое окно Результат подбора параметра после завершения поиска решения, показано на рис. 4.18. Рис. 4.18. Диалоговое окно Результат подбора параметра Аналогично в ячейках С3 и С4 находим два оставшихся корня. Они равны 0.210 и 0.720. Самостоятельная работа «Решение системы линейных уравнений» Дана система линейных уравнений: 2х1+3х2+7х3+6х4=1 3х1+5х2+3х3+х4=3 5х1+3х2+х3+3х4=4 3х1+3х2+х3+6х4=5 Пусть матрица записана в ячейки А10: D13, а свободные члены - в ячейки F10: F13. В Excel имеются следующие функции для работы с матрицами: МОБР – обращение матрицы, МОПРЕД – вычисление определителя матрицы, МУМНОЖ – матричное произведение двух матриц, ТРАНСП – транспонирование матрицы. Решение линейной системы АХ=В, где А - матрица коэффициентов, В - столбец (вектор) свободных членов, Х - столбец (вектор) неизвестных, имеет вид Х=А-1В, где А-1 - обратная матрица. Выделите под вектор решений диапазон G10: G13 и введите формулу: =МУМНОЖ(МОБР(А10: D13); F10: F13) Для получения решения нажмите < Ctrl> +< Shift> +< Enter>; сделайте проверку решения: в первое уравнения подставьте значения корней. Самостоятельная работа «Построение уравнения линейной регрессии»
Имеются две наблюдаемые величины x и y, например, объем реализации фирмы, торгующей автомобилями, за шесть недель ее работы. Значения наблюдаемых величин приведены в таблице, где x – отчетная неделя, а y – объем реализации за эту неделю. Необходимо построить линейную модель y=аx+b, которая бы наилучшим образом описывала наблюдаемые значения. Такая модель называется уравнением регрессии. Для его построения определяют коэффициенты аи bтак, чтобы минимизировалась некоторая целевая функция. В качестве такой функции обычно выбирают сумму квадратов отклонений заданных значений yi от соответствующих значений, вычисляемых с помощью уравнения регрессии. Для решения этой задачи в ячейки D3: E3 вводим ориентировочные значения коэффициентов a, b (например, a=2, b=2), а в ячейку F3 (Рис. 4.19) вводим целевую функцию СУММКВРАЗН(C2: C7; E3+D3*B2: B7). Рис. 4.19. Вычисление коэффициентов уравнения регрессии с использованием целевой функции Выбираем команду Сервис/Поиск решенияи заполняем диалоговое окно Поиск решения (Рис. 4.20). Рис.4.20. Диалоговое окно Поиск решения Результат нахождения параметров a и b – на рис. 4.20. Полученное уравнение регрессии: y = 1, 8857x + 5, 4. Другой способ получения уравнения линейной регрессии основывается на построении линии тренда. Построим точечный график по диапазону ячеек B2: C7, выделим точки графика двойным щелчком, а затем щелкнем правой кнопкой мыши. В появившемся контекстном меню выберем команду Линии тренда. Выберем Тип/Линейная, а на вкладке Параметры установим флажки: Поместить уравнение на диаграмме, Поместить на диаграмму величину достоверности аппроксимации (R2). На рис. 4.21 – результат построения линии тренда. Коэффициент R2 характеризует ту долю дисперсии (изменений) функции y, которая прогнозируется с помощью найденного уравнения регрессии. Этот коэффициент называют ещё коэффициентом детерминации. По его величине судят о том, можно ли использовать уравнение регрессии для прогнозирования. Рис. 4.21. Построение линии тренда Для прогноза с помощью уравнения регрессии используется встроенная функция ТЕНДЕНЦИЯ(< известные y>; < известные x>; < новые x> ), которая вычисляет ожидаемые новые значения y для новых x, если известны некоторые опытные значения x и y. Вычисления делаются в предположении, что x и y зависят линейно. Вычислите ожидаемый объем реализации автомобилей за 7-ю, 8-ю и 9-ю недели работы фирмы. В рассматриваемой задаче объем реализации автомобилей (y) был дан за 6 недель (x= 1, 2,..., 6). Так как результат должен выводиться в три ячейки, значит функция ТЕНДЕНЦИЯ() должна вводиться как функция обработки массива. Выделяется диапазон ячеек C8: C10 (Рис. 4.22), вводится функция ТЕНДЕНЦИЯ() и нажимаются клавиши Ctrl+Shift+Enter (вместо обычного Enter). Результат прогноза виден на рис. 4.22. Рис.4.22. Вычисление прогнозных значений y с использованием функции ТЕНДЕНЦИЯ Таким образом, на 7-й неделе работы фирмы ожидается продажа 19-ти машин, на 8-й неделе – продажа 20-ти машин, на 9-й неделе – продажа 22-х машин. При этом надо иметь в виду, что математический прогноз подтвердится только в том случае, если наметившаяся за первые шесть недель тенденция увеличения продаж сохранится ещё в течение трёх недель. Таким образом, математический прогноз может быть успешным только в рамках принятой модели. При изменении ситуации необходимо изменять модель, например, вместо линейного уравнения регрессии использовать параболическое или экспоненциальное. Самостоятельная работа «Построение математических моделей задач линейного программирования» Линейное программирование – это раздел прикладной математики, посвященный методам нахождения наибольших или наименьших значений линейной функции многих переменных, т.е. функции вида: причем переменные xj (j=1, 2, …, n) должны удовлетворять дополнительным условиям, имеющим вид линейных уравнений или (и) неравенств: где aij, bi, cj (i=1, 2, …, m; j=1, 2, …, n) – заданные постоянные числа. Обычно в задачах линейного программирования на переменные налагаются еще условия неотрицательности: xj ³ 0 (j=1, 2, …, n). Линейная функция z называется целевой функцией или функцией цели, а дополнительные условия называются ограничениями. Решение задачи линейного программирования состоит в нахождение переменных xj, которые удовлетворяют системе ограничений и минимизируют (максимизируют) целевую функцию. Рассмотрим задачу оптимального планирования производства красок на фабрике. Фабрика выпускает два типа красок: для внутренних (I) и наружных (E) работ. Продукция обоих видов поступает в оптовую продажу. Для производства красок используются два исходных продукта А и В.
Изучение рынка сбыта показало, что суточный спрос на краску I никогда не превышает спроса на краску Е более, чем на 1 т. Кроме того, установлено, что спрос на краску I никогда не превышает 2 т в сутки. Оптовые цены одной тонны краски равны: 3000 руб. для краски Е и 2000 руб. для краски I. Какое количество краски каждого вида должна производить фабрика, чтобы доход от реализации продукции был максимальным? Итак, требуется спланировать объем производства красок так, чтобы максимизировать прибыль. Поэтому переменными являются xI – суточный объем производства краски I и xЕ – суточный объем производства краски Е. Суммарная суточная прибыль от производства xI тонн краски I и xЕ тонн краски Е равна z = 3000xЕ + 2000xI. Задача заключается в определении среди всех допустимых значений xI и xЕ таких, которые максимизируют суммарную прибыль, т.е. целевую функцию z.
Налагаем ограничения на xI и xЕ. xI, xЕ > = 0 – объем производства красок не может быть отрицательным.
xI + 2xЕ < =8
xI < =2 В итоге математическая модель имеет следующий вид: z = 3000xЕ + 2000xI ® max при следующих ограничениях: 2xI + xЕ < =6 xI + 2xЕ < =8 xI - xЕ < =1 xI < =2 xI, xЕ > = 0 Данная модель является линейной, т.к. целевая функция и ограничения линейно зависят от переменных.
Выполнение работы На листе Excel создайте таблицу:
Установите курсор в ячейку С4, выполните пункт меню Сервис/Поиск решения. Установите переключатель Равной максимальному значению. В поле Изменяя ячейки укажите ячейки А3: В3. Для ввода ограничений щелкните по кнопке Добавить, в полессылка на ячейкуукажитеА7: А10, установите £ и в поле ограничениеукажите диапазон В7: В10. Нажмите кнопку Добавить. Введите ограничение: А3: В3 ³ 0. После ввода ограничений щелкните по кнопке ОК. Нажмите кнопку Параметры и в диалоговом окне установите флажок Линейная модель. Для получения результата щелкните по кнопке Выполнить. По окончании решения задачи в ячейках листа получите следующие результаты.
Приведённые в этом пособии лабораторные и самостоятельные работы показывают, сколь широк круг задач, решение которых без особых усилий можно выполнить с помощью электронных таблиц. Популярное:
|
Последнее изменение этой страницы: 2016-07-12; Просмотров: 1132; Нарушение авторского права страницы