Алгоритм вычисления корней линейного уравнения

Решение простых линейных уравнений

Алгоритм вычисления корней линейного уравнения

О чем эта статья:

Статья находится на проверке у методистов Skysmart.
Если вы заметили ошибку, сообщите об этом в онлайн-чат
(в правом нижнем углу экрана).

Видео:Как решать уравнения? уравнение 7 класс. Линейное уравнениеСкачать

Как решать уравнения? уравнение 7 класс. Линейное уравнение

Понятие уравнения

Уравнение — это математическое равенство, в котором неизвестна одна или несколько величин. Значение неизвестных нужно найти так, чтобы при их подстановке в пример получилось верное числовое равенство.

Например, возьмем выражение 2 + 4 = 6. При вычислении левой части получается верное числовое равенство, то есть 6 = 6.

Уравнением можно назвать выражение 2 + x = 6, с неизвестной переменной x, значение которой нужно найти. Результат должен быть таким, чтобы знак равенства был оправдан, и левая часть равнялась правой.

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

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

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

Равносильные уравнения — это те, в которых совпадают множества решений. Другими словами, у них одни и те же корни.

Видео:ЛИНЕЙНЫЕ УРАВНЕНИЯ - Как решать линейные уравнения // Подготовка к ЕГЭ по МатематикеСкачать

ЛИНЕЙНЫЕ УРАВНЕНИЯ - Как решать линейные уравнения // Подготовка к ЕГЭ по Математике

Какие бывают виды уравнений

Уравнения могут быть разными, самые часто встречающиеся — линейные и квадратные.

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

Линейное уравнение выглядит таках + b = 0, где a и b — действительные числа.

Что поможет в решении:

  • если а не равно нулю, то у уравнения единственный корень: х = -b : а;
  • если а равно нулю — у уравнения нет корней;
  • если а и b равны нулю, то корень уравнения — любое число.
Квадратное уравнение выглядит так:ax 2 + bx + c = 0, где коэффициенты a, b и c — произвольные числа, a ≠ 0.

Числовой коэффициент — число, которое стоит при неизвестной переменной.

Кроме линейных и квадратных есть и другие виды уравнений, с которыми мы познакомимся в следующий раз:

Онлайн-курсы по математике за 7 класс помогут закрепить новые знания на практике с талантливым преподавателем.

Видео:Линейное уравнение с одной переменной. 6 класс.Скачать

Линейное уравнение с одной переменной. 6 класс.

Как решать простые уравнения

Чтобы научиться решать простые линейные уравнения, нужно запомнить формулу и два основных правила.

1. Правило переноса. При переносе из одной части в другую, член уравнения меняет свой знак на противоположный.

Для примера рассмотрим простейшее уравнение: x+3=5

Начнем с того, что в каждом уравнении есть левая и правая часть.

Перенесем 3 из левой части в правую и меняем знак на противоположный.

Можно проверить: 2 + 3 = 5. Все верно. Корень равен 2.

Решим еще один пример: 6x = 5x + 10.

Перенесем 5x из правой части в левую. Знак меняем на противоположный, то есть на минус.

Приведем подобные и завершим решение.

2. Правило деления. В любом уравнении можно разделить левую и правую часть на одно и то же число. Это может ускорить процесс решения. Главное — быть внимательным, чтобы не допустить глупых ошибок.

Применим правило при решении примера: 4x=8.

При неизвестной х стоит числовой коэффициент — 4. Их объединяет действие — умножение.

Чтобы решить уравнение, нужно сделать так, чтобы при неизвестной x стояла единица.

Разделим каждую часть на 4. Как это выглядит:

Алгоритм вычисления корней линейного уравнения

Теперь сократим дроби, которые у нас получились и завершим решение линейного уравнения:

Рассмотрим пример, когда неизвестная переменная стоит со знаком минус: −4x = 12

    Разделим обе части на −4, чтобы коэффициент при неизвестной стал равен единице.

−4x = 12 | : (−4)
x = −3

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

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

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

Алгоритм решения простого линейного уравнения
  1. Раскрываем скобки, если они есть.
  2. Группируем члены, которые содержат неизвестную переменную в одну часть уравнения, остальные члены — в другую.
  3. Приводим подобные члены в каждой части уравнения.
  4. Решаем уравнение, которое получилось: aх = b. Делим обе части на коэффициент при неизвестном.

Чтобы быстрее запомнить ход решения и формулу линейного уравнения, скачайте или распечатайте алгоритм — храните его в телефоне, учебнике или на рабочем столе.

Алгоритм вычисления корней линейного уравнения

Видео:Урок 7 ЛИНЕЙНОЕ УРАВНЕНИЕ С ОДНОЙ ПЕРЕМЕННОЙСкачать

Урок 7 ЛИНЕЙНОЕ УРАВНЕНИЕ С ОДНОЙ ПЕРЕМЕННОЙ

Примеры линейных уравнений

Теперь мы знаем, как решать линейные уравнения. Осталось попрактиковаться на задачках, чтобы чувствовать себя увереннее на контрольных. Давайте решать вместе!

Пример 1. Как правильно решить уравнение: 6х + 1 = 19.

    Перенести 1 из левой части в правую со знаком минус.

Разделить обе части на множитель, стоящий перед переменной х, то есть на 6.

Пример 2. Как решить уравнение: 5(х − 3) + 2 = 3 (х − 4) + 2х − 1.

5х − 15 + 2 = 3х − 12 + 2х − 1

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

5х − 3х − 2х = −12 − 1 + 15 − 2

Приведем подобные члены.

Ответ: х — любое число.

Пример 3. Решить: 4х = 1/8.

    Разделим обе части уравнения на множитель стоящий перед переменной х, то есть на 4.

Пример 4. Решить: 4(х + 2) = 6 − 7х.

  1. 4х + 8 = 6 − 7х
  2. 4х + 7х = 6 − 8
  3. 11х = −2
  4. х = −2 : 11
  5. х = −2/11

Ответ: −2/11 или −(0,18). О десятичных дробях можно почитать в другой нашей статье.

Пример 5. Решить: Алгоритм вычисления корней линейного уравнения

  1. Алгоритм вычисления корней линейного уравнения
  2. 3(3х — 4) = 4 · 7х + 24
  3. 9х — 12 = 28х + 24
  4. 9х — 28х = 24 + 12
  5. -19х = 36
  6. х = 36 : (-19)
  7. х = — 36/19

Пример 6. Как решить линейное уравнение: х + 7 = х + 4.

5х — 15 + 2 = 3х — 2 + 2х — 1

Сгруппировать в левой части неизвестные члены, в правой — свободные члены:

Приведем подобные члены.

Ответ: нет решений.

Пример 7. Решить: 2(х + 3) = 5 − 7х.

Видео:Урок 6 УРАВНЕНИЕ И ЕГО КОРНИ 7 КЛАСССкачать

Урок 6 УРАВНЕНИЕ И ЕГО КОРНИ 7 КЛАСС

Метод Ньютона

Единственные требования, накладываемые на функцию $f$ — что у неё есть хотя бы один корень и что она непрерывна и дифференцируема на интервале поиска.

Видео:Решение квадратных уравнений. Дискриминант. 8 класс.Скачать

Решение квадратных уравнений. Дискриминант. 8 класс.

#Описание алгоритма

Алгоритм начинает с какого-то изначального приближения $x_0$ и затем итеративно строит лучшее решение, строя касательную к графику в точке $x = x_i$ и присваивая в качестве следующего приближения $x_$ координату пересечения касательной с осью $x$. Интуиция в том, что если функция $f$ «хорошая», и $x_i$ уже достаточно близок к корню, то $x_$ будет ещё ближе.

Чтобы получить точку пересечения для $x_i$, нужно приравнять уравнение касательной к нулю:

$$ 0 = f(x_i) + (x_ — x_i) f'(x_i) $$ откуда можно выразить $$ x_ = x_i — frac $$

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

Видео:Алгебра 7 Линейное уравнение с одной переменнойСкачать

Алгебра 7 Линейное уравнение с одной переменной

#Поиск квадратных корней

В качестве конкретного примера рассмотрим задачу нахождения квадратных корней, которую можно переформулировать как решение следующего уравнения:

$$ x = sqrt n iff x^2 = n iff f(x) = x^2 — n = 0 $$ Если в методе Ньютона подставим $f(x) = x^2 — n$, мы получим следующее правило: $$ x_ = x_i — frac = frac $$

Если нам нужно посчитать корень с некоторой заданной точностью $epsilon$, можно на каждой итерации делать соответствующую проверку:

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

#Скорость сходимости

Запустим метод Ньютона для поиска квадратного корня $2$, начиная с $x_0 = 1$, и посмотрим, сколько первых цифр оказались правильными после каждой итерации:

Можно заметить, что число корректных цифр примерно удваивается после каждой итерации. Такая прекрасная скорость сходимости не просто совпадение.

Чтобы оценить скорость сходимости численно, рассмотрим небольшую относительную ошибку $delta_i$ на $i$-ой итерации и посмотрим, насколько меньше станет ошибка $delta_$ на следующей итерации.

$$ |delta_i| = frac $$ В терминах относительных ошибок, мы можем выразить $x_i$ как $x cdot (1 + delta_i)$. Подставляя это выражение в формулу для следующей итерации и деля обе стороны на $x$ получаем $$ 1 + delta_ = frac (1 + delta_i + frac) = frac (1 + delta_i + 1 — delta_i + delta_i^2 + o(delta_i^2)) = 1 + frac + o(delta_i^2) $$

Здесь мы разложили $(1 + delta_i)^$ в ряд Тейлора в точке $0$, используя предположение что ошибка $d_i$ мала: так как последовательность $x_i$ сходится к $x$, то $d_i ll 1$ для достаточно больших $n$.

Наконец, выражая $delta_$, получаем

что означает, что относительная ошибка примерно возводится в квадрат и делится пополам на каждой итерации, когда мы уже близки к решению. Так как логарифм $(- log_ delta_i)$ примерно равен числу правильных значимых цифр числа $x_i$, возведение ошибки в квадрат соответствует удвоению значимых цифр ответа, что мы и наблюдали ранее.

Это свойство называется квадратичной сходимостью, и оно относится не только к нахождению квадратных корней. Оставляя формальное доказательство в качестве упражнения, можно показать, что в общем случае

$$ |delta_| = frac cdot delta_i^2 $$ что означает хотя бы квадратичную сходимость при нескольких дополнительных предположениях, а именно что $f'(x)$ не равна нулю и $f»(x)$ непрерывна.

Видео:Линейное уравнение с двумя переменными. 7 класс.Скачать

Линейное уравнение с двумя переменными. 7 класс.

Численные методы: решение нелинейных уравнений

Алгоритм вычисления корней линейного уравнения

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

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

В статистике при построении оценок методом наименьших квадратов или методом максимального правдоподобия также приходится решать нелинейные уравнения и системы уравнений.

Итак, возникает целый класс задач, связанных с нахождением решений нелинейных уравнений, например, уравнения Алгоритм вычисления корней линейного уравненияили уравнения Алгоритм вычисления корней линейного уравненияи т.д.

В простейшем случае у нас имеется функция Алгоритм вычисления корней линейного уравнения, заданная на отрезке ( a , b ) и принимающая определенные значения.

Каждому значению x из этого отрезка мы можем сопоставить число Алгоритм вычисления корней линейного уравнения, это и есть функциональная зависимость, ключевое понятие математики.

Нам нужно найти такое значение Алгоритм вычисления корней линейного уравненияпри котором Алгоритм вычисления корней линейного уравнениятакие Алгоритм вычисления корней линейного уравненияназываются корнями функции Алгоритм вычисления корней линейного уравнения

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

Видео:7 класс, 4 урок, Линейное уравнение с одной переменнойСкачать

7 класс, 4 урок, Линейное уравнение с одной переменной

Метод деления пополам

Простейшим методом нахождения корней уравнения Алгоритм вычисления корней линейного уравненияявляется метод деления пополам или дихотомия.

Этот метод является интуитивно ясным и каждый действовал бы при решении задачи подобным образом.

Алгоритм состоит в следующем.

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

Поделим отрезок Алгоритм вычисления корней линейного уравненияпополам и введем среднюю точку Алгоритм вычисления корней линейного уравнения.

Тогда либо Алгоритм вычисления корней линейного уравнения, либо Алгоритм вычисления корней линейного уравнения.

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

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

Заметьте, описанный алгоритм применим для любой непрерывной функции.

К достоинствам метода деления пополам следует отнести его высокую надежность и простоту.

Недостатком метода является тот факт, что прежде чем начать его применение, необходимо найти две точки, значения функции в которых имеют разные знаки. Очевидно, что метод неприменим для корней четной кратности и также не может быть обобщен на случай комплексных корней и на системы уравнений.

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

Видео:Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvyСкачать

Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvy

Метод Ньютона: теоретические основы

Классический метод Ньютона или касательных заключается в том, что если Алгоритм вычисления корней линейного уравнения— некоторое приближение к корню Алгоритм вычисления корней линейного уравненияуравнения Алгоритм вычисления корней линейного уравнения, то следующее приближение определяется как корень касательной к функции Алгоритм вычисления корней линейного уравнения, проведенной в точке Алгоритм вычисления корней линейного уравнения.

Уравнение касательной к функции Алгоритм вычисления корней линейного уравненияв точке Алгоритм вычисления корней линейного уравненияимеет вид:

Алгоритм вычисления корней линейного уравнения

В уравнении касательной положим Алгоритм вычисления корней линейного уравненияи Алгоритм вычисления корней линейного уравнения.

Тогда алгоритм последовательных вычислений в методе Ньютона состоит в следующем:

Алгоритм вычисления корней линейного уравнения

Сходимость метода касательных квадратичная, порядок сходимости равен 2.

Таким образом, сходимость метода касательных Ньютона очень быстрая.

Запомните этот замечательный факт!

Без всяких изменений метод обобщается на комплексный случай.

Если корень Алгоритм вычисления корней линейного уравненияявляется корнем второй кратности и выше, то порядок сходимости падает и становится линейным.

Упражнение 1. Найти с помощью метода касательных решение уравнения Алгоритм вычисления корней линейного уравненияна отрезке (0, 2).

Упражнение 2. Найти с помощью метода касательных решение уравнения Алгоритм вычисления корней линейного уравненияна отрезке (1, 3).

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

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

Видео:Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ.  | Математика

Визуализация метода Ньютона

Метод Ньютона (метод касательных) применяется в том случае, если уравнение f(x) = 0 имеет корень Алгоритм вычисления корней линейного уравнения, и выполняются условия:

1) функция y= f(x) определена и непрерывна при Алгоритм вычисления корней линейного уравнения;

2) f(af(b) 0. Таким образом, выбирается точка с абсциссой x0, в которой касательная к кривой y=f(x) на отрезке [a;b] пересекает ось Ox. За точку x0 сначала удобно выбирать один из концов отрезка.

Рассмотрим метод Ньютона на конкретном примере.

Пусть нам дана возрастающая функция y = f(x) =x 2 -2, непрерывная на отрезке (0;2), и имеющая f ‘(x) = 2x > 0 и f »(x) = 2 > 0.

Алгоритм вычисления корней линейного уравнения

Уравнение касательной в общем виде имеет представление:

В нашем случае: y-y0=2x0·(x-x0). В качестве точки x0 выбираем точку B1(b; f(b)) = (2,2). Проводим касательную к функции y = f(x) в точке B1, и обозначаем точку пересечения касательной и оси Ox точкой x1. Получаем уравнение первой касательной:y-2=2·2(x-2), y=4x-6.

Точка пересечения касательной и оси Ox: x1 = Алгоритм вычисления корней линейного уравнения

Алгоритм вычисления корней линейного уравнения

Рисунок 2. Результат первой итерации

Затем находим точку пересечения функции y=f(x) и перпендикуляра, проведенного к оси Ox через точку x1, получаем точку В2 =(1.5; 0.25). Снова проводим касательную к функции y = f(x) в точке В2, и обозначаем точку пересечения касательной и оси Ox точкой x2.

Точка пересечения касательной и оси Ox: x2 = Алгоритм вычисления корней линейного уравнения.

Алгоритм вычисления корней линейного уравнения

Рисунок 3. Вторая итерация метода Ньютона

Затем находим точку пересечения функции y=f(x) и перпендикуляра, проведенного к оси Ox через точку x2, получаем точку В3 и так далее.

В3 = (Алгоритм вычисления корней линейного уравнения)

Алгоритм вычисления корней линейного уравнения

Рисунок 4. Третий шаг метода касательных

Первое приближение корня определяется по формуле:

Алгоритм вычисления корней линейного уравнения= 1.5.

Второе приближение корня определяется по формуле:

Алгоритм вычисления корней линейного уравнения= Алгоритм вычисления корней линейного уравнения

Третье приближение корня определяется по формуле:

Алгоритм вычисления корней линейного уравнения Алгоритм вычисления корней линейного уравнения

Таким образом, i-ое приближение корня определяется по формуле:

Алгоритм вычисления корней линейного уравнения

Вычисления ведутся до тех пор, пока не будет достигнуто совпадение десятичных знаков, которые необходимы в ответе, или заданной точности e — до выполнения неравенства |xixi-1|

using namespace std;

float f(double x) //возвращает значение функции f(x) = x^2-2

float df(float x) //возвращает значение производной

float d2f(float x) // значение второй производной

int _tmain(int argc, _TCHAR* argv[])

int exit = 0, i=0;//переменные для выхода и цикла

double x0,xn;// вычисляемые приближения для корня

double a, b, eps;// границы отрезка и необходимая точность

cin>>a>>b; // вводим границы отрезка, на котором будем искать корень

cin>>eps; // вводим нужную точность вычислений

if (a > b) // если пользователь перепутал границы отрезка, меняем их местами

if (f(a)*f(b)>0) // если знаки функции на краях отрезка одинаковые, то здесь нет корня

cout 0) x0 = a; // для выбора начальной точки проверяем f(x0)*d2f(x0)>0 ?

xn = x0-f(x0)/df(x0); // считаем первое приближение

cout eps) // пока не достигнем необходимой точности, будет продолжать вычислять

xn = x0-f(x0)/df(x0); // непосредственно формула Ньютона

> while (exit!=1); // пока пользователь не ввел exit = 1

Посмотрим, как это работает. Нажмем на зеленый треугольник в верхнем левом углу экрана, или же клавишу F5.

Если происходит ошибка компиляции «Ошибка error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден», то это лечится либо установкой первого Service pack 1, либо в настройках проекта Свойства -> Компоновщик отключаем инкрементную компоновку.

Алгоритм вычисления корней линейного уравнения

Рис. 4. Решение ошибки компиляции проекта

Мы будем искать корни у функции f(x) = x2-2.

Сначала проверим работу приложения на «неправильных» входных данных. На отрезке [3; 5] нет корней, наша программа должна выдать сообщение об ошибке.

У нас появилось окно приложения:

Алгоритм вычисления корней линейного уравнения

Рис. 5. Ввод входных данных

Введем границы отрезка 3 и 5, и точность 0.05. Программа, как и надо, выдала сообщение об ошибке, что на данном отрезке корней нет.

Алгоритм вычисления корней линейного уравнения

Рис. 6. Ошибка «На этом отрезке корней нет!»

Выходить мы пока не собираемся, так что на сообщение «Exit?» вводим «0».

Теперь проверим работу приложения на корректных входных данных. Введем отрезок [0; 2] и точность 0.0001.

Алгоритм вычисления корней линейного уравнения

Рис. 7. Вычисление корня с необходимой точностью

Как мы видим, необходимая точность была достигнута уже на 4-ой итерации.

Чтобы выйти из приложения, введем «Exit?» => 1.

Видео:АЛГЕБРА 7 класс : Уравнение и его корни | ВидеоурокСкачать

АЛГЕБРА 7 класс : Уравнение и его корни | Видеоурок

Метод секущих

Чтобы избежать вычисления производной, метод Ньютона можно упростить, заменив производную на приближенное значение, вычисленное по двум предыдущим точкам:

Алгоритм вычисления корней линейного уравнения/Алгоритм вычисления корней линейного уравнения

Итерационный процесс имеет вид:

Алгоритм вычисления корней линейного уравнения

где Алгоритм вычисления корней линейного уравнения.

Это двухшаговый итерационный процесс, поскольку использует для нахождения последующего приближения два предыдущих.

Порядок сходимости метода секущих ниже, чем у метода касательных и равен в случае однократного корня Алгоритм вычисления корней линейного уравнения.

Эта замечательная величина называется золотым сечением:

Алгоритм вычисления корней линейного уравнения

Убедимся в этом, считая для удобства, что Алгоритм вычисления корней линейного уравнения.

Алгоритм вычисления корней линейного уравнения

Алгоритм вычисления корней линейного уравнения

Таким образом, с точностью до бесконечно малых более высокого порядка

Алгоритм вычисления корней линейного уравнения

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

После подстановки имеем: Алгоритм вычисления корней линейного уравненияи Алгоритм вычисления корней линейного уравнения

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

Поскольку знание производной не требуется, то при том же объёме вычислений в методе секущих (несмотря на меньший порядок сходимости) можно добиться большей точности, чем в методе касательных.

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

Как только начнется рост, вычисления прекращают и последнюю итерацию не используют.

Такая процедура определения момента окончания итераций называется приемом Гарвика.

Видео:Алгебра 7 класс (Урок№44 - Решение задач с помощью линейных уравнений.)Скачать

Алгебра 7 класс (Урок№44 - Решение задач с помощью линейных уравнений.)

Метод парабол

Рассмотрим трехшаговый метод, в котором приближение Алгоритм вычисления корней линейного уравненияопределяется по трем предыдущим точкам Алгоритм вычисления корней линейного уравнения, Алгоритм вычисления корней линейного уравненияи Алгоритм вычисления корней линейного уравнения.

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

В форме Ньютона она имеет вид:

Алгоритм вычисления корней линейного уравнения

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

Порядок сходимости метода парабол выше, чем у метода секущих, но ниже, чем у метода Ньютона.

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

Этот метод очень удобен для поиска корней многочленов высокой степени.

Видео:ЛИНЕЙНОЕ УРАНЕНИЕ С ДВУМЯ ПЕРЕМЕННЫМИ — Как решать линейное уравнение // Алгебра 7 классСкачать

ЛИНЕЙНОЕ УРАНЕНИЕ С ДВУМЯ ПЕРЕМЕННЫМИ — Как решать линейное уравнение // Алгебра 7 класс

Метод простых итераций

Задачу нахождения решений уравнений можно формулировать как задачу нахождения корней: Алгоритм вычисления корней линейного уравнения, или как задачу нахождения неподвижной точкиАлгоритм вычисления корней линейного уравнения.

Пусть Алгоритм вычисления корней линейного уравненияи Алгоритм вычисления корней линейного уравнения— сжатие: Алгоритм вычисления корней линейного уравнения(в частности, тот факт, что Алгоритм вычисления корней линейного уравнения— сжатие, как легко видеть, означает, чтоАлгоритм вычисления корней линейного уравнения).

По теореме Банаха существует и единственна неподвижная точка Алгоритм вычисления корней линейного уравнения

Она может быть найдена как предел простой итерационной процедуры

Алгоритм вычисления корней линейного уравнения

где начальное приближение Алгоритм вычисления корней линейного уравнения— произвольная точка промежутка Алгоритм вычисления корней линейного уравнения.

Если функция Алгоритм вычисления корней линейного уравнениядифференцируема, то удобным критерием сжатия является число Алгоритм вычисления корней линейного уравнения. Действительно, по теореме Лагранжа

Алгоритм вычисления корней линейного уравнения

Таким образом, если производная меньше единицы, то Алгоритм вычисления корней линейного уравненияявляется сжатием.

Условие Алгоритм вычисления корней линейного уравнениясущественно, ибо если, например, Алгоритм вычисления корней линейного уравненияна [0,1] , то неподвижная точка отсутствует, хотя производная равна нулю. Скорость сходимости зависит от величины Алгоритм вычисления корней линейного уравнения. Чем меньше Алгоритм вычисления корней линейного уравнения, тем быстрее сходимость.

Рассмотрим уравнение: Алгоритм вычисления корней линейного уравнения.

Если в качестве Алгоритм вычисления корней линейного уравнениявзять функцию Алгоритм вычисления корней линейного уравнения, то соответствующая итерационная процедура будет иметь вид: Алгоритм вычисления корней линейного уравнения. Как нетрудно убедиться, метод итераций в данном случае расходится при любой начальной точке Алгоритм вычисления корней линейного уравнения, не совпадающей с собственно неподвижной точкой Алгоритм вычисления корней линейного уравнения.

Однако можно в качестве Алгоритм вычисления корней линейного уравненияможно взять, например, функцию Алгоритм вычисления корней линейного уравнения. Соответствующая итерационная процедура имеет вид: Алгоритм вычисления корней линейного уравнения.

Эти итерации сходятся к неподвижной точке для любого начального приближения Алгоритм вычисления корней линейного уравнения:

Алгоритм вычисления корней линейного уравнения

Действительно, в первом случае Алгоритм вычисления корней линейного уравнения, т.е. для выполнения условия Алгоритм вычисления корней линейного уравнениянеобходимо чтобы Алгоритм вычисления корней линейного уравнения, но тогда Алгоритм вычисления корней линейного уравнения. Таким образом, отображение Алгоритм вычисления корней линейного уравнениясжатием не является.

Рассмотрим Алгоритм вычисления корней линейного уравнения, неподвижная точка та же самая, ситуация другая. Здесь, хотя формально производная может быть довольно большой (при малых ж), однако уже на следующем шаге она будет меньше 1.

Алгоритм вычисления корней линейного уравнения

Алгоритм вычисления корней линейного уравнения

т.е. такой итерационный процесс всегда сходится.

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

Здесь Алгоритм вычисления корней линейного уравнениянетрудно убедиться, что при Алгоритм вычисления корней линейного уравнениясуществует окрестность корня, в которой Алгоритм вычисления корней линейного уравнения.

Алгоритм вычисления корней линейного уравнения

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

Если Алгоритм вычисления корней линейного уравнения— простой корень, то сходимость метода касательных квадратичная (то есть порядок сходимости равен 2).

Поскольку Алгоритм вычисления корней линейного уравнения, то

Алгоритм вычисления корней линейного уравнения

Алгоритм вычисления корней линейного уравнения

Алгоритм вычисления корней линейного уравнения

Таким образом, сходимость метода Ньютона очень быстрая.

Видео:Алгебра 7 класс (Урок№43 - Решение линейных уравнений с одним неизвестным.)Скачать

Алгебра 7 класс (Урок№43 - Решение линейных уравнений с одним неизвестным.)

Нахождение всех корней уравнения

Недостатком почти всех итерационных методов нахождения корней является то, что они при однократном применении позволяют найти лишь один корень функции, к тому же, мы не знаем какой именно.

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

Для поиска других корней используется метод удаления корней.

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

Применяя тот или иной метод нахождения корней к функции Алгоритм вычисления корней линейного уравнения, мы найдем новый корень Алгоритм вычисления корней линейного уравнения(который может в случае кратных корней и совпадать с Алгоритм вычисления корней линейного уравнения). Далее можно рассмотреть функцию Алгоритм вычисления корней линейного уравненияи искать корни у неё.

Повторяя указанную процедуру, можно найти все корни Алгоритм вычисления корней линейного уравненияс учетом кратности.

Заметим, что когда мы производим деление на тот или иной корень Алгоритм вычисления корней линейного уравнения, то в действительности мы делим лишь на найденное приближение Алгоритм вычисления корней линейного уравнения, и, тем самым, несколько сдвигаем корни вспомогательной функции относительно истинных корней функции Алгоритм вычисления корней линейного уравнения. Это может привести к значительным погрешностям, если процедура отделения применялась уже достаточное число раз.

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

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

📺 Видео

Линейные уравненияСкачать

Линейные уравнения

5 способов вычисления определителя ★ Какой способ лучше?Скачать

5 способов вычисления определителя ★ Какой способ лучше?

Линейное уравнение с одной переменнойСкачать

Линейное уравнение с одной переменной

5 способов решения квадратного уравнения ➜ Как решать квадратные уравнения?Скачать

5 способов решения квадратного уравнения ➜ Как решать квадратные уравнения?
Поделиться или сохранить к себе: