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

Пример 1

Найти корень уравнения – 1.433 x2 ln(x+1)-1= 0 на интервале [-0.9 , -0.7].

  1. xн=a= -0.9; xк=b= -0.7, = 0.01

  2. f(-0.9) = – 1.433 0.81 -2. 303 –1= 1.67

  3. x1= (-0.9 –0.7)/2= -0.8. f(-0.8) = – 1.433 0.64 -1. 609 –1 = 0.476. (первое деление интервала)

  4. f(-0.8)  0.

  5. –0.8 + 0.9= 0.1 > 0.01

  6. f(-0.9)  f(-0.8)= 0.795  0 a = - 0.8 f(-0.8) = 0.476 т.е., корень на интервале [-0.8 , -0.7].

второе деление интервала

3. x2= (-0.8 –0.7)/2= -0.75. f(-0.75) = – 1.433 0.5625 -1. 386 –1 = 0.117

4. f(-0.75)  0.

5.–0.7 +0.75 = 0.05 > 0.01

6. f(-0.8)  f(-0.75) = 0.0556  0 a = - 0.75 f(-0.75) = 0.117 т.е., корень на интервале [-0.75 , -0.7].

третье деление интервала

3. x3= (-0.75 –0.7)/2= -0.725. f(-0.725) = – 1.433 0.5256 -1. 291 –1 = -0.027

4. f(-0.725)  0.

5.–0.7 +0.725 = 0.025 > 0.01

6. f(-0.75)  f(-0.725) = -0.0032356 < 0 b = - 0.725 т.е., корень на интервале [-0.75 , - 0.725].

четвертое деление интервала

3. x3= (-0.75 –0.725)/2= -0.7375. f(-0.7375) = – 1.433 0.5439 -1. 338 –1 = 0.0424

4. f(-0.7375)  0.

5.–0.75 +0.7375 = 0.0125 > 0.01

6. f(-0.75)  f(-0.7375) = 0.0045 > 0 a = - 0.7375 т.е., корень на интервале [-0.7375 , - 0.725].

Очевидно, что следующее деление интервала даст погрешность менее допустимой.

x= 0.73125 f(-0.73125) = – 1.433 0.5347 -1. 314 –1 = 0.0068, что близко к 0.

В общем случае для для достижения необходимой точности необходимо совершить N

N ≈ | log2(b –a)/2 |

Так для данного примера N ≈ |log2(- 0.7 + 0.9)/2| = | log2(0.1) | = 3.3219. т.е. около четырех половинных деления интервала.

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

Для реализации этого метода функцию f(x) = 0 надо представить в виде xi+1 = φ(xi). Выбрав начальное приближение x0 внутри выбранного интервала локализации корня. Дальнейшие вычисления ведут по формуле

xi+1 = φ (xi), i = 0,1,2...до выполнения условия прекращения итерации

|xi+1 - xi| < 

Для сходимости итерационного процесса обязательно выполнение условия – максимальное значение производной исходной функции меньше единицы |f' (x)|max < 1 на интервале изоляции корня, иначе процесс расходится. Для выполнения этого условия φ(x) формируется следующим образом.

Умножим f(x) на постоянное число – α, тогда - f(x)·α=0, а затем к обеим частям прибавим x

x + f(x)·α = x т.е.

x = x - f(x)·α, значит

φ(x)= x - f(x)·α , тогда вычисления ведутся по выражению

xi+1 = xi - f(xi)·α , а α выбирается из соотношения  φ(x) = 1- α f (x)  1 на интервале изоляции корня.

ПРИМЕР 2 Найти действительный корень уравнения x3 –x2 +1=0 на интервале [-1,0].

Выражение для итераций xi+1 = xi – α(x3i –x2i +1). Для определения величины α найдем f (x).

f (x)=3x2-2x,  f (x)max = 5, для выполнения условия примем α=0.3, тогда итерации вычисляются по выражению

xi+1 = xi – 0.3(x3i –x2i +1)

Примем в качестве x0 = - 0.5 – середина интервала

x 1= -0.5- 0.3(-0.53- (-0.52) +1)= - 0.6875

x 2= - 0.6875- 0.3(- 0.68753- (- 0.68752) +1)= - 0.7482

x 3= - 0.7482- 0.3(- 0.68753- (- 0.68752) +1)= - 0.7546

x 4= - 0.7546- 0.3(- 0.75463- (- 0.75462) +1)= - 0.7548

После четвертой итерации  xi+1 - xi = - 0.7548 + 0.7546= 0.0002, что вполне допустимо.

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

Суть метода покажем на примере решения двух нелинейных уравнений

(x,y) = 0;

(x,y) = 0,

где функции (x,y) и (x,y) – непрерывно дифференцируемые в области D, содержащей единственное решение x = x* , y=y*.

Если выбрано начальное приближение x0 и y0, то по методу Ньютона следующие приближения вычисляются по следующим выражениям.

где (3.3)

(3.4)

(3.5)

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

<  (3.6)

или |xi+1 - xi| < x; |yi+1 - yi| < y

Метод легко обобщается на большее число уравнений.

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