Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопрос 37.docx
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
73.04 Кб
Скачать

Вопрос 40

Excel позволяет ввести формулу, которая будет выполняться не в одной ячейке, а в прямоугольной области ячеек, вычисляя сразу несколько зависимых значений. Причем в качестве аргументов такая формула может принимать не одно значение, а опять же - массив. Чтобы ввести такую формулу, надо выделить прямоугольный диапазон, в строке формул набрать выражение формулы и нажать клавиши CTRL+SHIFT+ENTER.

ТРАНСП(массив)

Массив — это диапазон ячеек на рабочем листе. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая строка массива становится вторым столбцом нового массива и так далее.

Пример 1

Предположим, что в диапазон ячеек А1:Е2 введена матрица размера 2х5

Необходимо получить транспонированную матрицу.

Решение.

Выделите блок ячеек под транспонированную матрицу (5х2), например А4:В8

Нажмите Вставка функции fx

В появившемся диалоговом окне Мастер функций в рабочем поле Категория выберите Ссылки и массивы, а в рабочем поле Функция – имя функции ТРАНСП. После этого щелкните на кнопке ОК.

В рабочее поле Массив введите диапазон исходной матрицы А1:Е2.

Нажмите сочетание клавиш CTRL+SHIFT+ENTER.

В результате в диапазоне А4:В8 появится транспонированная матрица

МОПРЕД(массив) ВЫЧИСЛЕНИЕ ОПРЕДЕЛИТЕЛЯ МАТРИЦЫ

Массив — числовой массив с равным количеством строк и столбцов.

Определитель матрицы — это число, вычисляемое на основе значений элементов массива. Для массива A1:C3, состоящего из трех строк и трех столбцов, определитель вычисляется следующим образом: МОПРЕД(A1:C3) равняется A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

Заметки

Массив может быть задан как интервал ячеек, например A1:C3, или как массив констант, например {1;2;3:4;5;6:7;8;9}, или как имя, именующее интервал или массив.

Если какая-либо ячейка в массиве пуста или содержит текст, то функция МОПРЕД возвращает значение ошибки #ЗНАЧ!.

МОПРЕД также возвращает значение ошибки #ЗНАЧ!, если массив имеет неравное количество строк и столбцов.

Определители матриц обычно используются при решении систем уравнений с несколькими неизвестными.

МОПРЕД производит вычисления с точностью примерно 16 значащих цифр, что может в некоторых случаях приводить к небольшим численным ошибкам.

Пример 2

Предположим, что в диапазон ячеек А1:С3 введена матрица размера 3х3 .

Необходимо получить транспонированную матрицу.

Решение.

Курсор поставьте в ячейку, в которой требуется получить значение определителя, например, в А4.

Нажмите Вставка функции fx

В появившемся диалоговом окне Мастер функций в рабочем поле Категория выберите Математические, а в рабочем поле Функция – имя функции МОПРЕД. После этого щелкните на кнопке ОК.

В рабочее поле Массив введите диапазон исходной матрицы А1:С3.

Нажмите ОК. В ячейке А4 появится значение определителя матрицы – 6.

МОБР(массив) НАХОЖДЕНИЕ ОБРАТНОЙ МАТРИЦЫ- возвращает обратную матрицу для матрицы, хранящейся в массиве.

Массив — числовой массив с равным количеством строк и столбцов.

Обратные матрицы, как и определители, обычно используются для решения систем уравнений с несколькими неизвестными. Произведение матрицы на ее обратную — это единичная матрица, то есть квадратный массив, у которого диагональные элементы равны 1, а все остальные элементы равны 0.

В качестве примера того, как вычисляется обратная матрица, рассмотрим массив из двух строк и двух столбцов A1:B2, который содержит буквы a, b, c и d, представляющие любые четыре числа. В следующей таблице приведена обратная матрица для A1:B2:

 

Столбец A

Столбец B

Строка 1

d/(ad-bc)

b/(bc-ad)

Строка 2

c/(bc-ad)

a/(ad-bc)

Некоторые квадратные матрицы не могут быть обращены, в таких случаях функция МОБР возвращает значение ошибки #ЧИСЛО!. Определитель такой матрицы равен 0.

Пример 3

Предположим, что в диапазон ячеек А1:С3 введена матрица размера 3х3

Необходимо получить обратную матрицу.

Решение.

Выделите блок ячеек под обратную матрицу, например блок ячеек А5:С7.

Нажмите Вставка функции fx

В появившемся диалоговом окне Мастер функций в рабочем поле Категория выберите Математические, а в рабочем поле Функция – имя функции МОБР. Щелкните на кнопке ОК.

В рабочее поле Массив введите диапазон исходной матрицы А1:С3.

Нажмите сочетание клавиш CTRL+SHIFT+ENTER.

В результате в диапазоне А5:А7 появится обратная матрица

СЛОЖЕНИЕ И ВЫЧИТАНИЕ МАТРИЦ

Складывать (вычитать) можно матрицы одного размера. Суммой матриц А=(aij) и В=(bij) размера mхn называется матрица С=А+В, элементы которой cij= aij+ bij для i=1,2, ...,m; j=1,2, ..., n (т.е. матрицы складываются поэлементно).

Пример 4

Введите матрицу А в диапазон А1:С2, а матрицу В в диапазон А4:С5.

Необходимо найти матрицу С, являющуюся их суммой C=A+B.

Необходимо найти матрицу D, являющуюся их разностью D=A-C.

МУМНОЖ(массив1;массив2)УМНОЖЕНИЕ МАТРИЦ

Возвращает произведение матриц. Результатом является массив с таким же числом строк, как массив1 и с таким же числом столбцов, как массив2.

Массив1, массив2 — перемножаемые массивы.

Пусть А=(aij) размерности m?n, B=(bij) размерности n?p, тогда размерность произведения А х В равна m х p.

Матрица С называется произведением матриц А и В, если каждый ее элемент сij равен сумме произведений элементов i-той строки матрицы А на соответствующие элементы j-того столбца матрицы В

Из правила следует: что всегда можно перемножать две квадратные матрицы одного порядка, в результате получим квадратную матрицу того же порядка. В частности, квадратную матрицу всегда можно умножить саму на себя, т.е. возвести в квадрат.

Другим важным случаем является умножение матрицы–строки на матрицу–столбец, причём ширина первой должна быть равна высоте второй, в результате получим матрицу первого порядка (т.е. один элемент).

Пример 6

Пусть матрица А из рассмотренного примера введена в диапазон A1:D3, а матрица В - в диапазон А4:В7. Необходимо найти произведение этих матриц С.

Решение.

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

Нажмите Вставка функции fx

В появившемся диалоговом окне Мастер функций в рабочем поле Категория выберите Математические, а в рабочем поле Функция – имя функции МУМН. Щелкните на кнопке ОК.

В рабочее поле Массив1 введите диапазон исходной матрицы А - А1:D3, а в рабочее поле Массив2 введите диапазон исходной матрицы B – А4:B7

Нажмите сочетание клавиш CTRL+SHIFT+ENTER

Многие свойства, присущие операциям над числами, справедливы и для операций умножения матриц.

А(ВС)=(АВ)С – ассоциативность

А(В+С)=АВ+АС – дистрибутивность

(kA)B=A(kB)=k(AB)

Однако имеются и специфические свойства операций умножения матриц

Умножение матриц некоммутативно - АВ ВА

Если Е – единичная матрица, то ЕА=А; ВЕ=В. Таким образом, единичная матрица играет при умножении ту же роль, что и число 1 при умножении чисел.

Из того, что АхВ=0, не следует, что А=0 или В=0

В алгебре матриц нет действия деления. Выражение А/В не имеет смысла. Его заменяют два различных выражения В-1 х А и А х В-1 если существует В-1. Для квадратных матриц возможна операция возведения в степень. По определению полагают, что А0=Е и А1=А. Целой положительной степенью Ат> 1) квадратной матрицы А называется произведение т матриц, равных А, то есть:

РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИИ

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

Система п линейных уравнений с п неизвестными.

Пусть дана линейная система п уравнений с п неизвестными, где aip bt (i = 1, 2,..., п; j= 1, 2, ...,n) — произвольные числа, называемые, соответственно, коэффициентами при переменных и свободными членами уравнений.

Такая запись называется системой линейных уравнений в нормальной форме.

Решением системы называется такая совокупность п чисел (х1 = k1, x2 = k2,..., хn = kn), при подстановке которых каждое уравнение системы обращается в верное равенство.

Система уравнений совместна, если она имеет хотя бы одно решение и несовместна, если она не имеет решений.

Если совместная система уравнений имеет единственное решение, она называется определенной; напротив, система уравнений называется неопределенной, если она имеет более одного решения.

Две системы уравнений являются равносильными или эквивалентными, если они имеют одно и то же множество решений. Система, равносильная данной может быть получена с помощью элементарных преобразований данной системы. Систему можно также записать в виде матричного уравнения: А?Х = В,

где А — матрица коэффициентов при переменных, или матрица системы:

 

X — матрица-столбец (вектор) неизвестных:

В — матрица-столбец (вектор) свободных членов:

В развернутом виде систему можно представить следующим образом:

Существует ряд методов решения системы, ориентированных на вычисления вручную: методы Крамера, Гаусса и т. д. Предполагая использование компьютера для проведения вычислений, наиболее целесообразно рассмотреть решение системы в общем виде (метод обратной матрицы). Будем считать, что квадратная матрица системы Аnn является невырожденной, то есть ее определитель |А| 0. В этом случае существует обратная матрица A-1.

Решением системы методом обратной матрицы будет матрица-столбец.

Пример 8

Пусть необходимо решить систему: 3x+2y=7

4x-5y=40

Решение

Введите матрицу (в данном случае размера 2 х 2) в диапазон А1:В2

Вектор В = (7 40) введите в диапазон С1:С2. Блок ячеек под обратную матрицу АЗ:В4

Найдите обратную матрицу А-1.

В результате, в диапазоне появится обратная матрица:

Умножением обратной матрицы на вектор В найдите вектор X. Выделите блок ячеек под результирующую матрицу (под вектор X). Ее размерность будет т х р, в данном примере 2 x 1. Например, выделите блок ячеек СЗ:С4;

В результате в диапазоне СЗ:С4 появится вектор X. Причем х = 5 будет находиться в ячейке СЗ, а у = -4 в ячейке С4.

Можно осуществить проверку найденного решения. Для этого найденный вектор Х необходимо подставить в исходное матричное уравнение А x Х=В

Выделите блок ячеек под результирующую матрицу (под вектор В). Ее размерность будет т x р, в данном примере 2 x 1. Например, выделите блок ячеек D1:D2

В результате в диапазоне D1:D2 появится вектор В, и, если система решена правильно, появившийся вектор будет равен исходному В = (7 40).

Пример 9

Ресторан специализируется на выпуске трех видов фирменных блюд: В1, В2, ВЗ, при этом используются ингредиенты трех типов SI, S2, S3. Нормы расхода каждого из них на одно блюдо и объем расхода ингредиентов на 1 день заданы таблицей:

Инградиент

Нормы расходов инградиентов на одно блюдо (у.е.)

Расход инградиентов на 1 день (у.е.)

 

В1

В2

ВЗ

 

S1

5

3

4

2700

S2

2

1

1

900

S3

г

2

2

1600

Нужно найти ежедневный объем выпуска фирменных блюд каждого вида.

Решение. Пусть ежедневно ресторан выпускает х1 блюд вида В1, х2 блюд вида В2 и х3блюд вида ВЗ. Тогда в соответствии с расходом ингредиентов каждого типа имеем систему:

Решаем систему аналогично решению примера 8.

Ответ.

xl = 200, х2 = 300, х3 = 200

Рекомендуется сделать проверку, подставив найденные значения в уравнение системы.

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