- •УЧЕБНОЕ ПОСОБИЕ
- •Предисловие
- •1. Свободное программное обеспечение
- •1.1. Основные сведения о свободном программном обеспечении
- •1.2. Офисный пакет OpenOffice.org
- •Краткое описание
- •Установка пакета OpenOffice.org
- •Первый запуск OpenOffice.org
- •1.3. Электронные таблицы Gnumeric
- •1.4. Математический пакет Maxima
- •1.5. Пакет для статистических и эконометрических расчетов Gretl
- •2. Линейная алгебра и аналитическая геометрия
- •2.1. Примеры решения задач линейной алгебры при помощи электронных таблиц Gnumeric
- •Задача 2.1. Умножение матриц
- •Задача 2.2. Вычисление определителя
- •Задача 2.3. Вычисление обратной матрицы
- •3. Математический анализ
- •3.1. Программа Maxima как научный калькулятор
- •3.2. Задачи на нахождение пределов
- •3.4. Производная. Исследование функций
- •Задача 3.7. Поиск экстремумов.
- •Задача 3.8. Минимаксная задача.
- •Задача 3.9. Исследование функции и построение ее графика.
- •3.5. Интеграл
- •Задача 3.10. Неопределенный интеграл.
- •Задача 3.11. Определенный интеграл.
- •Задача 3.12. Несобственный интеграл.
- •3.7. Ряды
- •Задача 3.13. Сходимость и суммы числовых рядов.
- •Задача 3.14. Сходимость числового ряда.
- •Задача 3.15. Сходимость степенного ряда.
- •Задача 3.16. Разложение в ряд Тейлора.
- •3.8. Дифференциальные уравнения
- •Задача 3.18. Задача Коши.
- •4. Теория вероятностей и математическая статистика
- •4.1. Задачи теории вероятностей
- •Задача 4.1. Задача о лотерейных билетах.
- •Задача 4.2. Задача о днях рождения.
- •Задача 4.3. Задача об отказах. Распределение Пуассона.
- •Задача 4.4. Нормальное распределение.
- •4.2. Задачи математической статистики
- •Задача 4.5. Расчет доверительных интервалов.
- •Задача 4.6. Проверка гипотезы о равенстве средних
- •Задача 4.7. Проверка гипотезы о равенстве дисперсий
- •Задача 4.8. Проверка гипотезы о виде закона распределения.
- •5.1. Системы массового обслуживания
- •5.2. Линейное, целочисленное и нелинейное программирование
- •5.3. Задачи экономического моделирования
- •Задача 5.1. Система массового обслуживания.
- •Задача 5.2. Задача линейного программирования.
- •Задача 5.3. Транспортная задача
- •Задача 5.4. Задача о назначениях
- •Задача 5.5. Модель Леонтьева межотраслевого баланса
- •Задача 5.6. Формирование портфеля ценных бумаг
- •6. Эконометрика
- •6.1. Основные положения
- •6.2. Краткое описание пакета программ Gretl
- •6.3. Множественная регрессия
- •Расчет основных статистик.
- •Анализ корреляционной матрицы. Выбор значимых факторов.
- •Сравнение цен по городам
- •Проверка нормальности и гомоскедастичности остатков
- •Выводы
- •6.4. Анализ временных рядов
- •Выбор линии тренда
- •Автокорреляция остатков (прямые расчеты)
- •Авторегрессия
- •Сезонные колебания
- •6.5. Системы одновременных эконометрических уравнений
- •Заключение
- •Библиографический список
- •МАТЕМАТИКА В ЭКОНОМИКЕ
- •УЧЕБНОЕ ПОСОБИЕ
- •МАТЕМАТИКА В ЭКОНОМИКЕ
- •УЧЕБНОЕ ПОСОБИЕ
число деталей в очереди = 1.929;
коэффициент использования = 0.75;
время пребывания в цехе = 0.571.
Задача 5.2. Задача линейного программирования.
Для сохранения нормальной жизнедеятельности человек дол-
жен в сутки потреблять белков не менее 120 условных единиц
(усл. ед.), жиров – не менее 70 и витаминов – не менее 10 усл. ед.
Содержание их в каждой единице продуктов П1 и П2 равно соот-
ветственно (0,2; 0,075; 0) и (0,1; 0,1; 0,1) усл. ед. Стоимость 1 ед.
продукта П1 – 2 руб., П2 –3 руб.
Построить математическую модель задачи, позволяющую так организовать питание, чтобы его стоимость была минимальной, а ор-
ганизм получил необходимое количество питательных веществ. Най-
ти параметры задачи.
Решение. Составим экономико-математическую модель.
Пусть х1 – количество единиц продукта П1, х2 – количество единиц продукта П2.
Целевая функция – стоимость питания: Ц=2 х1+3 х2 min.
Ограничения:
1)необходимо потреблять не менее 120 единиц белка
0.2х1+0.1 х2 ≥ 120
2)необходимо потреблять не менее 70 единиц жиров
0.075 х1+0.1 х2 ≥ 70
3)необходимо потреблять не менее 10 единиц витаминов
0.1х2 ≥ 10
146
4) обе переменные неотрицательные
х1 ≥ 0, х2 ≥ 0
Для решения используем электронные таблицы OpenOffice.org
Calc.
На рис. 5.6 представлена исходная информация, необходимая для решения задачи.
В ячейках А3 и В3 установлены нули как начальное прибли-
жение. В ячейках А7 и А8 помещены коэффициенты целевой функ-
ции (2 и 3 соответственно). В ячейках А11:В13 помещены коэффи-
циенты всех трех ограничений.
В ячейках Е11:Е13 помещены знаки ограничений. Это спра-
вочные элементы и нужны только нам. Для программы решения за-
дач линейного программирования они не требуются.
В ячейках F11:F13 помещены правые части ограничений.
Теперь, необходимо задать формулы расчета целевой функции и левых частей ограничений.
Если посмотреть на нашу таблицу (рис. 5.6) и формулу целе-
вой функции, то можно записать: Ц=А7*А3+В7*В3.
Формулы подобного вида записываются через функцию
SUMPRODUCT (сумма произведений соответствующих элементов двух и более массивов).
147
Рис. 5.6. Исходная информация для решения задачи линей-
ного программирования
Поместим формулу вычисления целевой функции в ячейку D7.
Устанавливаем курсор в эту ячейку, печатаем символ «=», по-
является на строке ввода кнопка ввода функции «fx». Нажимаем ее и в «Категории» «Массив» выбираем функцию SUMPRODUCT (рис.
5.7).
После нажатия кнопки «Далее>>» появляется окно ввода па-
раметров (рис. 5.8).
148
Рис. 5.8. Выбор функции SUMPRODUCT
Рис. 5.9. Окно ввода аргументов
149
После нажатия правой кнопки в окне ввода «Массив 1» на ра-
бочем листе активизируется окно ввода первого набора (рис. 5.9).
Мышкой выбирается прямоугольная область, содержащая эле-
менты первого массива. Это – значения переменных, т.е. ячейки А3:В3.
Рис. 5.9. Выбор аргументов То же выполняем и для второго массива. Это – коэффициенты
целевой функции, т.е. ячейки А7:В7.
Завершается операция нажатием кнопки «ОК» (рис. 5.10).
Рис. 5.10. Завершение операции
Точно также в ячейки D11:D13 вводятся формулы для вычис-
ления левых частей неравенств.
Введенные формулы показаны на рис. 5.11.
150
Т.к. значения переменных сейчас равны нулю, то и результаты расчета по введенным формулам равны нулю (рис. 5.12).
Рис. 5.11. Отображение введенных формул
Рис. 5.12. Вид рабочей области после ввода формул
151
Для решения задачи необходимо вызвать соответствующий мастер последовательностью выбора команд меню: «Сервис» «По-
иск решения».
Появляется соответствующая панель (рис. 5.13).
Вокне «Целевая ячейка» указываем ее адрес: D7.
Впункте «Оптимизация результата» помечаем окошко «Ми-
нимум».
В окне «Путем изменения ячеек» указываем адреса наших пе-
ременных А3:В3.
Рис. 5.13. Ввод целевой функции и ограничений в мастер поиска решений.
152
В окнах ввода ограничений под общим именем «Ограничи-
тельные условия» указываем:
в окнах «Ссылка на ячейку» вводим адреса ячеек, в которых содержатся формулы вычисления левых частей неравенств
(D11:D13);
в окнах «Операция» выбираем либо знаки неравенств, либо ти-
пы переменных;
в окнах «Значение» указываем адреса ячеек, в которых нахо-
дятся числовые ограничения неравенств (F11:F13);
в последнем ограничении указываем, что все переменные не-
отрицательные.
После нажатия кнопки «Решить» появляется сообщение о ре-
зультате работы программы (рис. 5.14).
Рис. 5.14. Информационное сообщение о выполнении про-
граммы После нажатия кнопки «Сохранить результат» происходит воз-
врат в рабочий лист, на котором сохранены результаты расчета (рис.
5.15).
Итак, было получено, что нужно 800 единиц первого продукта и 100 единиц второго продукта. При этом, минимальные расходы со-
ставят 1900 денежных единиц.
153