Курсовая работа: Программирование системы уравнений
линейный уравнение хорда гаусс ньютон
, , если 
, , если 
Погрешность
вычислений:
, , 
В отличие от метода дихотомии,
обращающего внимание лишь на знаки значений функции, но не на сами значения,
метод хорд использует пропорциональное деление интервала (рисунок 1).

Рис. 1. Метод хорд |
Рис.2. Метод
касательных |
Здесь вычисляются
значения функции на концах отрезка и строится “хорда”, соединяющая точки (a,
f(a)) и (b, f(b)). Точка пересечения ее с осью абсцисс

принимается за очередное
приближение к корню. Анализируя знак f(z) в сопоставлении со знаком f(x) на
концах отрезка, сужаем интервал до [a,z] или [z,b] и продолжаем процесс
построения хорд до тех пор, пока разница между очередными приближениями не
окажется достаточно малой (в пределах допустимой погрешности) |Zn-Zn-1|< .
Можно доказать, что
истинная погрешность найденного приближения:
,
где X*
- корень уравнения, Zn и Zn+1 - очередные приближения, m
и M – наименьшее.
Метод Ньютона
Пусть корень уравнения отделен
на отрезке [a, b], причем и непрерывны и сохраняют
определенные знаки при . Если на некотором произвольном шаге n найдено приближенное значение корня , то можно
уточнить это значение по методу Ньютона. Положим

|
(1) |
где считаем малой
величиной. Применяя формулу Тейлора, получим:

Следовательно,

Внеся эту поправку в
формулу (1), найдем следующее (по порядку) приближение корня

|
(2) |
Геометрически метод
Ньютона эквивалентен замене дуги кривой касательной, проведенной в
некоторой точке кривой. В самом деле, положим для определенности, что при и (см.
рис.).
Выберем, например, , для которого . Проведем
касательную к кривой в точке B0 с координатами .

В качестве первого
приближения корня
возьмем абсциссу точки пересечения касательной с осью Ox. Через точку снова проведем касательную,
абсцисса точки пересечения которой даст второе приближение корня и т.д.
Формулу для уточнения
корня можно получить из прямоугольного треугольника , образованного касательной,
проведенной в точке , осью абсцисс и перпендикуляром,
восстановленным из точки .
Имеем 
Так как угол образован
касательной и осью абсцисс, его тангенс численно равен величине производной,
вычисленной в точке, соответствующей абсциссе точки касания, т.е. 
Тогда 
или для любого шага n
.
В качестве начальной
точки можно
принять либо один из концов отрезка [a, b], либо точку внутри этого интервала.
В первом случае рекомендуется выбирать ту границу, где выполняется условие

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

Как следует из последнего
неравенства, требуется при расчете запоминать три значения аргумента . В
практических инженерных расчетах часто применяют сравнение аргументов на
текущей и предыдущей итерациях:

При составлении программы
решения уравнения методом Ньютона следует организовать многократный расчет
приближений для
корня. Если удается получить аналитическое выражение для производной, то ее
вычисление, а также вычисление можно оформить в виде функций.
4 Разработка блок
схемы решения системы уравнения методом Гаусса


5 Разработка блок
схемы решения уравнения методом Ньютона

6 Разработка блок
схемы решения уравнения методом Хорд

7 Язык
программирования Turbo Pascal
Turbo Pascal является
реализацией Pascal'я. Самая первая версия Pascal быля разработана на кафедре
информатики Стэндфордского университета швейцарским ученым Николаусом Виртом в
1968 году.
С момента появления
Pascal на рынке продуктов прошло много времени прежде чем он получил всеобщее
признание. В середине 80-х годов американской фирмой Borland International, Inc
была создана реализация языка Pascal, известная и по сей день под именем Turbo
Pascal. Эта фирма объединила очень быстрый компилятор с редактором текста и добавила
к стандартному Паскалю мощное расширение, что способствовало успеху первой
версии этого языка.
В 1985 году на рынке ПЭВМ
появился язык программирования Турбо Паскаль (версия 3.0) с компилятором
стандартного Паскаля. С тех пор Паскаль стал применяться в общеобразовательных,
профессионально-технических школах и в сфере высшего образования в качестве
«первого» языка программирования. Благодаря простоте использования язык Турбо
Паскаль получил широкое распространение и в любительских кругах. Повышению
популярности Турбо Паскаля способствовал набор небольших сопутствующих программ
(Toos), позволяющих получать чрезвычайно компактную, быструю и легко читаемую
программу. Эти качества Турбо Паскаля были высоко оценены и в среде
профессиональных программистов. Встроенный редактор текста использует достаточно
широко распространенную систему команд, берущую начало от пакета WordStar и
хорошо знакомую каждому, кто интенсивно использует ПЭВМ.
Страницы: 1, 2, 3, 4 |