Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2014, 17:31   #1
yankel
Пользователь
 
Регистрация: 13.03.2014
Сообщений: 22
Злость C#, решение уравнения методом итерации

Условие:
Найти корень уравнения f(x)=0 для функции x+cos⁡(x^0.52+2) методом интерации с точностью 0.0001. Убедиться в правильности решения, подставив полученные корни в уравнение.

Не понимаю, как сделать чтобы, после ввода функции с клавиатуры, программа преобразовывала в удобный для осуществления итерации вид (x=p(x)) самостоятельно, то есть в данном конкретном случае понятно - прибавить и отнять, но если я введу функцию сложнее, например, степенную, что тогда?

Последний раз редактировалось yankel; 10.09.2014 в 17:36.
yankel вне форума Ответить с цитированием
Старый 10.09.2014, 22:00   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Обычно в задачах такого плана, разбор функции из пользовательского ввода в понятный алгоритм по математической нотации не требуется. Функция задаётся в коде обычными операторами, и для каждой итерации просто вызывается с текущим аргументом.
Тут вопрос скорее будет в другом, как ограничивается область значений аргумента функции ? Только шага итерации - недостаточно для решения.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Решение системы линейных алгебраических уравнений методом простой итерации" и "Решение нелинейного уравнения методом итерации" BORODA77 Помощь студентам 0 19.03.2014 17:31
Надо найти корни уравнения методом простой итерации! smotra88 Помощь студентам 6 20.12.2012 12:31
Решение СЛАУ методом итерации Dezolyator Фриланс 3 20.03.2012 19:04
Решение нелинейных уравнений методом хорд и методом простой итерации(С++) Foralberg Помощь студентам 9 31.01.2011 01:33
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль, Turbo Pascal, PascalABC.NET 3 25.11.2008 09:06