Написати код на с++ Знаходження кореня та кількості ітерацій рівняння методом дотичних(Ньютона)
Кінці відрізка та точність похибки ввести з клавіатури
Ответы на вопрос:
#include <iostream>
#include <cmath>
// Функція, для якої шукаємо корінь
double function(double x) {
// Приклад: x^2 - 4
return x * x - 4;
}
// Похідна функції
double derivative(double x) {
// Похідна від x^2 - 4
return 2 * x;
}
// Функція методу дотичних (Ньютона)
double newtonMethod(double a, double b, double epsilon) {
double x = (a + b) / 2; // Початкове наближення
int iterations = 0; // Кількість ітерацій
while (std::abs(function(x)) > epsilon) {
x = x - function(x) / derivative(x);
iterations++;
}
std::cout << "Кількість ітерацій: " << iterations << std::endl;
return x;
}
int main() {
double a, b, epsilon;
std::cout << "Введіть початок відрізка (a): ";
std::cin >> a;
std::cout << "Введіть кінець відрізка (b): ";
std::cin >> b;
std::cout << "Введіть точність похибки (epsilon): ";
std::cin >> epsilon;
double root = newtonMethod(a, b, epsilon);
std::cout << "Знайдений корінь: " << root << std::endl;
return 0;
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
lera93373705.07.2022 22:59
-
HelpMePlsIs13.03.2023 10:57
-
madi999minkoeva24.07.2021 21:40
-
haskaa1203.03.2023 01:06
-
fagsfssfs09.01.2023 23:33
-
vaniafatyanov28.08.2021 02:34
-
Graxx10.08.2022 18:55
-
vladakolyrova14.04.2021 17:41
-
AgentRuba28.03.2020 06:42
-
angelinadvuradkina12.05.2020 04:39
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.