Использование LU/LUP-разложения
Матричное уравнение для обратной матрицы можно рассматривать как совокупность систем вида . Обозначим -ый столбец матрицы через ; тогда , ,поскольку -м столбцом матрицы является единичный вектор . другими словами, нахождение обратной матрицы сводится к решению n уравнений с одной матрицей и разными правыми частями. После выполнения LUP-разложения (время O(n³)) на решение каждого из n уравнений нужно время O(n²), так что и эта часть работы требует времени O(n³)[1].
Если матрица A невырождена, то для неё можно рассчитать LUP-разложение. Пусть,. Тогда из свойств обратной матрицы можно записать:. Если умножить это равенство на U и L то можно получить два равенства вида и. Первое из этих равенств представляет собой систему из n² линейных уравнений для из которых известны правые части (из свойств треугольных матриц). Второе представляет также систему из n² линейных уравнений для из которых известны правые части (также из свойств треугольных матриц). Вместе они представляют собой систему из n² равенств. С помощью этих равенств можно реккурентно определить все n² элементов матрицы D. Тогда из равенства (PA)−1 = A−1P−1 = B−1 = D. получаем равенство .
В случае использования LU-разложения не требуется перестановки столбцов матрицы D но решение может разойтись даже если матрица A невырождена.
Сложность алгоритма — O(n³).
Итерационные методы
Методы Шульца
Оценка погрешности
Выбор начального приближения
Проблема выбора начального приближения в рассматриваемых здесь процессах итерационного обращения матриц не позволяет относиться к ним как к самостоятельным универсальным методам, конкурирующими с прямыми методами обращения, основанными, например, на LU-разложении матриц. Имеются некоторые рекомендации по выбору , обеспечивающие выполнение условия (спектральный радиус матрицы меньше единицы), являющегося необходимым и достаточным для сходимости процесса. Однако при этом, во-первых, требуется знать сверху оценку спектра обращаемой матрицы A либо матрицы (а именно, если A — симметричная положительно определённая матрица и , то можно взять , где ; если же A — произвольная невырожденная матрица и , то полагают , где также ; можно конечно упростить ситуацию и, воспользовавшись тем, что , положить ). Во-вторых, при таком задании начальной матрицы нет гарантии, что будет малой (возможно, даже окажется ), и высокий порядок скорости сходимости обнаружится далеко не сразу.
Примеры
Матрица 2х2
Обращение матрицы 2х2 возможно только при условии, что .
5 Решение системы линейных уравнений методом Крамера.
Описание метода
Для системы линейных уравнений с неизвестными (над произвольным полем)
с определителем матрицы системы , отличным от нуля, решение записывается в виде
(i-ый столбец матрицы системы заменяется столбцом свободных членов).
В другой форме правило Крамера формулируется так: для любых коэффициентов c1, c2, …, cn справедливо равенство:
В этой форме формула Крамера справедлива без предположения, что отлично от нуля, не нужно даже, чтобы коэффициенты системы были бы элементами целостного кольца (определитель системы может быть даже делителем нуля в кольце коэффициентов). Можно также считать, что либо наборы и , либо набор состоят не из элементов кольца коэффициентов системы, а какого-нибудь модуля над этим кольцом. В этом виде формула Крамера используется, например, при доказательстве формулы для определителя Грама и Леммы Накаямы.
Пример
Система линейных уравнений:
Определители:
Решение:
Пример:
Определители:
6 Решение системы линейных уравнений методом обратной матрицы
Метод обратной матрицы – это, по существу, частный случай матричного уравнения (см. Пример №3 указанного урока).
Для изучения данного параграфа необходимо уметь раскрывать определители, находить обратную матрицу и выполнять матричное умножение. Соответствующие ссылки будут даны по ходу объяснений.
Пример 11
Решить систему с матричным методом
Решение: Запишем систему в матричной форме:
, где
Пожалуйста, посмотрите на систему уравнений и на матрицы. По какому принципу записываем элементы в матрицы, думаю, всем понятно. Единственный комментарий: если бы в уравнениях отсутствовали некоторые переменные, то на соответствующих местах в матрице нужно было бы поставить нули.
Решение системы найдем по формуле (её подробный вывод можно посмотреть в статье Матричные уравнения).
Согласно формуле нам нужно найти обратную матрицу и выполнить матричное умножение . Алгоритм нахождения обратной матрицы подробно разобран на уроке Как найти обратную матрицу?
Обратную матрицу найдем по формуле:
, где – транспонированная матрица алгебраических дополнений соответствующих элементов матрицы .
Сначала разбираемся с определителем:
Здесь определитель раскрыт по первой строке.
Внимание! Если , то обратной матрицы не существует, и решить систему матричным методом невозможно. В этом случае система решаетсяметодом исключение неизвестных (методом Гаусса).
Теперь нужно вычислить 9 миноров и записать их в матрицу миноров
Справка: Полезно знать смысл двойных подстрочных индексов в линейной алгебре. Первая цифра – это номер строки, в которой находится данный элемент. Вторая цифра – это номер столбца, в котором находится данный элемент:
То есть, двойной подстрочный индекс указывает, что элемент находится в первой строке, третьем столбце, а, например, элемент находится в 3 строке, 2 столбце
В ходе решения расчет миноров лучше расписать подробно, хотя, при определенном опыте их можно приноровиться считать с ошибками устно.
Порядок расчета миноров совершенно не важен, здесь я их вычислил слева направо по строкам. Можно было рассчитать миноры по столбцам (это даже удобнее).
Таким образом:
– матрица миноров соответствующих элементов матрицы .
– матрица алгебраических дополнений.
– транспонированная матрица алгебраических дополнений.
Повторюсь, выполненные шаги мы подробно разбирали на уроке Как найти обратную матрицу?
Теперь записываем обратную матрицу:
Ни в коем случае не вносим в матрицу, это серьезно затруднит дальнейшие вычисления. Деление нужно было бы выполнить, если бы все числа матрицы делились на 60 без остатка. А вот внести минус в матрицу в данном случае очень даже нужно, это, наоборот – упростит дальнейшие вычисления.
Осталось провести матричное умножение. Умножать матрицы можно научиться на уроке Действия с матрицами. Кстати, там разобран точно такой же пример.
Обратите внимание, что деление на 60 выполняется в последнюю очередь.
Иногда может и не разделиться нацело, т.е. могут получиться «плохие» дроби. Что в таких случаях делать, я уже рассказал, когда мы разбирали правило Крамера.
Ответ:
Пример 12
Решить систему с помощью обратной матрицы.
7 Решение системы линейных уравнений методом Гаусса.
Ме́тод Га́усса — классический метод решения системы линейных алгебраических уравнений (СЛАУ). Это метод последовательного исключения переменных, когда с помощью элементарных преобразований система уравнений приводится к равносильной системе треугольного вида, из которой последовательно, начиная с последних (по номеру) переменных, находятся все остальные переменные[2].
Описание метода
Пусть исходная система выглядит следующим образом
Матрица называется основной матрицей системы, — столбцом свободных членов.
Тогда согласно свойству элементарных преобразований над строками основную матрицу этой системы можно привести к ступенчатому виду (эти же преобразования нужно применять к столбцу свободных членов):
При этом будем считать, что базисный минор (ненулевой минор максимального порядка) основной матрицы находится в верхнем левом углу, то есть в него входят только коэффициенты при переменных [3].
Тогда переменные называются главными переменными. Все остальные называются свободными.
Если хотя бы одно число , где , то рассматриваемая система несовместна, т.е. у неё нет ни одного решения.
Пусть для любых .
Перенесём свободные переменные за знаки равенств и поделим каждое из уравнений системы на свой коэффициент при самом левом ( , где — номер строки):
,
где
Если свободным переменным системы (2) придавать все возможные значения и решать новую систему относительно главных неизвестных снизу вверх (то есть от нижнего уравнения к верхнему), то мы получим все решения этой СЛАУ. Так как эта система получена путём элементарных преобразований над исходной системой (1), то по теореме об эквивалентности при элементарных преобразованиях системы (1) и (2) эквивалентны, то есть множества их решений совпадают.
Пример
Покажем, как методом Гаусса можно решить следующую систему:
Обнулим коэффициенты при во второй и третьей строчках. Для этого вычтем из них первую строчку, умноженную на и , соответственно:
Теперь обнулим коэффициент при в третьей строке, вычтя из неё вторую строку, умноженную на :
В результате мы привели исходную систему к треугольному виду, тем самым закончив первый этап алгоритма.
На втором этапе разрешим полученные уравнения в обратном порядке. Имеем:
из третьего;
из второго, подставив полученное
из первого, подставив полученные и .
Таким образом исходная система решена.
В случае, если число уравнений в совместной системе получилось меньше числа неизвестных, то тогда ответ будет записываться в виде фундаментальной системы решений.
8 Понятие функции, область определения и множество значений функции.
Функция (отображение, оператор, преобразование) — математическое понятие, отражающее связь между элементами множеств. Можно сказать, что функция — это «закон», по которому каждому элементу одного множества (называемому областью определения) ставится в соответствие некоторый элемент другого множества (называемого областью значений).
Математическое понятие функции выражает интуитивное представление о том, как одна величина полностью определяет значение другой величины. Так значение переменной однозначно определяет значение выражения , а значение месяца однозначно определяет значение следующего за ним месяца, также любому человеку можно сопоставить другого человека — его отца. Аналогично, некоторый задуманный заранее алгоритм по варьируемым входным данным выдаёт определённые выходные данные.
Часто под термином «функция» понимается числовая функция; то есть функция, которая ставит одни числа в соответствие другим. Эти функции удобно представляются на рисунках в виде графиков.
авигация, поиск
Область определения функции — множество, на котором задаётся функция.
Областью определения функции (выражения f(x) ) называют множество всех значений x , для которых функция (выражение) имеет смысл.
Область определения функции обозначается как или .
Дальнейшее изложение предполагает знание областей определения основных элементарных функций, знание классификации элементарных функций , а так же умение решать различные виды неравенств и систем неравенств.
При нахождении области определения функции приходится решать различные неравенства (иррациональные, логарифмические, тригонометрические и т.п.) и системы неравенств. Мы не будем подробно останавливаться на их решении, а иногда и вовсе будем оставлять без решения, так как это выходит за рамки данного раздела.
Что указывает на наличие ограничений области определения:
- присутствие корней четной степени вида , где n - четное, например, (наличие степенной функции с дробным показателем, знаменатель которого есть четное число, например, ); Примеры нахождения области определения степенной функции...
- присутствие функции логарифма вида , например, или ; Нахождение области определения логарифмической функции...
- присутствие дробей вида , например, ; Нахождение области определения дроби...
- присутствие функций тангенса вида и котангенса вида , например, или ; Примеры нахождения области определения тангенса и котангенса...
- присутствие функций арксинуса вида и арккосинуса вида , например, или ; Примеры нахождения области определения арксинуса и арккосинуса...
- присутствие показательно степенных функций вида , например, ; Нахождение области определения показательно степенной функции...
- присутствие любых комбинаций всех вышеперечисленных случаев, например, Нахождение области определения элементарных функций...
Как находить область определенияв каждом случае.
Сначала будем считать функции y=f(x) и y=g(x) - основными элементарными функциями, чтобы разобраться с принципом нахождеия области определения.
В седьмом пункте рассмотрим случаи, когда y=f(x) и y=g(x) элементарные функции, то есть случаи, когда y=f(x) и y=g(x) представляют из себя сложные функции и их комбинации.
- Для функций вида , где n - четное, область определения находится из системы:
Пример.
Найти область определения функции
Решение.
Записываем систему
Как известно из свойств основных элементарных функций, область определения синуса есть все действительные числа, следовательно, система примет вид:
Решение последнего неравенства и даст искомую область определения.
Ответ:
9 Способы задания функций, классификация функций
Табличный способ - общеизвестен (таблицы логарифмов, квадратных корней и т. д.). Он сразу дает числовое значение функции. В этом его преимущество перед другими способами. Недостатки: таблица трудно обозрима в целом; она часто не содержит всех нужных значений аргумента.
Графический способ состоит в построении линии (графика) в разных системах координат, например в Декартовой – абсциссы (по горизонтали) изображают значения аргумента, а ординаты (по вертикали) - соответствующие значения функции. Часто бывает, что функция быстро стремится вверх или вниз, поэтом тогда удобнее масштабы на осях брать разными.
Преимущества графического способа — легкость обозрения в целом и непрерывность изменения аргумента; недостатки: ограниченная степень точности и утомительность прочитывания значений функции с максимально возможной точностью.
Аналитический способ состоит в задании функции одной или несколькими формулами, например,
y=f(x)
. Если зависимость между х и у выражена уравнением, разрешенным относительно у, то величина у называется явной функцией аргумента х, в противном случае — неявной. Преимущество здесь в том, что всегда можно вычислить точно значение для любого аргумента. Недостатки, что по самой формуле сложно понять общее поведение функции.
Теперь вы знаете основные методы, и можете использовать любой тот, какой будет удобнее для вас при решении конкретной задачи. Вот, например, вы хотите зарабатывать на форекс, и вам надо проанализировать состояние рынка, спрогнозировать будущее тенденции. То для начала вы таблично выводите уже имеющие данные, потом по ним ищите аналитический вид и график, по которому и делаете необходимые выводы.
На продолжение предыдущего поста о способах задания функций сегодня поговорим о их классификации. Правда для полного понятие этих видов нужны широкие знания азов математического анализа, я постараюсь оговорить это в общем, а может где-то потом остановлюсь более подробно.
Для начала рассмотрим однозначные и многозначные. Если каждому значению аргумента соответствует одно значение функции, то она называется однозначной; если два или больше, - то многозначной (двузначной, трехзначной и т. д.). Когда особо не оговорено, что она многозначна, подразумевается, что - однозначна.
Также те, которые представленные формулами, подразделяются на явные и неявные. Их определение я давал в предыдущей статье, поэтому не буду повторяться.
Ещё бывают элементарные и неэлементарные. Последнее подразделение носит скорее исторический, чем математический характер. Каждая из основных элементарных функций представляет некоторое «действие» над аргументом (возведение в квадрат, извлечение кубического корня, логарифмирование, нахождение синуса и т. д.). Путем повторного выполнения этих действий, а также четырех основных операций арифметики (в ограниченном числе) получаются новые; они также причисляются к элементарным. Те, которые нельзя выразить указанным способом, считаются неэлементарными.
И на конец, они могут быть алгебраические и трансцендентные. Точное определение алгебраической функции можно дать лишь на основе более тонких понятий, таких как непрерывности или дифференцируемости. О них мы поговорим где-то в следующих постах, так как здесь надо знать ещё много разных дополнительных понятий, которые предварительно надо объяснить.
10 Основные свойства функций
Основные свойства функции.
1. Четность и нечетность
Функция называется четной, если
– область определения функции симметрична относительно нуля
– для любого х из области определения f(-x) = f(x)
График четной функции симметричен относительно оси 0y
Функция называется нечетной, если
– область определения функции симметрична относительно нуля
– для любого х из области определения f(-x) = –f(x)
График нечетной функции симметричен относительно начала координат.
2.Периодичность
Функция f(x) называется периодической с периодом , если для любого х из области определения f(x) = f(x+Т) = f(x-Т).
График периодической функции состоит из неограниченно повторяющихся одинаковых фрагментов.
3. Монотонность (возрастание, убывание)
Функция f(x) возрастает на множестве Р , если для любых x1 и x2 из этого множества, таких, что x1 < x2 выполнено неравенство f(x1)< f(x2).
Функция f(x) убывает на множестве Р , если для любых x1 и x2 из этого множества, таких, что x1 < x2 выполнено неравенство f(x1) > f(x2).
4. Экстремумы
Точка Хmax называется точкой максимума функции f(x) , если для всех х из некоторой окрестности Хmax , выполнено неравенство f(х) f(Xmax).
Значение Ymax=f(Xmax) называется максимумом этой функции.
Хmax – точка максимума
Уmax – максимум
Точка Хmin называется точкой минимума функции f(x) , если для всех х из некоторой окрестности Хmin , выполнено неравенство f(х) f(Xmin).
Значение Ymin=f(Xmin) называется минимумом этой функции.
Xmin – точка минимума
Ymin – минимум
Xmin, Хmax – точки экстремума
Ymin, Уmax – экстремумы.
5. Нули функции
Нулем функции y = f(x) называется такое значение аргумента х , при котором функция обращается в нуль: f(x) = 0.
Х1,Х2,Х3 – нули функции y = f(x).
11 Приращение аргумента и приращение функции. Разностное отношение
На оси Х – две точки: x0 и x1 (рис.1). Если от x1 отнимем x0, то узнаем длину шага между ними – а говоря иначе, узнаем, на сколько приросла точка x0 в точке x1. Эта разность между двумя заданными точками оси X и называется приращением аргумента.
Точки x0 и x1 образуют на оси Y соответственно точки у0 и у1. Если от у1 отнять у0, то мы получим приращение функции.
Итак, в функции y = f(x) относительно определенных точек x0 и x1:
разность x1 – x0 называется приращением аргумента, а разность у1 – у0 называется приращением функции.
Но у0 и у1 – зависимые переменные (зависимые от значений х). То есть их правильно записывать так: f(x0) и f(x1). Следовательно, приращение функции – это разность f(x1) – f(x0).
Приращение обозначается греческой буквой Δ (дельта):
Δx = x1 – x0;
Δy (или Δ f) = f(x1) – f(x0).
Можно сказать и иначе: если к x0 прибавить величину приращения Δx, то мы получим точку x1.
То есть x1 = x0 + Δx (рис.2).
Тогда точку f(x1), отмеченную на первом рисунке как у1, тоже можно обозначить иначе:
f(x0 + Δx).
Осталось вывести формулу приращения функции.
Формула приращения функции:
Δy = f(x0 + Δx) – f(x0) или Δf = f(x0 + Δx) – f(x0) |
Пример: Дана функция y = x2. На оси абсцисс – две точки:
х0 = 3,
(х0 + Δx) = 4.
Надо найти приращение функции при переходе от точки х0 к точке (х0 + Δx).
Решение.
Итак, мы хотим найти Δy.
Сначала определимся с функцией:
так как у = f(x), то f(x) = x2.
Теперь вычисляем приращение аргумента:
Δx = (х0 + Δx) – х0 = 4 – 3 = 1
Находим значения функции при х0 = 3 и (х0 + Δx) = 4:
f(x0) = f(3) = 32 = 9
f(x0 + Δx) = f(4) = 42 = 16
Осталось найти приращение функции:
Δy = f(x0 + Δx) – f(x0) = f(4) – f(3) = 16 – 9 = 7.
Ответ: Δy = 7.
12 Понятие производной. Понятие дифференциала.
Произво́дная (функции в точке) — основное понятие дифференциального исчисления, характеризующее скорость изменения функции (в данной точке). Определяется как предел отношения приращения функции к приращению ее аргумента при стремлении приращения аргумента к нулю, если такой предел существует. Функцию, имеющую конечную производную (в некоторой точке), называют дифференцируемой (в данной точке).
Процесс вычисления производной называется дифференци́рованием. Обратный процесс — нахождение первообразной — интегрирование.
Дифференци́руемая (в точке) фу́нкция — это функция, у которой существует дифференциал (в данной точке). Дифференцируемая на некотором множестве функция — это функция, дифференцируемая в каждой точке данного множества. Дифференцируемость является одним из фундаментальных понятий в математике и имеет значительное число приложений как в самой математике, так и в других естественных науках.
Приращение дифференцируемой в данной точке функции можно представить как линейную функцию приращения аргумента с точностью до величин более высокого порядка малости. Это означает, что для достаточно малых окрестностей данной точки функцию можно заменить линейной (скорость изменения функции можно считать неизменной). Линейная часть приращения функции называется ее дифференциалом (в данной точке).
Необходимым, но не достаточным условием дифференцируемости является непрерывность функции. В случае функции от одной вещественной переменной дифференцируемость равносильна существованию производной. В случае функции нескольких вещественных переменных необходимым (но не достаточным) условием дифференцируемости является существование частных производных по всем переменным. Для дифференцируемости функции нескольких переменных в точке достаточно, чтобы частные производные существовали в некоторой окрестности рассматриваемой точки и были непрерывны в данной точке. Производные элементарных функций.
13 Геометрический и физический смысл производной
Геометрический смысл производной. Производная в точке x0 равна угловому коэффициенту касательной к графику функции y=f(x) в этой точке
Уравнение касательной к графику функции y=f(x) в точке x0 :