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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2014, 16:19   #1
stuxjkee
 
Регистрация: 18.04.2014
Сообщений: 4
По умолчанию Решение нелинейного уравнения

С помощью метода итераций необходимо найти корень функции f(x) = 1/(1+exp(x)) при нулевом приближении 2,1

Пытался подставить в эту реализацию свою функцию и приближения, но программа висит. Прошу помощи
stuxjkee вне форума Ответить с цитированием
Старый 18.04.2014, 17:18   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

В смысле найти x, при котором f(x)=0? На что не равное нулю число не дели, ноль не получится.
Somebody вне форума Ответить с цитированием
Старый 18.04.2014, 17:25   #3
stuxjkee
 
Регистрация: 18.04.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Somebody Посмотреть сообщение
В смысле найти x, при котором f(x)=0? На что не равное нулю число не дели, ноль не получится.
Чуть-чуть не правильно сформулировал: С помощью метода итераций найти корень нелинейного уравнения f(x)=1/(1+exp(x))
stuxjkee вне форума Ответить с цитированием
Старый 18.04.2014, 17:36   #4
NomenEstOmen
Пользователь
 
Регистрация: 11.04.2014
Сообщений: 21
По умолчанию

Цитата:
Сообщение от stuxjkee Посмотреть сообщение
Чуть-чуть не правильно сформулировал: С помощью метода итераций найти корень нелинейного уравнения f(x)=1/(1+exp(x))
Если exp(x) - это экспонента в степени x, то чем больше x получится, тем лучше

Но если, скажем, нужна точность e=0.01 и искать надо шагом по иксу в step=0.1 или вроде того, то можно так:
Код:
for (x=0;f(x)>e;x+=step)

Последний раз редактировалось NomenEstOmen; 18.04.2014 в 17:59.
NomenEstOmen вне форума Ответить с цитированием
Старый 18.04.2014, 17:37   #5
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Ответ: x = ∞
Нет у вас там никакого уравнения. Вот например x = 1/(1+exp(x)) - это уравнение.
А у вас - формула для функции, а она нигде не равна 0.
type_Oleg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение нелинейного уравнения и построение графика xMass Помощь студентам 5 29.10.2012 19:42
Решение нелинейного уравнения Medioon Помощь студентам 1 12.06.2011 13:25
Решение нелинейного уравнения на С++ Влад09 Общие вопросы C/C++ 0 05.12.2010 22:21
Решение нелинейного уравнения методом Ньютона Tina Общие вопросы C/C++ 2 04.06.2008 21:48