Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

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

Тема: Численные методы нахождение корней алгебраических и трансцендентных уравнений

2017-09-28 664
Тема: Численные методы нахождение корней алгебраических и трансцендентных уравнений 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

 

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

 

5.1 Нахождение корней алгебраических и трансцендентных уравнений при решении задач тепло - и массообмена.

 

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

Θ=Σ(2Θ0sinμn/(μn+ sinμnсosμn)) сos(μnх/δ)exp(-μn2Fo),

в котором μn являлось корнем характеристического трансцендентного уравнения

μn/Bi=ctg μn.

 

Критериальные уравнения тепломассообмена, многие уравнения гидродинамики относятся к трансцендентным уравнениям [14-17].

Скорость и эффективность решений таких уравнений существенно влияют на применимость вычислительного процесса и определяются классом задачи. Алгебраические задачи могут быть классифицированы по числу уравнений, типу и количеству решений.

 

 


Рисунок 5.1 –Схема классификации алгебраических уравнений

 

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

Прямые это – например, нахождение корня квадратного уравнения.

В итерационных методах процедура решения задаётся в виде многократного применения некоторого алгоритма.

При решении таких задач предполагается, что корни являются действительными.

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

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

Метод половинного деления (дихотомия)

 

Дихотомия применяется, когда требуется надежность счета, а скорость сходимости не имеет значения.

 

f(хn+1)

Y

 

 

f(хср)

 

хn хcр2 х* хcр1 хn+1 Х

 

f(хn)

 

Рисунок 5.2 – Геометрическая интерпретация метода дихотомии

Пусть дано уравнение f(x)=0 и отделен простой корень х*, то есть найден такой отрезок [хn, хn+1], х* принадлежит [хn, хn+1] и на концах интервала функция имеет значения, противоположные по знаку. Отрезок

n, хn+1] называется начальным интервалом неопределенности,потому что известно, что корень ему принадлежит, но его местоположение с требуемой точностью не определено.

 

Алгоритм метода дихотомии.

1. Вычисляют значения функции через равные интервалы значений х до смены знака, при переходе от f(xn) к f(xn+1)

2. Вычисляют среднее значение аргумента xср и находят f(xср).

3. Если знак f(xср) совпадает со знаком f(xn), то в дальнейших расчетах вместо xn используют xcp. Если f(xcp) совпадает с f(xn+1), то вместо xn+1 берут xcp.

4. Интервал, в котором заключено значение корня, сужается. Если f(xcpk) ≤ 0 + ε, где ε положительное наперед заданное достаточное малое число – точность расчета, то процесс заканчивается за k итераций, при этом ширина интервала уменьшается в 2k раз. Если f(xcpk) > 0 + ε, повторяют пп.2-3 алгоритма.

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

Метод не применим к корням четной кратности, т.е. тогда когда, f(x)=g(x)(x-x1)m, где x1 корень кратности m.

 

Метод хорд

 

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

 

Y f(хn+1)

 

x1* x2* x3* x4* x*

хn хn+1 X

f(хn)

 

Рисунок 5.3 – Геометрическая интерпретация метода хорд

 

Алгоритм метода хорд.

1. Вычисляют значения функции через равные интервалы значений х до смены знака при переходе от f (xn) к f (xn+1).

2. Прямая, проходящая через эти две точки, пересекает ось х в точке

х* = xn – f (xn)(xn+1 - xn)/ (f (xn+1) – f (xn)) (5.1)

3. Находят значение f (xk*), которое сравнивают с известными f (xn),

f (xn+1). Если знак f(xк*) совпадает со знаком f(xn), то в дальнейших расчетах вместо xn используют xk*. Если f(xk*) совпадает с f(xn+1), то вместо xn+1 берут xk*.

4. Проверяют близость f(xk*) к нулю c заданной точностью ε. Если f(xk*) ≤ 0 + ε, то процесс заканчивается за k итераций. Если f(xk*) > 0 + ε, повторяют пп.2-3 алгоритма.

В знаменателе формулы (5.1) стоит разность значений функций. Вдали от корня она несущественна, но вблизи корня эти значения близки и малы. Возникает потеря значащих цифр, приводящая к «разболтке» счета. Это ограничивает точность, с которой можно найти корень. Для простых корней это ограничение невелико, а для кратных – существенно. Можно использовать метод Гарвика. Выбирают не очень малое ε, ведут итерации до выполнения условия |xn+1 - xn| < ε и затем продолжают расчет до тех пор, пока |xn+1 - xn| убавает.

 

Метод Ньютона

 

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

Функция f(x), дважды дифференцируемая на отрезке [a, b], который содержит корень х*. При этом f(x*)=0. Для определения интервала, в котором заключен корень, в методе Ньютона не требуется находить значения функции с противоположными знаками. Вместо интерполяции по двум значениям функции будем проводить экстраполяцию с помощью касательной в данной точке.

Y

 

 

М0

       
   
 

 


х*

X

х1 х2 х0

 

 

М1

 

Рисунок 5.4 – Геометрическая интерпретация метода Ньютона

 

Алгоритм метода:

1. Находят значение xn+1, которое соответствует точке, в которой касательная к кривой в точке xn пересекает ось х

 

xn+1 = xn - f(xn)/f ′(xn) (5.2)

 

2. Процедуру повторяют до выполнения условия близости функции к нулю с заданной точностью f(xn) ≈ ε

 

Быстрота сходимости метода Ньютона в большой мере зависит от выбора исходной точки. Если в процессе итераций тангенс угла наклона касательной f ′(xn) обращается в ноль, то применение метода усложняется. В случае бесконечно больших f ′′(x) метод также недостаточно эффективен. При кратности корней (условие f (x)=f ′(x)=0) метод Ньютона не обеспечивает сходимости.

 

Метод секущих

 

Одним из недостатков метода Ньютона является необходимость дифференцирования заданной функции f(x). Если нахождение производной затруднено, можно воспользоваться некоторым приближением, которое положено в основу метода секущих. Заменим производную f ′(xn) для расчета

xn+1 = xn - f(xn)/f ′(xn) разностью последовательных значений функции, отнесенных к разности последовательных значений аргумента, т.е. разделенной разностью первого порядка

F*(xn)= (f(xn)- f(xn-1))/(xn- xn-1),

тогда

xn+1 = xn - f(xn)/ F*(xn). (5.3)

Схема алгоритма остается, как и в методе Ньютона, изменяется только вид итерационной формулы (5.3).

5.6 Метод простой итерации (последовательных приближений)

Для применения этого метода уравнение f(x)=0 приводится к виду

х = g(х). Задаются начальным значением х0, а последующие приближения вычисляются с помощью итерационной процедуры

xn+1= g(хn). (5.4)

Для сходимости метода необходимо выполнение условия

0< g′ (хn)<1

Y

x

 
 


g(x)

 

 

 


X

х0 х1 х2

Рисунок 5.5 – Геометрическая интерпретация метода простых итераций

Компьютерная реализация методов в Excel описана в [9], [23-24, 26].

Литература: [1-4],[6], [9], [14-17], [23-24].

 

Лекция 6


Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

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

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.031 с.