💀
Второй курс РПО
Численные методы
Численные методы
  • Погрешности вычислений
  • Вычисление абсолютной и относительной погрешностей
    • Вариант 2
    • Вариант 3
    • Вариант 4
  • Локализация корня уравнения
  • Метод хорд
  • Метод Ньютона
  • Метод деления отрезка пополам
  • Практическая № X
  • Приближённые методы
    • Задача: Вариант 3 #1
    • Задача: Вариант 3 #2
    • Задача: Вариант 3 #3
  • Метод гауса: С чем его едят?
  • Интерполяционный многочлен Лагранжа
    • Вариант 1
  • Интерполяция: Формулы Ньютона
  • Полигональное моделирование
    • Интерполяция кубическими сплайнами
  • Самостоятельная В3
  • Распределение Пуассона
  • Суть интерполяции Ньютона
    • Объяснение
  • Суть интерполяции сплайнами
  • Численное интегрирование
  • Метод Гауса
  • Метод Эйлера
Powered by GitBook
On this page
  • Решение через метод половинного деления
  • Алгоритм метода итераций

Практическая № X

19.11.2024

Решение через метод половинного деления

Уравнение: sin⁡(x)−0.5=0 \sin(x) - 0.5 = 0 sin(x)−0.5=0 Интервал: [0,1][0, 1][0,1].

Алгоритм:

  1. Метод половинного деления применяется для поиска корня f(x)=0f(x) = 0f(x)=0 на интервале [a,b][a, b][a,b], где f(a)⋅f(b)<0f(a) \cdot f(b) < 0f(a)⋅f(b)<0.

  2. На каждой итерации вычисляем среднюю точку c=a+b2c = \frac{a + b}{2}c=2a+b​.

  3. Проверяем знак функции:

    • Если f(a)⋅f(c)<0f(a) \cdot f(c) < 0f(a)⋅f(c)<0, то корень лежит в интервале [a,c][a, c][a,c].

    • Если f(c)⋅f(b)<0f(c) \cdot f(b) < 0f(c)⋅f(b)<0, то корень лежит в интервале [c,b][c, b][c,b].

  4. Повторяем процесс, пока длина интервала ∣b−a∣|b - a|∣b−a∣ не станет меньше заданной точности ε\varepsilonε.

Формулы:

  • Средняя точка: c=a+b2 c = \frac{a + b}{2} c=2a+b​

  • Проверка интервала: f(a)⋅f(c)<0илиf(c)⋅f(b)<0f(a) \cdot f(c) < 0 \quad \text{или} \quad f(c) \cdot f(b) < 0 f(a)⋅f(c)<0илиf(c)⋅f(b)<0

Решение:

  1. Заданные параметры: f(x)=sin⁡(x)−0.5,a=0,b=1,ε=0.001 f(x) = \sin(x) - 0.5, \quad a = 0, \quad b = 1, \quad \varepsilon = 0.001 f(x)=sin(x)−0.5,a=0,b=1,ε=0.001

  2. Итерации:

Итерация
a
b
c
f(c)
Новый интервал

0.625

  1. На 5-й итерации: ∣b−a∣=0.03125<ε |b - a| = 0.03125 < \varepsilon ∣b−a∣=0.03125<ε Корень: x≈0.53125x \approx 0.53125x≈0.53125.

Ответ:

Корень уравнения на интервале [0,1][0, 1][0,1]: x≈0.531 x \approx 0.531 x≈0.531

Решение через метод итераций

Уравнение: cos⁡(x)−x=0 \cos(x) - x = 0 cos(x)−x=0 Или: x=cos⁡(x) x = \cos(x) x=cos(x)

Алгоритм метода итераций

  1. Преобразуем уравнение в вид x=g(x)x = g(x)x=g(x)), где g(x)=cos⁡(x)g(x) = \cos(x)g(x)=cos(x).

  2. Задаем начальное приближение x0x_0x0​.

  3. Вычисляем следующую итерацию: xn+1=g(xn)=cos⁡(xn) x_{n+1} = g(x_n) = \cos(x_n) xn+1​=g(xn​)=cos(xn​)

  4. Проверяем условие сходимости: ∣xn+1−xn∣<ε |x_{n+1} - x_n| < \varepsilon ∣xn+1​−xn​∣<ε Если условие выполнено, процесс завершается.

Решение

  1. Функция и начальное приближение: g(x)=cos⁡(x),x0=0.5,ε=0.001 g(x) = \cos(x), \quad x_0 = 0.5, \quad \varepsilon = 0.001 g(x)=cos(x),x0​=0.5,ε=0.001

  2. Итерации:

Итерация
xₙ
xₙ₊₁ = cos(xₙ)
| xₙ₊₁ - xₙ |

1

0.5000

0.8776

0.3776

2

0.8776

0.6390

0.2386

3

0.6390

0.8027

0.1637

4

0.8027

0.6948

0.1079

5

0.6948

0.7682

0.0734

6

0.7682

0.7192

0.0490

7

0.7192

0.7524

0.0332

8

0.7524

0.7314

0.0210

9

0.7314

0.7442

0.0128

10

0.7442

0.7356

0.0086

11

0.7356

0.7413

0.0057

12

0.7413

0.7375

0.0038

13

0.7375

0.7401

0.0026

14

0.7401

0.7386

0.0015

15

0.7386

0.7396

0.0010

  1. На 15-й итерации: ∣xn+1−xn∣=0.0010<ε |x_{n+1} - x_n| = 0.0010 < \varepsilon ∣xn+1​−xn​∣=0.0010<ε

Ответ:

Корень уравнения: x≈0.739 x \approx 0.739 x≈0.739

PreviousМетод деления отрезка пополамNextПриближённые методы

Last updated 6 months ago

111
000
111
0.50.50.5
−0.0206-0.0206−0.0206
[0.5,1][0.5, 1][0.5,1]
222
0.50.50.5
111
0.750.750.75
0.18160.18160.1816
[0.5,0.75][0.5, 0.75][0.5,0.75]
333
0.50.50.5
0.750.750.75
0.07610.07610.0761
[0.5,0.625][0.5, 0.625][0.5,0.625]
444
0.50.50.5
0.6250.6250.625
0.56250.56250.5625
0.02760.02760.0276
[0.5,0.5625][0.5, 0.5625][0.5,0.5625]
555
0.50.50.5
0.56250.56250.5625
0.531250.531250.53125
0.00250.00250.0025
[0.5,0.53125][0.5, 0.53125][0.5,0.53125]