рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

К а с а т е л ь н ы х

К а с а т е л ь н ы х - раздел Философия, Основы информационных технологий и программирование   Метод Касательных , Называемый Также Методом Ньютона, Широко ...

 

Метод касательных , называемый также методом Ньютона, широко используется при построении итерационных алгоритмов. Его попу-лярность объясняется быстрой сходимостью при хорошем начальном приближении . Метод Ньютона основан на замене небольшой дуги кривой у=f(х) касательной , проведенной в некоторой точке этой кривой (Рис. 2) .

Зададимся некоторой точкой хоо , лежащей на кривой у=f(х) , и найдем уравнение касательной к этой кривой в выбранной точке. Касательная имеет наклон к оси абсцисс , обусловленный видом кривой f(х), т.е. при проведении касательной , кроме координат точки , должен быть выдержан и угол наклона кривой в выбранной точке. Таким образом, уравнение касательной - это уравнение прямой , проходящей через заданную точку с заданным угловым коэффициентом . Общий вид такого уравнения известен из курса аналитической геометрии :

 

у – уо = к ( х – хо) , ( 1 )

 

где к- угловой коэффициент, т.е. тангенс угла между прямой и осью х.

Найдем точку пересечения этой прямой с осью абсцисс . Для точки , лежащей на оси х , у = 0 . Подставляя это значение у в ( 1 ) , получаем

 

- уо = кх - кхо ; кхо - уо = кх ; х = хо - уо / к . ( 2 )

 

Поскольку точка ( хо , уо ) лежит на кривой у = f (х) , то уо = f (хо) , а

к = tga = dy / dx = f ‘(x o) . Подставляя найденные значения уо и к в формулу ( 2 ) , получаем :

х = хо - f’(хо) / f (хо) ( 3 )

 

Рис. 2

Для выбора начального приближения в методе Ньютона необходимо проверить выполнения условия:

f (с) / (с) > 0, с = b или с = а. (4)

касательная к точке C проводится со стороны выпуклости функции. За начальное приближение итерационного процесса выбирается тот из конца отрезка (а, b) в котором выполняется условие (4).

Найденное значение х считаем значением корня уравнения у = f (х) в первом приближении , т.е. х1 = х0 – f(хо) / f’ (хо ). Для получения корня во втором приближении надо найти значение функции f ( х1) , провести каса-

тельную к кривой f (х) в точке В1 ( х1 , у1 ) и найти точку пересечения новой касательной с осью х . Абсцисса этой точки найдется по формуле

х2 = х1 - f(х1) /f’ (х1)

Обобщая эту формулу , можно для любого приближения записать

хn+1 = xn – f(xn) / f‘(xn) . ( 4 )

Процесс вычислений по формуле (4) прекращается , если два после-довательных значения х близки, т.е. если ½хn+1 – хn½£ e , где e - малое число, определяющее требуемую точность решения уравнения . Процесс вычислений может быть прекращен и в том случае , если ½f(хn+1)½£ e1 .

Скорость сходимости процесса последовательных приближений по методу Ньютона в большой мере зависит от удачного выбора исходной точки . Если численное значение производной f' (х) вблизи кор-ня мало, то процесс вычисления корня может оказаться длительным . Если же в окрестности корня график функции имеет большую крутизну, то процесс быстро сходится. Следовательно, если определен отрезок , внутри которого находится корень уравнения, то в качестве начального приближения корня следует принять тот конец отрезка , на котором модуль первой производной½f' (х)½ имеет большее значение .

Из всего сказанного следует , что для решения уравнений методом Ньютона необходимо иметь : уравнение функции f(х) , уравнение производной f' (х) , начальное приближение корня уравнения хо , значение малой величины e , определяющей момент выхода из итерационного процесса , счетчик итераций , позволяющий автоматически прервать расчет , если количество итераций превысит заданное значение . Алгоритм решения уравнения может быть представлен в следующем виде :

 

1) выбрать начальное значение корня хn ;

2) по формуле ( 4 ) вычислить хn+1 ;

3) если ½хn+1 - xn½£ e , то перейти к п. 7;

4) вычислить f (xn+1 ) ;

5) если ½f (xn+1 )½£ e , то перейти к п. 7 ;

6) положить хn = xn+1 и перейти к п. 2 ;

7) закончить расчет .

 

Этот алгоритм реализован в виде подпрограммы SUBROUTINE NEWTO ( A, B, EPS, X, K ).Текст подпрограммы приведен в приложении 4 .

 

– Конец работы –

Эта тема принадлежит разделу:

Основы информационных технологий и программирование

Министерство образования и науки... молодежи и спорта Украины... Национальный университет кораблестроения Херсонский филиал...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: К а с а т е л ь н ы х

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Методические указания
для самостоятельной работы студентов   при изучении дисциплины «Основы информационных технологий и программирование» (численные мето

I. Некоторые сведения о приближенных вычислениях
1.1.Общие сведения о погрешностях В большинстве случаев технические вычисления производятся с при­ближенными числами. Это происходит потому, что исходные данные для чис­ленного определения

О т д е л е н и е к о р н е й
Пусть дано уравнение f(x)=0, в котором функция f(x) определена и непрерывна в некотором конечном или бесконечном интервале а<x<в. Всякое значение z , обращающее функцию f(x) в нуль, т.е. тако

П о л о в и н н о г о д е л е н и я .
Пусть дано уравнение f (x)= 0 , ( 1 ) , один из корней которого отделен , т.е. найден отрезок ( а , в ) , на концах которого значения функции f(x) имеют разные знаки . Для нахождения корня

Р е ш е н и е н е л и н е й н ы х у р а в н е н и й м е т о д о м х о р д
  Метод хорд является более быстрым способом нахождения корня уравнения f (x)=0 , нежели метод половинного деления (Рис. 1). Пусть функция f(x) непрерывна на отрезке ( а , в

П р о с т ы х и т е р а ц и й
  Этот метод решения уравнения f(х) = 0 состоит в замене исходного уравнения эквивалентным ему уравнением х = j(х) и построении последовательности хn+1 = j (хn)

Интерполяция зависимостей
Одной из важнейших задач процесса математического моделирования является вычисление значений функций, входящих в математическое описание модели. Для сложных моделей подобные вычисления могут б

Общие замечания.
Если функция непрерывна на отрезке

Вычисление определенных интегралов методом Симпсона.
Для применения метода Симпсона промежуток интегрирования делится равноотстоящими ординатами на четное число частей.

CALL IDRES(X1,X2,EPS,X,K)
0

CALL KHORD (X1,X2,EPS,X,K)
CALL IDRES(X1,X2,EPS,X,K) 10 STOP END   SUBROUTINE KHORD(A,B,EPS,X,K) * РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ * МЕТОДОМ ХОРД PRINT*,'ВВЕДИ

CALL NEWTO (X1,X2,EPS,X,K)
CALL IDRES(X1,X2,EPS,X,K) 10 STOP END   SUBROUTINE NEWTO (A,B,EPS,X,K) * РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ * МЕТОДОМ НЬЮТОНA PRINT*,'В

CALL NEWTO (X1,X2,EPS,X,K)
CALL IDRES(X1,X2,EPS,X,K) 10 STOP END   SUBROUTINE PRITE (A,B,EPS,X,K) * РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ * МЕТОДОМ ПРОСТЫХ ИТЕРАЦИЙ

PROGRAM U6
PRINT*,'ЧИСЛЕННОЕ ИНТЕГРИРОВAНИЕ МЕТОДОМ ТРAПЕЦИЙ' PRINT*,'ВВЕДИТЕ НИЖНИЙ И ВЕРХНИЙ ПРЕДЕЛ' PRINT*,'A ТAКЖЕ РAСЧЁТНОЕ КОЛИЧЕСТВО ОРДИНAТ' READ(5,*) A,B,N H=(B-A)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги