Математическое моделирование. Основные этапы математического моделирования — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Математическое моделирование. Основные этапы математического моделирования

2017-07-09 397
Математическое моделирование. Основные этапы математического моделирования 0.00 из 5.00 0 оценок
Заказать работу

Математическое моделирование. Основные этапы математического моделирования

Математическое моделирование – предмет исследования объектов и явлений окружающего наш мир с помощью их приближенного описания на языке математики – математических моделей.

 

Процессы математического моделирования:

1. Построение модели

2. Постановка, исследование, решение математической задачи

3. Проверка модели на графике

Аппроксимация производных в крайних точках. Аппроксимация частных производных

Аппроксимацию производных конечными разностями в общем случае можно рассматривать как замену производной от функции y¢=f¢(x) производной от аппроксимирующей функции j¢(x), j(x)»f(x), где в качестве аппроксимирующей функции используется интерполяционный многочлен: . Поэтому увеличивая степень интерполяционного многочлена n мы будем увеличивать порядок точности аппроксимации производной.

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

(2.8)

где, y(k)(x) - значение “к”-той производной в некоторой точке на отрезке [xi-2,xi+2].

 

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

Метод оптимального пассивного поиска минимума функции

На отрезке [a,b] задается последовательность точек x0,x1,...,xn, таких, что xk=x0+kh, k=1,...,n; x0=a, xn=b. В этих точках вычисляется значение функции f(xk). За точку минимума принимается та точка xk, для которой выполняется соотношение: .

Следовательно: Отсюда

 

Экзаменационный билет № 2

Погрешности арифметических операций. Правила оценки погрешности.

Погрешности функций

Погрешности арифметических операций:

а) при сложении и вычитании двух величин их абсолютные предельные погрешности складываются:

.

б) при умножении и делении двух величин друг на друга их относительные предельные погрешности складываются:

,

.

в) при возведении в степень приближенной величины ее относительная предельная погрешность умножается на показатель степени:

.

Погрешности функций:

Пусть а- приближенное значение аргумента x функции y=f(x), а Dа- абсолютная погрешность аргумента, т.е. При Dа<<1 для оценки абсолютной погрешности и относительной погрешностей функции используются следующие определение/

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

Аналогичные соотношения можно записать для функции нескольких переменных, например, если U=f(x,y,z), то при:

имеет:

где частные производные, по соответствующим аргументам.

 

Полиномы Лежандра

Экзаменационный билет № 7

 

Требования, предъявляемые к вычислительным алгоритмам. Требования к программным реализациям вычислительной задачи

Требования к вычислительным алгоритмам

1. Экономичность(число элементарных операций)

2. Надлежащая точность(решение задачи с заданной или приемлемой точностью)

3. Экономия памяти(-)

4. Простота

Требования к программным реализациям алгоритмов

1. Надежность(без ошибок)

2. Работоспособность

3. Переносимость

4. Поддерживаемость

5. Простота

Версия

Аппроксимация состоит в том, что данную функцию f(x) приближенно заменяют (аппроксимируют) некоторой другой функцией, так, чтобы отклонение (x) от f(x) в заданной области [a,b] было минимально возможным, при этом функцию f(x) называют аппроксимируемой, а функцию (x) аппроксимирующей.

При приближении на непрерывном множестве точек отрезка [a,b] аппроксимацию называют непрерывной (или интегральной). Если приближение строится на заданном дискретном множестве точек {xi} i=0,1,... отрезка [a,b], то аппроксимацию называют точечной.

Если аппроксимирующая функция (x) строится для всего отрезка [a,b] на котором задана функция f(x), то говорят о глобальной аппроксимации, если же весь отрезок [a,b] разбит на частичные отрезки и на каждом используется своя аппроксимирующая функция, то говорят о локальной аппроксимации.

Равномерное и среднеквадратичное приближения. Если приближение строится таким образом, что величина отклонения (модуль разности двух функций f(x) и (x)) удовлетворяет условию

(2.2)

то такое приближение (2.2) называют равномерным приближением.

Часто используется среднеквадратичное приближение функции f(x) функцией (x). Здесь стараются получить минимальную величину среднеквадратичного значения модуля разности аппроксимируемой и аппроксимирующей функций на всем отрезке [a,b]:

(2.3)

Первая формула используется при непрерывной аппроксимации, а вторая при дискретной аппроксимации.

Версия

Метод Гаусса

Этот метод основан на приведении методом исключения системы к треугольному виду (прямой ход):

(2.4)

а затем решение этой системы начиная с xn, далее xn-1 и т.д. до x1 (обратный ход).

Если система сразу сводится к диагональному виду, то такой метод называется методом Жордана-Гаусса.

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

Алгоритм решения системы из n уравнений методом Гаусса с выбором главного элемента по столбцам выглядит следующим образом.

 

Прямой ход. На k шаге выбирается главный элемент в k столбце. Пусть это будет элемент в j -ой строке , k£j£n. Верхний индекс в скобках указывает, что коэффициенты уравнения получены после (k-1) шага исключения.

Перестановкой j и k строк делает этот элемент диагональным.

Далее производим исключение xk из уравнений с номерами k+1,...,n с помощью соотношения:

(2.5)

После n-1 шагов приходим к системе уравнений (2.4) с треугольной матрицей.

Обратный ход

Из последнего уравнения находим . Далее определяем , а затем и т.д. до x1 c помощью соотношения:

(2.6)

Метод прогонки

г) метод прогонки. Данный метод применяется для решения трех диагональных систем:

(2.9)

Метод состоит из двух этапов прямой прогонки - и обратной прогонки.

Прямая прогонка: Величина xi выразим через xi+1 с помощью коэффициентов Ai, Bi

 

. (2.10)

Из первого уравнения находим значения A1 и B1:

, . (2.11)

Подставляя x1=A1·x2+B1 во второе уравнение (2.9) имеем:

a2(A1x2+B1)+b2x2+c2x3=d2,

или

Отсюда согласно (2.10) находим A2 и B2

, (2.12)

т.е. зная A1 и B1 по этой формуле мы можем вычислить A2 и B2. Аналогично подставляя значение xi-1=Ai-1xi+Bi-1 в i уравнение имеем:

ai(Ai-1xi+Bi-1)+bixi+cixi+1=di, i=1,2,...n.

Если в формуле (2.12) индекс 1 заменить на индекс i-1, а индекс 2 - на индекс i, то получим общую формулу для прямой прогонки:

, i=2,...,n; (2.13)

которая позволяет определить последующие значения Ai, Bi через предыдущие Ai-1, Bi-1.

После n шагов получим значения An и Bn. Так как cn=0, то An=0. Следовательно на основание (2.10) имеем: xn=Bn.

Обратная прогонка состоит в последовательных вычислениях по формуле (2.10) значений xn-1, xn-2 и т.д. до x1.

Если для трех диагональной системы выполнены условия çbiç³çaiç+çciç, ½bi½>½ai½, i=1,...,n, то эта система имеет единственное решение.

 

Интерполяция сплайнами

Сплайн (от англ. слова “splane” - гибкий) это функция, которая на всем отрезке интерполяции непрерывна вместе со своими k первыми производными (k£m-1) и на каждом частичном отрезке представляет алгебраический многочлен (полином) степени m.

 

См. стр 55 (Турчак)

Точность интерполяции

Погрешность интерполяции Rn(x) зависит от числа узлов n и равна:

(2.11)

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

(2.12)

где x неизвестная точка на отрезке [x0,xn].

Для равномерного распределения узлов, когда xi-xi-1=h, для всех i=1,2,...,n (равномерная сетка с шагом h) можем записать:

Требования к вычислительным программам

Требования к программным реализациям алгоритмов

1. Надежность(без ошибок)

2. Работоспособность

3. Переносимость

4. Поддерживаемость

5. Простота

Метод ячеек

Пусть требуется вычислить двукратный интеграл в области G(a£x£b, c£y£d):

С помощью узлов xi (i=0,1,..n) и yj (j=0,1,...,m) и прямых, проходящих через эти узлы: x=xi и y=yj, разобьем область G на (n×m) прямоугольных ячеек, имеющих площадь:

Выбираем в этой ячейке центральную точку:

Будем считать, что интеграл для каждой ячейке приближенно равен:

(2.12)

Суммируя по всем ячейкам имеем:

(2.13)

при этом погрешность, когда все ячейки имеют одинаковую площадь будет равна

; (2.14)

где S - площадь области G, m и n - количество узлов по координатам x,y; , - максимальное значение вторых частных производных по соответствующим координатам.

Версия

Метод простой итерации. Уравнение f(x)=0 преобразуют к виду удобному для организации итерации: x=j(x), при этом функция j(x) называется итерационной функцией. На отрезке локализации [a,b] выбирается начальное приближение x=x0 и вычисляется x1=j(x0). Продолжая этот процесс имеем:

.

Если существует , то получаем равенство: где - корень. Метод сходится при , а при - расходится.

Критерий окончания:

 

Метод касательных (метод Ньютона). Выбирается точка x0Î[a,b] и в ней проводится касательная к графику функции y=f(x) и за новое приближение x1 принимается точка, в которой касательная пересекает ось OX и т.д. В итоге получаем итерационную формулу Ньютона:

(2.6)

Необходимым и достаточным условием сходимости метода Ньютона на отрезке локализации xÎ[a,b] являются:

f¢(x)¹0, - (необходимое условие); (2.7)

f¢¢(x)¹0 - (достаточное условие);

т.е. знакопостоянство первой и второй производной на отрезке локализации.

Версия

Пусть имеется следующая система нелинейных уравнений:

(6.5)

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

(6.6)

где , i=1,2,...,n; а частные производные вычисляются в точке k-го приближения: x1=x1(k), x2=x2(k),...,xn=xn(k).

Заменим в исходной системе нелинейные функции fi(x1,x2,...,xn) на правые части этих приближенных равенств, которые являются линейными функциями относительно переменных xi, i=1,2,...,n. В итоге получим следующую систему линейных уравнений относительно переменных xi, i=1,2,...,n:

(6.7)

Из этой системы можно определить значения xi, i=1,2,...,n и вычислить значения k+1-приближения: . Данная система уравнений представляют собой метод Ньютона для системы нелинейных уравнений.

Определитель этой системы называется якобианом.

. (6.8)

Для существования решения якобиан должен быть отличен от нуля для каждого шага итерации.

Критерий окончания. Итерационный процесс продолжается до тех пор, пока не выполнятся условия: , для всех i=1,2,...,n.

Погрешность интерполяции

См. «Точность интерполяции»

Погрешность интерполяции Rn(x) зависит от числа узлов n и равна:

(2.11)

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

(2.12)

где x неизвестная точка на отрезке [x0,xn].

Для равномерного распределения узлов, когда xi-xi-1=h, для всех i=1,2,...,n (равномерная сетка с шагом h) можем записать:

 

 

Экзаменационный билет № 28

Математическое моделирование. Основные этапы математического моделирования

Математическое моделирование – предмет исследования объектов и явлений окружающего наш мир с помощью их приближенного описания на языке математики – математических моделей.

 

Процессы математического моделирования:

1. Построение модели

2. Постановка, исследование, решение математической задачи

3. Проверка модели на графике


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

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

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



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

0.062 с.