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

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

П р о с т ы х и т е р а ц и й

П р о с т ы х и т е р а ц и й - раздел Философия, Основы информационных технологий и программирование   Этот Метод Решения Уравнения F(Х) = 0 Состоит В Замене Исходн...

 

Этот метод решения уравнения f(х) = 0 состоит в замене исходного уравнения эквивалентным ему уравнением х = j(х) и построении последовательности хn+1 = j (хn) , сходящейся к точному решению при n®¥ . Достаточным условием сходимости является выполнение неравенства ½j1(х)½< 1 на отрезке (а, в) . Поэтому прежде чем проводить вычисления корня, необходимо проверить выполнение условия сходимости вычислением значения j1 (х) на концах отрезка (а , в) . Если ½j1(а)½<1 и ½j 1(в)½<1 , то можно начинать вычисления корня уравнения .

Может оказаться, что функция j (х) такова , что ее первая производная всегда > 1 по модулю.

В таком случае следует поискать такое преобразование функции j(х) , чтобы у преобразованной функции j1(х) выполнялось условие

½j11 (х)½< 1. Если такое преобразование найти не удалось, то уравнение следует решать каким – либо другим методом .

Пример . Установить можно ли решить уравнение ех – х – 2 = 0 методом простых итераций.

В п. 2.2. (пример 4) было установлено , что один из корней рассматриваемого уравнения находится на отрезке ( 1; 2 ) . Преобразовываем исходное уравнение к виду , удобному для решения методом простых итераций : х = ех – 2 . В этом уравнении j(х) = ех – 2 . Находим первую производную функции j (х) : j1 (х) = ех . При х > 0 ех >1 , следовательно , уравнение х = ех - 2 методом простых итераций решить нельзя. Значит, первоначальное уравнение надо преобразовать к другому виду .

Запишем первоначальное уравнение в следующем виде ех= х + 2 . Логарифмируя правую и левую части , получаем х = ln(х+2) . Теперь j (х) = ln(х+2) , j1(х) = 1 / (х+2) . При х > 0 ½j1 (х)½< 1 , т.е. теперь процесс итераций будет сходящимся , и уравнение можно решать методом простых итераций.

Когда сходимость процесса установлена , задаются начальным значением корня хо и вычисляют первое приближение корня х1= j (хо) . Если ½х1 – хо½> e , то выполняют очередную итерацию х2 = j (х1) и т. д. Если после выполнения nитераций окажется , что ½хn+1- хn½< e , то вычисления заканчивают и за приближенное значение корня уравнения f(х) = 0 принимают величину хn+1 . Из цикла вычисления корня уравнения можно выйти и в том случае , если значение первоначальной функции f(х) будет мало отличаться от нуля , т.е. если f (xn+1)½£ e.

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

Если отрезок ( а , в ) , содержащий корень уравнения f (х) = 0 , определен , то алгоритм решения уравнения может быть представлен в следующем виде :

 

1) вычислить значения j1(х) на концах отрезка ( а , в ) ;

2) если ½j1(а)½>1 или ½j1(в) ½>1 , то перейти к п. 9 ;

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

4) вычислить хn+1 = j (хn)

5) если ½хn+1 – хn½£ e , то перейти к п. 9 ;

6) вычислить f (хn+1) ;

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

8) положить хn = хn+1 и перейти к п. 4 ;

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

 

Этот алгоритм реализован в виде подпрограммы SUBROUTINE PRITE ( A, B, EPS, X, K ) .

Текст этой подпрограммы и пример решения уравнения методом простых итераций приведен в приложении 5.

Метод допускает простую геометрическую интерпретацию. Построим графики функций у = х и у = j (х). Корнем ξ уравнения х = j (х) является абсцисса точки пересечения кривой у = j (х) с прямой у = х (рис. 3). Взяв в качестве начальной произвольную точку х0 ε [a, b], строим ломанную линию (рис. 3, а, б). Абсциссы вершин этой ломанной представляет собой последовательные приближения корня ξ.

 

Рис. 3

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги