- Главная
- Наука и образование
- Корень функции методом хорд
Корень функции методом хорд
Корень
Введите данные - результат обновится автоматически.
1.414214
Расчёт справочный и не заменяет консультацию специалиста.
График платежейРезультат поиска
Листайте таблицу по горизонтали
| Статус |
|---|
| Корень найден |
Итерации поиска
Листайте таблицу по горизонтали
| Шаг | a | b | x | f(x) |
|---|---|---|---|---|
| 1 | 0.000000000 | 2.000000000 | 1.000000000 | -1.000000000 |
| 2 | 1.000000000 | 2.000000000 | 1.333333333 | -0.222222222 |
| 3 | 1.333333333 | 2.000000000 | 1.400000000 | -0.040000000 |
| 4 | 1.400000000 | 2.000000000 | 1.411764706 | -0.006920415 |
| 5 | 1.411764706 | 2.000000000 | 1.413793103 | -0.001189061 |
| 6 | 1.413793103 | 2.000000000 | 1.414141414 | -0.000204061 |
| 7 | 1.414141414 | 2.000000000 | 1.414201183 | -0.000035013 |
| 8 | 1.414201183 | 2.000000000 | 1.414211438 | -0.000006007 |
| 9 | 1.414211438 | 2.000000000 | 1.414213198 | -0.000001031 |
| 10 | 1.414213198 | 2.000000000 | 1.414213500 | -0.000000177 |
| 11 | 1.414213500 | 2.000000000 | 1.414213552 | -0.000000030 |
| 12 | 1.414213552 | 2.000000000 | 1.414213561 | -0.000000005 |
| 13 | 1.414213561 | 2.000000000 | 1.414213562 | -0.000000001 |
| 14 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 15 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 16 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 17 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 18 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 19 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 20 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 21 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 22 | 1.414213562 | 2.000000000 | 1.414213562 | 0.000000000 |
| 23 | 1.414213562 | 1.414213562 | 1.414213562 | 0.000000000 |
Описание
Переменная выражения — латинская буква икс. Левая граница не должна быть больше правой; одинаковые границы допустимы только при нуле функции в этой точке. Ноль на любой границе принимается сразу. Разрыв или корень без смены знака требуют другого выбора задачи.
Сначала читайте статус. При исчерпании лимита без выполнения условия сходимости последний шаг не выдаётся за найденный корень. Метод ищет один корень на заданном отрезке; списка всех нулей функции здесь нет.
Пример ниже — независимый вектор №1: для квадрата переменной минус 2 на отрезке от 0 до 2 найденный корень показывается как 1,414214.
Как считается
Обозначим границы А и Б, функцию Ф, новое приближение С. Если Ф(А) = 0, С = А; если Ф(Б) = 0, С = Б; иначе С = А + (Б — А) * Ф(А) / (Ф(А) — Ф(Б)). Из двух частей выбирается та, у концов которой разные знаки функции: при разных знаках Ф(А) и Ф(С) новая правая граница равна С, иначе новая левая равна С.
Шаг завершает поиск, если вычисленное Ф(С) равно 0 или текущая ширина Б — А не больше половины заданной точности. Малое ненулевое значение функции само по себе не является условием завершения. После сходимости состояние сохраняется; таблица содержит только выполненные шаги в пределах лимита. При неверном отрезке или недостигнутой точности числового корня нет.
Границы от —1 000 000 до 1 000 000, абсолютная точность по аргументу от 0,000001 до 1, лимит — целое число от 1 до 50. Используется арифметика с плавающей точкой с нормализацией до 12 значащих цифр; равенство вычисленного значения нулю не является символьным доказательством. Корень показывается с шестью знаками после точки, границы, приближения и значения функции в таблице — с девятью.
Пример расчёта
- Непрерывная функция f(x)
- x^2-2
- Левая граница a
- 0
- Правая граница b
- 2
- Абсолютная точность по x
- 0,000
- Лимит итераций
- 50
- Найденный корень
- 1.414214
- Результат поиска — строка 1 — Статус
- Корень найден
Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.
Источники
Комментарии (0)
Комментариев пока нет.





