Лабораторная работа 4 Ексель. Лаб Раб 4 Реш Уравн EXEL. В общем виде любое уравнение одной переменной принято записывать так, при этом корнем
![]()
|
Часть 2 Матричные (групповые)операции Табличные формулыили формулы массива– очень мощное вычислительное средство Excel, позволяющее работать с блоками рабочего листа как с отдельными ячейками. Табличные формулы в качестве результата возвращают массив значений. Поэтому перед вводом такой формулы необходимо: выделить диапазон ячеек, куда будут помещены результаты; набрать формулу; по окончании ввода нажать комбинацию клавиш Ctrl+Shift+Enter!!! Формула вводится во все ячейки выделенного интервала. При активизации любой ячейки из интервала, содержащего формулу массива, в строке формул отображается введенная формула, заключенная в фигурные скобки. Именно фигурные скобки являются признаком табличной формулы. Для выделения всего блока, содержащего табличную формулу, необходимо выделить одну из его ячеек, после чего нажать комбинацию клавиш Ctrl+/. Невозможно редактировать содержимое только одной ячейки из интервала с табличной формулой. Изменить можно только весь блок целиком, для чего он и должен быть предварительно выделен. Операции с матрицами К простейшим операциям с матрицами принято относить следующие: сложение и вычитание матриц, умножение и деление матрицы на число, перемножение матриц, транспонирование, вычисление обратной матрицы. Умножение (деление) матрицы на число, сложение (вычитание) матриц в Excel реализуются достаточно просто: с помощью обычных формул (поэлементное сложение или вычитание, умножение или деление на число), либо с использованием табличных формул, как это описано ниже. Сложение матриц Например, пусть необходимо сложить две матрицы размера 33. Элементы первой матрицы (9 элементов) разместим в интервале A1:C3, второй – в диапазоне E1:G3. Под результат выделим интервал A5:C7. После чего, не снимая выделения, введем формулу =A1:C3+E1:G3, нажав комбинацию клавиш Ctrl+Shift+Enter. В ячейках интервала A5:C7 отобразится результат – сумма соответствующих элементов матриц, а в строке формул мы увидим {=A1:C3+E1:G3}. Умножение матрицы на число Пусть вместо сложения нам надо умножить первую матрицу на число 2. Для этого перемещаемся внутрь интервала A5:C7, выделяем его, нажав комбинацию Ctrl+/,вносим в формулу исправления =A1:C3*2 и нажимаем Ctrl+Shift+Enter. В интервале A5:C7 увидим результат умножения, а в строке формул – табличную формулу {=A1:C3*2}. Для остальных матричных операций в Excel предусмотрены функции:
Первая из этих функций в качестве результата возвращает число (определитель матрицы), поэтому вводится как обычная формула (Enter). Последние три возвращают блок ячеек, поэтому должны вводиться как табличные формулы (Ctrl+Shift+Enter). Задание 4. Решение систем линейных алгебраических уравнений. Для работы с матрицами используем (Вставка функцииМатематические): МОБР вычисление обратной матрицы А-1; МОПРЕД вычисление определителя матрицы D; МУМНОЖ нахождение произведения двух матриц. С их помощью можно решать системы линейных алгебраических уравнений вида ![]() или в матричном виде А*Х=В, где А= {aij}– матрица коэффициентов при неизвестных; В = {bij} – вектор-столбец правых частей уравнений; Х = {xij} – вектор-столбец неизвестных. Способ 1 (метод обратной матрицы).Решение имеет вид Х = А–1*В, где А–1 – матрица, обратная по отношению к матрице А. С помощью функции МОБР находится обратная матрица, а затем с помощью функции МУМНОЖ она перемножается с вектором-столбцом правых частей уравнений. Напоминание. При работе с матрицами перед вводом формулы необходимо выделить область на рабочем листе, куда будет выведен результат вычисления, а после задания исходных данных в поле функции выйти не как обычно, нажатием клавиши Enter или кнопки ОК, а нажатием клавиш Ctrl + Shift + Enter. ![]() Способ 2 (правило Крамера).Если определитель , составленный из коэффициентов при неизвестных, отличен от нуля, то решение имеет вид x j = j/ , j=1...n. (4.5) Здесь j – дополнительный определитель, полученный из главного определителя системы путем замены его j-го столбца вектором-столбцом В. С помощью функции МОПРЕД находятся главный и дополнительные определители, и по формулам (4.5) вычисляются корни СЛАУ. ![]() Способ 3 (метод исключений Гаусса).Этот метод основан на приведении матрицы системы к треугольному виду, что достигается последовательным исключением неизвестных из уравнений системы. Предположим, что в (4.4) a11 0. Разделим первое уравнение системы на a11 (этот коэффициент называется ведущим или главным элементом), получим ![]() Затем из каждого из остальных уравнений вычитается первое уравнение, умноженное на соответствующий коэффициент ai1 (i=2,3,, n). Эти n–1 уравненийпринимаютвид ![]() где ![]() Далее аналогичную процедуру выполняют с этой системой, оставляя в покое первое уравнение. Только теперь делят на другой ведущий элемент a22(1) 0. В результате исключения неизвестных приходим к СЛАУ с верхней треугольной матрицей с единицами на главной диагонали: ![]() Индексы над коэффициентами означают, сколько раз данное уравнение преобразовывалось. Прямой ход метода Гаусса завершен. Обратный ход метода Гаусса заключается в нахождении неизвестных xn, xn-1, ... ,x1 , причем в указанном порядке. В этом списке xn уже определено из последнего уравнения системы (4.6), а общая формула обратного хода имеет вид: ![]() Проиллюстрируем этот алгоритм на примере решения системы из трех уравнений. 1. Располагаем на листе Excel матрицу коэффициентов и столбец правых частей (т.н. расширенная матрица 34), например, в ячейках А4:D6 (рис. 4.4). 2. Выделяем диапазон ячеек А8:D8 и вводим формулу: {=A4:D4/A4}. Фигурные скобки появляются автоматически при вводе формулы комбинацией клавиш Shift+Ctrl+Enter, как признак того, что идет работа не с отдельными ячейками, а с массивами. 3. Выделяем диапазон ячеек А9:D9, вводим формулу {=A5:D5-$A$8:$D$8*B5} и копируем эту формулу в диапазон ячеек А10:D10. В ячейках А9 и А10 появились нули. 4. В ячейки А12:D12 копируем значения первой строки расширенной матрицы А8:D8, в ячейки А13:D13 – формулу {=A9:D9/B9}. При этом второй элемент главной диагонали матрицы коэффициентов становится равным единице.
В ячейки А14:D14 вводим формулу {=A10:D10–$A$13:$D$13*B10}. 5) В ячейки А16:D17 копируем значения первых двух строк расширенной матрицы (А12:D13), а в ячейки А18:D18 – формулу {=A14:D14/C14}. Прямой ход метода Гаусса завершен: получилась верхняя треугольная матрица с диагональными элементами, равными 1. Решить тремя способами систему линейных алгебраических уравнений, взяв данные для решения из таблицы 4.3. Проверить найденное решение умножением матрицы коэффициентов на вектор-столбец решения. Таблица 4.3 – Системылинейныхалгебраическихуравнений
Продолжениетаблицы 4.3
Продолжениетаблицы 4.3
|