Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Р е ш е н и е н е л и н е й н ы х у р а в н е н и й м е т о д о м х о р д





 

Метод хорд является более быстрым способом нахождения корня уравнения f (x)=0, нежели метод половинного деления (рис. 3).

Пусть функция f(x) непрерывна на отрезке (а, в) и f (а) f (в) < 0.

Для определения корня в первом приближении проведем прямую через две точки (а, f (а)) и (в, f (в)) и найдем точку пересечения x этой прямой с осью абсцисс. Если ½f(x )½ £ e, где e - малое число, опреде-ляющее точность решения уравнения, то х принимается за корень уравнения

 

Рис. 3

Если ½f(x )½ > e, то находится произведение f(a) f (x ). Если f (а) f (x )>0, то за неподвижный конец хорд принимается точка (в, f(в)), если f(а) f(x ) < 0, то - точка (а, f(а)). Снова проведем хорду, которая пересечет ось

абсцисс ближе к точке пересечения кривой f(x) с осью x. При f (а) f(x ) > 0 хорда проводится через точки (x , f(x ), (в, f(в)), т. е. роль точки а играет точка (x , f(x )). Чтобы получить координаты точки пересечения новой хорды с осью x достаточно в первоначальном уравнении хорды «а» заменить на x , а f(а) - на f(x ). Аналогично обстоит дело и в случае f(а) f(x ) <0.

Теперь получим аналитическое выражение изложенных выше словесных рассуждений. Уравнение прямой, проходящей через заданные две точки, имеет вид

=

Разрешим это уравнение относительно x:

x -x = (y -y )

Учитывая, что в точке пересечения хорды с осью x у=0, получаем:

x= x - y (x - x ) / (y - y )

 

По условию у =f(а); у = f(в), x = а; x = в.

С учетом этого получаем:

 

x= а - f(а) (в - а) / (f(в) - f(а)) (1)

По этой формуле вычисляется значение корня уравнения в первом приближении. Проверяем точность вычисленного корня. Если £ e, то вычисления прекращаются. Если f(x)> e, то вычисляется произведение f(а) f(x). Если f(а) f(x) > 0, то принимается а = x f(а) = f(x) и по этим данным по формуле (1) вычисляется новое значение х. Если же f(a) f(x)<0, то принимается в =x, f(в)=f(x) и по этим данным вычисляется новое значение х. Так продолжается до тех пор, пока не будет выполняться неравенство f (x) £ e, или пока два последовательных значения x не будут отличаться не более, чем на e , т.е. £ e1 . На основе этого алгоритма составлена подпрограмма H O R D, текст которой приведен в приложении 3.

Пример решения уравнения методом хорд приведен также в приложении 3.

 

 

Date: 2015-10-18; view: 280; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию