Файл: 1 Численные методы решения нелинейных алгебраических уравнений 3.docx
Добавлен: 26.10.2023
Просмотров: 126
Скачиваний: 7
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Содержание
Введение 2
1 Численные методы решения нелинейных алгебраических уравнений 3
1.1 Метод половинного деления 3
1.2 Метод хорд 4
1.3 Метод касательных 5
1.4 Комбинированный метод хорд и касательных 6
2 Численные методы решения систем линейных алгебраических уравнений 7
2.1 Метод Гаусса 7
2.2 Матричный метод (метод обратной матрицы) 9
3 Методы численного интегрирования 11
3.1 Метод прямоугольников 11
3.2 Метод трапеций 12
Заключение 13
Список литературы 14
Введение
Под численными методами подразумеваются приближенные процедуры, позволяющие получать решение в виде конкретных числовых значений.
В настоящее время численные методы являются мощным математическим средством решения многих научно-технических проблем. Это связано как с невозможностью в большинстве случаев получить точное аналитическое решение, так и со стремительным развитием ЭВМ. Несмотря на существование многочисленных стандартных программ и объектно ориентированных пакетов прикладных программ, для научных и инженерно-технических работников необходимо понимание существа основных численных методов и алгоритмов, поскольку зачастую интерпретация результатов расчетов нетривиальна и требует специальных знаний особенностей применяемых методов. В этой связи важно понимать структуру погрешностей при решении конкретных задач и корректность вычислений.
Целью контрольной работы является получение навыков решения нелинейных уравнений, построения математических моделей, решения систем нелинейных уравнений различными методами.
1 Численные методы решения нелинейных алгебраических уравнений
В качестве исходных данных необходимо указать отрезок, содержащий только один корень уравнения, отделить корень. Таким образом, надо найти отрезок [a,b], на котором содержится ровно один корень уравнения f(x)=0.
Для определения отрезка [a,b] воспользуемся графическим методом.
На рабочем листе таблицы Excel протабулируем функцию на интервале [-5;7], построим график и определим отрезки, на которых функция меняет знак, т.е. пересекает ось OX. На этом отрезке находится корень уравнения, который уточним с помощью численных методов. Функция пересекает ось ОХ на отрезках [-4;-3], [-1;0], [6;7], следовательно, на этом отрезке имеется корень.
1.1 Метод половинного деления
Метод деления пополам позволяет исключать в точности половину интервала на каждой итерации. При использовании метода считается, что функция непрерывна и имеет на концах интервала разный знак. После вычисления значения функции в середине интервала одна часть интервала отбрасывается так, чтобы функция имела разный знак на концах оставшейся части. Итерации метода деления пополам прекращаются, если интервал становится достаточно малым.
Словесный алгоритм.
-
Найдем отрезок [a,b]: f(a)f(b)<0. -
Положим c=(a+b)/2. -
Если f(a)f(c)<0, то положим b=c, в противном случае a=c. -
Если , то , в противном случае выполнить пункт 2.
Ответ: корень уравнения на отрезке [6; 7] равен 6,73779.
1.2 Метод хорд
Согласно методу хорд, найденный отрезок [-1,5; 0] делится точкой с, которая находится по формуле , на два отрезка, затем выбираем новый отрезок от точки пересечения хорды с осью абсцисс до неподвижной точки, на которой функция сменяет знак и содержит решение. Полученный отрезок переобозначается [a,b] и снова находится с до тех пор, пока не выполнится условие . За приближенное значение корня принимается сi+1.
Ответ: корень уравнения на отрезке [6; 7] равен 6,73805.
1.3 Метод касательных
Суть метода касательных состоит в разбиении отрезка [a; b] (при условии f(a)f(b) < 0) на два отрезка с помощью касательной и выборе нового отрезка от точки пересечения касательной с осью абсцисс до неподвижной точки, на котором функция меняет знак и содержит решение, причём подвижная точка приближается к
ε-окрестности решения.
Построение касательных продолжается до достижения необходимой точности решения ε.
Метод касательных применим для решения уравнения вида f(x) = 0 на отрезке [a; b], если ни одна точка отрезка [a; b] не является ни стационарной, ни критической, то есть f’(x) ≠ 0 и f’’(x) ≠ 0.
Условие неподвижной точки для метода касательных f(x)f’’(x) < 0.
Условие начальной точки для метода касательных f(x)f’’(x) > 0.
Сначала находим отрезок [a; b] такой, что функция f(x) дважды непрерывно дифференцируема и меняет знак на отрезке, то есть f(a)f(b) < 0.
Далее применяем алгоритм решения.
Входные данные: f(x), f’(x), f’’(x), a, b, ε.
-
Если f(a)f’’(a) > 0, то x = a, иначе если f(b)f’’(b) > 0, то x = b. -
Δx = f(x)/f’(x). -
x = x − Δx -
Если |Δx| > ε, то идти к 2.
Выходные данные: x.
Значение x является решением с заданной точностью ε нелинейного уравнения вида f(x) = 0.
Если f(x) = 0, то x — точное решение.
Ответ: корень уравнения на отрезке [6; 7] равен 6,73806.
1.4 Комбинированный метод хорд и касательных
С уть комбинированного метода заключается в приближении к искомому корню одновременно с двух сторон отрезка, на котором отделен корень уравнения. Начальным приближением в методе касательных служит тот конец отрезка, на котором выполняется условие
Тогда приближение по методу касательных будет происходить слева, а по методу хорд – справа.
Ответ: корень уравнения на отрезке [6; 7] равен 6,738.
2 Численные методы решения систем линейных алгебраических уравнений
2.1 Метод Гаусса
Суть метода Гаусса состоит в приведении системы уравнений к треугольному виду с помощью элементарных преобразований строк.
Входные данные: .
Прямой ход:
, …, , ;
, …, ;
, …, ;
…
, …, ;
, …, , ;
, …, ;
, …, ;
…
, …,
;
...
, , ,
, , ,
, ,
Обратный ход:
,
,
,
…
,
,
Выходные данные: x.
Рисунок 1 Метод Гаусса
Ответ: 0,4; 1,5; 0,59; -0,27.
2.2 Матричный метод (метод обратной матрицы)
Суть метода обратной матрицы состоит в умножении обратной матрицы коэффициентов системы линейных уравнений на вектор свободных членов. Для решения методом обратной матрицы системы линейных уравнений вида Ax=b (где A – квадратная матрица n*n коэффициентов системы, а b – вектор свободных членов системы), сначала найдём главный определитель системы Δ. Метод обратной матрицы применим, если главный определитель системы Δ≠0.
Ответ: 0,4; 1,5; 0,59; -0,27.
3 Методы численного интегрирования
3.1 Метод прямоугольников
Метод прямоугольников – метод численного интегрирования функции одной переменной, заключающийся в замене подынтегральной функции на многочлен нулевой степени, то есть константу, на каждом элементарном отрезке.