0 / 0 / 0
Регистрация: 21.03.2021
Сообщений: 3
1

Реализуйте рекурсивный алгоритм решения уравнений вида F(x) =x методом простых итераций

21.03.2021, 22:11. Показов 518. Ответов 3
Метки нет (Все метки)

Реализуйте рекурсивный алгоритм решения уравнений вида F(x) =x методом простых итераций.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2021, 22:11
Ответы с готовыми решениями:

Рекурсивный алгоритм методом простых итераций
Условие задачи: реализовать рекурсивный алгоритм решения уравнений вида F(x)=x методом простых...

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

Составить программу решения системы нелинейных уравнений методом простых итераций
Требуется получить решение: \begin{cases} & \text{ \cos } (0.4y+{x}^{2}) +{x}^{2} +{y}^{2} -1.6...

Алгоритм написания для решения СЛАУ методом простых итераций
Прошу помощи в написании программы для решения СЛАУ методом итераций. Нет, я не прошу писать код за...

3
Модератор
Эксперт .NET
10424 / 7400 / 2030
Регистрация: 21.04.2018
Сообщений: 22,326
Записей в блоге: 2
22.03.2021, 09:35 2
Цитата Сообщение от Sashaaaaaa Посмотреть сообщение
Реализуйте рекурсивный алгоритм решения уравнений вида F(x) =x методом простых итераций.
C#
1
2
3
4
5
6
7
8
9
10
11
12
        /// <summary>Нахождение решения нелинейного уравнения методом простых итераций.</summary>
        /// <param name="func">Итерационная функция.</param>
        /// <param name="eps">Требуемая погрешность.</param>
        /// <param name="beginX">Начальное значение.</param>
        /// <returns>Найденное решение. Если возвращена бесконечность, значит итерация расходится.</returns>
        public static double GetSolution(Func<double, double> func, double eps = 1e-6, double beginX = 0.0)
        {
            double solution = func(beginX);
            if (double.IsInfinity(solution) || Math.Abs(beginX - solution) < eps)
                return solution;
            return GetSolution(func, eps, solution);
        }
0
0 / 0 / 0
Регистрация: 21.03.2021
Сообщений: 3
31.03.2021, 12:19  [ТС] 3
А как сделать, чтобы пользователь сам вводил данные?
0
Модератор
Эксперт .NET
10424 / 7400 / 2030
Регистрация: 21.04.2018
Сообщений: 22,326
Записей в блоге: 2
31.03.2021, 12:49 4
Цитата Сообщение от Sashaaaaaa Посмотреть сообщение
А как сделать, чтобы пользователь сам вводил данные?
В общем виде, не так просто.
Нужно из ведённой пользователем строки создать функцию для передачи в метод.
Сам по себе этот метод, в зависимости от полученной функции, может и зацикливаться.
Чтобы избежать этого нужно проверять функцию на сходимость.

В частных случаях многое можно сделать гораздо проще.
Но для этого нужны более точные ограничивающие условия задачи.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2021, 12:49

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

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

Решение системы уравнений методом простых итераций и методом Зейделя
Метод Итераций Private Sub Command4_Click() 'Ìåòîä ïðîñòûõ èòåðàöèé Dim eps As Integer, niter...

Решение систем линейных алгебраических уравнений методом Гаусса и методом простых итераций
Решение систем линейных алгебраических уравнений в Mathcad методом Гаусса и методом простых...

Методом простых итераций вычислить корень уравнения вида x=f(x)

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.