[an error occurred while processing this directive] | |
Глава 1. ЗАДАЧИ СРЕДНЕСРОЧНОГО ПЛАНИРОВАНИЯ НА ПРЕДПРИЯТИИ Глава 3. ПЛАНИРОВАНИЕ НАЛИЧИЯ МОЩНОСТИ Глава 4. ПЛАНИРОВАНИЕ ПОТРЕБНОСТИ В МОЩНОСТИ Глава 5. ПЛАНИРОВАНИЕ ПОТРЕБНОСТИ В МАТЕРИАЛАХ Глава 6. ПЛАНИРОВАНИЕ ЧИСЛЕННОСТИ ПЕРСОНАЛА Глава 7. ПЛАНИРОВАНИЕ ФОНДА ОПЛАТЫ ТРУДА Глава 8. ПЛАНИРОВАНИЕ СЕБЕСТОИМОСТИ ТОВАРНОЙ ПРОДУКЦИИ Глава 9. РАСЧЕТ ОСНОВНЫХ ИТОГОВЫХ ПОКАЗАТЕЛЕЙ ПЛАНА Глава 10. РАЗРАБОТКА ОПТИМАЛЬНОГО ПЛАНА ПРОИЗВОДСТВА Приложение 1. ИСХОДНЫЕ ДАННЫЕ ДЛЯ ПРИМЕРА Приложение 2. БЫСТРЫЙ ВВОД ФОРМУЛ В EXCEL Приложение 3. МАТРИЦЫ И ОПЕРАЦИИ НАД НИМИ Приложение 4. МАССИВЫ И ОПЕРАЦИИ НАД НИМИ В EXCEL Приложение 5. ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ Приложение 6. РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ В EXCEL |
Приложение 4. МАССИВЫ И ОПЕРАЦИИ НАД НИМИ В EXCELВ электронных таблицах Excel матрицы и векторы представляются как массивы чисел, как это показано на рис. П4.1. Их координаты на рабочем листе указываются ссылкой на левый верхний угол и правый нижний угол массива. Адреса этих ячеек разделяются двоеточием.
Рис. П4.1. Адресация массивов и поэлементное вычисление произведения матрицы на вектор В электронную таблицу введены матрица А и векторы X и Y. Адрес массива A - ячейки Все операции над массивами, соответствующие операциям над матрицами
и векторами, можно выполнить, введя соответствующие формулы в ячейки, предназначенные
для хранения результатов вычислений. Например, произведение АХ вычисляется
с помощью формул так, как это показано на рис. П4.1. В ячейку Однако с массивом удобнее работать как с единым целым. В Excel
есть стандартные функции, реализующие основные операции над матрицами и
векторами. Так, произведение матриц реализуется с помощью функции Умножение матрицы на векторШаг 1. Выделить ячейки, в которых будет храниться результат
умножения. Здесь очень важно правильно установить, чем является результат
умножения матрицы на вектор: матрицей, вектором-столбцом или вектором-строкой.
Поскольку слева всегда строки, а справа - столбец, результат - вектор-столбец,
число элементов которого равно числу строк матрицы-сомножителя (см. приложение
3). В нашем примере выделены ячейки Шаг 2. На панели инструментов (под полосой меню Файл, Правка, Вид и т.д.) щелкнуть левой кнопкой мыши по кнопке Вставка функции. Откроется диалог Мастер функций - шаг 1 из 2, как показано на рис. П4.2.
Рис. П4.2. Диалог Мастер функций - шаг 1 из 2 Шаг 3. В левом окне диалога Категория выбрать
Математические и щелкнуть по этой строке левой кнопкой мыши. В левом
окне найти и выделить
Рис. П4.3. Диалог Шаг 4. В окне Массив 1 надо указать адрес матрицы,
- левого сомножителя. Это можно сделать, набрав адрес с клавиатуры, но лучше
сделать это с помощью мыши. Для этого надо установить курсор в окне Массив
1 и мышью выделить ячейки, занимаемые массивом, т. е. установить курсор
в левом верхнем углу матрицы и, нажимая левую кнопку мыши, протащить его
до правого нижнего угла массива. Если диалог заслоняет матрицу, его можно
сдвинуть, используя мышь: поставить на него курсор (но не на кнопку и не
на окно), нажать левую кнопку мыши и, не отпуская ее, перетащить диалог
в нужное место. Затем таким же способом надо в окно Массив 2 ввести
адрес второго сомножителя. После этого, нажимая Shift и Ctrl,
нажать Enter. В ячейках
Рис. П4.4. Умножение матрицы на вектор Сложение векторовМожно, разумеется, складывать векторы поэлементно, введя в
каждую ячейку массива, в котором хранится сумма, соответствующую формулу,
например складывая векторы X и Y на рис. П4.5, ввести в ячейку
Шаг 1. Мышью выделить ячейки под сумму векторов (ячейки
Шаг 2. Набрать (с клавиатуры) знак равенства. Шаг 3. Выделить мышью ячейки Шаг 4. Набрать (с клавиатуры) знак «плюс».
Рис. П4.5. Сложение векторов Шаг 5. Выделить мышью ячейки Шаг 6. Нажимая Shift и Ctrl, нажать Enter. Транспонирование массивовТранспонирование массива производится так: Шаг 1. Мышью выделить ячейки под результат транспонирования. Шаг 2. Вызвать функцию Шаг 3. Ввести в окно диалога функции Шаг 4. Нажимая Shift и Ctrl, нажать Enter. Пример приведен на рис. П4.6.
Рис. П4.6. Транспонирование массивов При работе с массивами важно помнить, что:
|
[an error occurred while processing this directive] |