АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Решение. Пусть уравнение х+ 2,5 = 0 имеет один корень на отрезке [а; b]

Читайте также:
  1. I. Решение логических задач средствами алгебры логики
  2. I.5.4. Решение задачи линейного программирования
  3. II этап: Решение задачи на ЭВМ в среде MS Excel
  4. II этап: Решение задачи на ЭВМ в среде MS Excel
  5. II этап: Решение задачи на ЭВМ в среде MS Excel
  6. II этап: Решение задачи на ЭВМ средствами пакета Excel
  7. II. Решение логических задач табличным способом
  8. II.1.3. Решение транспортной задачи в QSB
  9. III. Разрешение споров в международных организациях.
  10. III. Решение логических задач с помощью рассуждений
  11. IV. Воскрешение мертвых
  12. MatLab: решение дифференциальных уравнений

Пусть уравнение х+ 2,5 = 0 имеет один корень на отрезке [ а; b ]. Функция F(x) непрерывна на отрезке [ а; b ].

Этот метод заключается в замене уравнения х+ 2,5 = 0 эквивалентным ему уравнением вида х = :

После этого строится итерационный процесс: на заданном отрезке [ а; b ]выберем точку х0 (нулевое приближение) и вычис­лим х1 = >(х0), после этого найдем х2 = (x1) и т. д.

Таким образом, процесс нахождения корня уравнения сво­дится к последовательному вычислению чисел:

xn = (xn-1), n=1, 2, 3,....

Процесс итераций продолжается до тех пор, пока | х0 - х,| < , где — заданная абсолютная погрешность корня х.

Программа _____________________________________________

program Рг;

uses с rt;

var x0,xl,a,b,e: real;

iteraz: integer;

function fun(x:real): real;

begin

fun:=2.5-sqrt(x)-exp(l/3*ln(x));

end;

begin

clrscr;

write('Введите приближённое значение х-); readln(xl);

write ('В ведите точность е='); readln(e);

iteraz:=0;

repeat

iteraz:=iteraz+l; x0:=xl; xl:=fun(x0);

until (abs(xl-x0)<=e);

writeln('Решение уравнения:');

writeln('Вычисленное значение корня...',xl:6:5);

writeln('Число итераций... ',iteraz);

writeln('Программа закончена, нажмите Enter.');

readln;

end.

 

Пример 10. Найти методом итераций корень уравнения

= 0 с точностью = 10-5.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)