Логика численного решения уравнений

Форум пользователей пакета Mathematica

Модератор: Admin

Kju
Сообщения: 9
Зарегистрирован: Вс сен 20, 2009 1:33 pm

Логика численного решения уравнений

Сообщение Kju » Ср ноя 21, 2012 7:58 pm

Здравствуйте!

Прошу знатоков разъяснить мне такой вопрос. Я численно решаю уравнение с помощью команды FindRoot. В этом уравнении неизвестное входит в подинтегральное выражение в виде параметра, но интегрировать нужно численно (с использованием NIntegrate). В синтаксисе FindRoot задается точка, вблизи которой будет отыскиваться решение уравнения. В общем-то, все у меня решается, но беспокоит вопрос: как система численно берет интеграл, в котором содержится "буква". Иными словами, догадывается ли она, что вместо буквы надо подставлять то числовое значение неизвестного, вблизи которого происходит итерация?

На всякий случай привожу код программы и файл. Неизвестное - Xv, интегрирование происходит по Ev, значения остальных параметров заданы.

FindRoot[F(Xv) ==
NIntegrate[G(Ev,Xv), {Ev, 1, \[Infinity]}], {Xv,
0.05}]

Спасибо.