ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.12.2025
Просмотров: 124
Скачиваний: 0
Билет № 25.
1). Методы решения нелинейного алгебраического уравнения (деления интервала пополам, метод хорд, интерполяционные методы).
2). Решение линейных обыкновенных дифференциальных уравнений численно-аналитическим методом.
|
Решение линейных обыкновенных дифференциальных уравнений численно-аналитическим методом.
В качестве решения – функция (график) – дифференциальная кривая
дифференциальное уравнение n-ного порядка
В основном возникают задачи решения 1-ого порядка Систем уравнений могут быть линейными и нелинейными. Линейные системы – это частный случай.
Метод решения: Запись Коши:
Решение ищется в виде суммы общего решения однородной системы + частного решения неоднородной системы
Общее решение однородной системы в явной форме:
Система устойчива, если все ее члены отрицательны
При t=1 и x0=k можно найти k
В неявной форме:
Теперь получаем снова произведение и решаем дальше
Дифференциальное уравнение второго порядка:
Частное решение находится точно также
|
|
Методы решения нелинейного уравнения (деление отрезка пополам, метод хорд, интерполяционный методы) метод хорд Пусть
f(a)f(b)<0.
Сущность метода состоит в замене
кривой y=f(x)
хордами, проходящими через концы
отрезков, в которых f(x)
имеет противоположные знаки. Метод
хорд требует, чтобы один конец отрезка,
на котором ищется корень, был неподвижен.
В качестве неподвижного конца х0
выбирают тот конец отрезка, для которого
знак f(x)
совпадает со знаком второй производной Расчетная
формула имеет вид
Функция должна быть дважды дифференцируема и производные должны сохранить свой знак на (а,b) .Функция должна быть гладкой.
[a,b]
U*a+ =f(a)
[x1,b]
U*b+ =f(b)
[x2,b]
[x3,b]
x1=a-f(a) (a-b)/( f(a)-f(b)) x1b x2 а
x3метод
прекращается когда |f(xi)|<eps
точность работы метода во многом зависит от точности вычисляемых значений функции этот метод сходится быстрее, чем метод деления интервала пополам достоинства:
недостатки:
|
Билет № 26.
1). Общая характеристика процессов численного решения систем обыкновенных дифференциальных уравнений, локальная погрешность интегрирования, численная устойчивость процесса. Общая формула явных методов.
2). Решение систем линейных алгебраических уравнений с разреженными матрицами, метод диагональной модификации.
|
Общая характеристика процессов численного решения систем дифференциальных уравнений, локальная погрешность интегрирования, численная устойчивость процесса интегрирования. Общая формула явных методов. Процесс решения дифференциального уравнения сводится к нахождению каждого следующего значения путем перехода от одной точки, к следующей. При этом метод решения называется одношаговым, если по значению одной предыдущей точки узнают следующее, и многошаговым – если значение следующей точки узнают с помощью значений нескольких предыдущих точек. Также, численные методы решения можно разделить на
Можно выделить явные и неявные методы решения задачи. Примерами явных методов могут быть явный метод Эйлера, разложение в ряд Тейлора, а примерами неявных методов – метод Ньютона и неявный метод Эйлера. Необходимо достичь стационарного состояния, когда решение уже не зависит от времени.
Численно устойчивый метод – если при h→∞, численное решение будет стремиться к истинному решению
Разложение в ряд Тейлора
Общая формула явных численных методов решения дифференциальных уравнений
Явный метод Эйлера
Многошаговый метод надо разгонять Чем больше p, тем больше можно использовать h, однако p больше 5 использовать не выгодно. Это экстраполяционный процесс.
Однако при численных решениях дифференциальных уравнений возникает ряд проблем, так как при переходе от одной точки к другой возникает погрешность, которая выливается в рассмотрение
Таким образом шаг ограничен локальной погрешностью интегрирования
Пусть дано:
Протестируем на этой задаче явный метод Эйлера:
Условие численной устойчивости – главное условие
Выводы:
Неявный метод порядка i имеет такую же точность, как явный метод порядка (i+1) |
|
Решение
систем линейных алгебраических
уравнений с разреженными матрицами,
метод диагональной модификации. Ax=Y;
* * * - матрица заполнена коэффициентами меньше чем на 10%,все остальное 0 * *
матрицу будем считать разреженной, если этот факт даст повышение эффективности вычислений если k<<n,то тогда можно не выполнять операции, результат которых заранее известен метод Гаусса: в процессе работы в матрице появляются новые ненулевые элементы Отсюда надо выбирать такой ход работы, чтобы появление новых ненулевых элементов было min. (n!)2 – количество перестановок, где n-разряд возникает противоречие, с одной стороны нужно, чтобы ведущие элементы были наибольшие по модулю для получения решения с заданной точностью, с другой стороны ведущими надо выбирать такие элементы, которые порождают меньше всего новых элементов. если матрица симметрична и положительно определена, то нужно заниматься минимализацией количества новых элементов. для общего вида выбор компромиссных вариантов основан на эвристических приемах, не имеющих строгого теоретического обоснования. количество ненулевых элементов при работе по методу Гаусса увеличивается примерно в 2-9 раз.
критерии упорядочивания:
на завершающих этапах используются нормализованные процессы, импользуя методы работы с плотными матрицами, методом диагональной модификации:
. а δ x = Y (A+ ΔA) (x +Δx) = Y; (1) с B U . Ax + A Δx + ΔA x + ΔA Δx = Y; (сокращается) (A+ ΔA) Δx = -ΔAx; i ΔA= q i = i 1 1 *q
(A + ΔA) Δx = - eixiqi B
V= Δx xi-1 qi-1
BV= -ei;(2) Δx= V xiqiU= x+ Δx;
Ui= xi + δixiq
xi= Ui/(1+δiq)
x= U + VqUi/(1+δiq) – истинное решение |
Билет № 27.
1). Общая характеристика процессов численного решения систем обыкновенных дифференциальных уравнений, локальная погрешность интегрирования, численная устойчивость процесса. Общая формула неявных методов.
2). Метод Ньютона решения нелинейного алгебраического уравнения, условия и скорость его сходимости.
|
Общая характеристика процессов численного решения систем дифференциальных уравнений, локальная погрешность интегрирования, численная устойчивость процесса интегрирования. Общая формула явных методов. Процесс решения дифференциального уравнения сводится к нахождению каждого следующего значения путем перехода от одной точки, к следующей. При этом метод решения называется одношаговым, если по значению одной предыдущей точки узнают следующее, и многошаговым – если значение следующей точки узнают с помощью значений нескольких предыдущих точек. Также, численные методы решения можно разделить на
Можно выделить явные и неявные методы решения задачи. Примерами явных методов могут быть явный метод Эйлера, разложение в ряд Тейлора, а примерами неявных методов – метод Ньютона и неявный метод Эйлера. Необходимо достичь стационарного состояния, когда решение уже не зависит от времени.
Численно
устойчивый метод – если при h→∞,
численное решение будет стремиться
к истинному решению
Разложение в ряд Тейлора
Явный метод Эйлера Общая формула явных численных методов решения дифференциальных уравнений
Многошаговый метод надо разгонять Чем больше p, тем больше можно использовать h, однако p больше 5 использовать не выгодно. Это экстраполяционный процесс.
Однако при численных решениях дифференциальных уравнений возникает ряд проблем, так как при переходе от одной точки к другой возникает погрешность, которая выливается в рассмотрение
Таким образом шаг ограничен локальной погрешностью интегрирования
Пусть дано:
Протестируем на этой задаче явный метод Эйлера:
Условие численной устойчивости – главное условие
Выводы:
|
|
Метод Ньютона решения нелинейного алгебраического уравнения и системы уравнений, условия и скорость его сходимости. Для нелинейных уравнений. Метод определяется формулой xn+1=xn-f(xn)/f’(xn), f’(xn)≠0, n=1,2,…… . Эта формула получается, если в разложении 0=f(x*)= f(xn)+(x*- xn) f’(xn)+1/2(x*- xn)2f”(ξ) , ξ = xn+0(x*- xn), 0≤0≤1 , где x* - точное решение уравнения f(x)=0, отбросить последний член, заменив x* на xn+1: 0=f(xn)+f’(xn)(xn+1-xn). Метод Ньютона также называют методом касательных или методом линеаризации. Его геометрическая интерпретация – участок кривой y=f(x) при x принадлежащим [xn,xn+1 ], если xn<xn+1 (или при x принадлежащим [xn+1, xn], если xn>xn+1), заменяется отрезком касательной, проведённой через точки x=xn. Записывая f(x)=0 в виде x=φ(x), видим , что метод Ньютона также можно трактовать как метод простой итерации с правой частью. φ(x)=x-f(x)/f’(x). Скорость сходимости одна из самых высоких , квадратичная скорость сходимости. Для систем нелинейных уравнений. Систему
нелинейных уравнений можно кратко
записать в векторном виде f(x)=0
или более подробно в координатном
виде fk(x1,x2,…,xn)=0,
1≤k≤n.
Такие системы решают практически
только итерационными методами.
Рассмотрим метод Ньютона. Пусть
известно некоторое приближение x(s)
к корню
|
-
начальное условие задачи

-









;
;




;




-
любая таблично заданная функция



;


























- ряд Фурье












В среднем
потребуется около 1024
шагов, чтобы дойти до конца













-
ряд
Фурье












В
среднем потребуется около 1024
шагов, чтобы дойти до конца
.
Как и для одной переменной, запишем
исходную системуf(x)=0
в виде f(x(s)
+Δx)=0,
где Δx=
-x(s).
Разлагая эти уравнения в ряды и
ограничиваясь первыми дифференциалами,
т.е. линеаризуя функцию , получим
,
1≤k≤n.
Это система уравнений, линейных
относительно приращений
;
все коэффициенты этой системы
выражаются через последнее приближениеx(s).
Решив эту систему (например методом
исключения), найдём новое приближение
x(s+1)=
x(s)+Δx(s).
Как и для одной переменной , метод
Ньютона модно формально свести к
методу последовательных приближений,
положив φ(x)=x-[∂f/∂x]-1f(x),
где [∂f/∂x]-1
есть
матрица, обратная матрице производных.
Аналогично производится теоретический
анализ условий сходимости. Однако
достаточное условие сходимости,
записанное в координатной форме ,
здесь имеет несколько сложный вид,
что проверить его выполнимость почти
никогда не удаётся. Отметим только
очевидный результат: в достаточно
малой окрестности корня итерации
сходятся, если det
[∂f/∂x]
≠ 0, причём сходимость квадратичная.
Следовательно, если нулевое приближение
выбрано кдачно, то метод Ньютона
сходится, причём очень быстро(обычно
за 3-5 итераций).