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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 17:08   #1
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
Вопрос (VBasic Studio 2008) Нужен алгоритм - Решение уравнение методом Ньютона

Здраствуйте. Имеется задание: вычилслить корни уравнения f(x) = 0

на отрезке A:B с точностью e=10^-5, методом Ньютона.
Проблема заключается в том, что абсолютно незнаю принципа решения.
Почитал на Википедии и др. ресурсах, всё равно ничего не понял. Её вообще можно решить по алгоритму не углубляясь в математику ?
Мне бы алгоритм решения, чтобы остлось только оформить на языке Visual Basic Studio 2008.
POPOV вне форума Ответить с цитированием
Старый 21.11.2009, 18:05   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
'Routines
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Решение уравнения методом Ньютона (метод касательных).
'
'function SearchRootNewton(x1,e:real):real;
'
'алгоритм использует функцию F(x) и её производную dFdX.
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Function SearchRootNewton(ByRef x1 As Double, _
         ByRef e As Double) As Double
    Dim Result As Double
    Dim x As Double
    Dim a As Double

    x = x1
    a = F(x)/dFdX(x)
    Do While Abs(a)>e
        x = x-a
        a = F(x)/dFdX(x)
    Loop
    Result = x

    SearchRootNewton = Result
End Function
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.11.2009, 18:54   #3
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
По умолчанию

Большое спасибо ! Только можно вопрос ? Как находится F(x) ведь таких функций нет..
POPOV вне форума Ответить с цитированием
Старый 21.11.2009, 19:26   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
Как находится F(x) ведь таких функций нет.
. ну так опишите свою!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.11.2009, 20:55   #5
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
. ну так опишите свою!
Да, всего-то математику выучить... подумаешь..
POPOV вне форума Ответить с цитированием
Старый 30.11.2009, 19:47   #6
Fedostseva_A
Новичок
Джуниор
 
Регистрация: 30.11.2009
Сообщений: 1
Радость

Помогите пожалуйста!
нужно из текстового файла перезаписать данные в массив!
vasual basic
в текстовом файле 1 строка - число линий метрополитена (5)
2 строка - номер линии
далее - станции на линии#время до следующей станции
в один массив нужно записать названия станций, а во второй - их соответствющее время
заранее спасибо тем, кто отзовется
Fedostseva_A вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение СНАУ методом Ньютона Tina Помощь студентам 7 09.04.2012 08:52
Решение СНАУ методом Ньютона [Delphi] StudeHt Помощь студентам 2 02.11.2009 02:42
Решение нелинейного уравнения методом Ньютона Tina Общие вопросы C/C++ 2 04.06.2008 21:48
решение уравнение методом подбора, вопрос Ceprey Общие вопросы C/C++ 1 02.05.2008 16:38