Автор работы: Пользователь скрыл имя, 22 Января 2011 в 22:04, шпаргалка
Работа содержит ответы на вопросы по курсу "Математическое моделирование".
в) Порівняння з чисельними розв’язками інших авторів. Доцільно провести розрахунки з однаковими вхідними даними. Часто для оцінки використовують порівняння з експериментом, однак таке порівняння містить серйозну логічну помилку. Справа в тому, що ЧМ використовуються в рамках мат.моделі. експериментальні дані стосуються поведінки реальних с-м, і тому принципово не можуть бути використані для оцінки похибки мат.розв’язання мат.задачі.
Вкажемо відмінність методу, алгоритму та програмного забезпечення (ПЗ). Метод розв’язання задачі дає принципову схему та основні ідеї, а для використ.методу треба вказати конкр.послід.дій, яка наз. алгоритмом.
Під оцінкою адекватності будемо розуміти цілеспрямовану перевірку р-тів ММ та відповідність цих р-тів основним рисам поведінки реальної с-ми. Означимо осн.підходи до оцінки адекватності ММ:
Оцінка роботи ММ в критичних ситуаціях
Експертна оцінка адекватності використ.коли с-ми ще немає, а лише проектується або коли проведення експеримента не можливе чи коштує надто дорого, або його проведення руйнує саму с-му. В таких ситуаціях доводиться обмежуватись експертними оцінками. Запрошеній групі фахівців пропонують дати конкретні відповіді на конкр.питання з ММ. Потім ці р-ти узагальнюють і приймається рішення щодо адекватності моделі. Оцінка адекв.містить суб’єктивний ел-т.
Обчислювальний експеримент – систематичне використання ММ для вивчення поведінки с-ми (коли вже проведена оцінка адекватності і модель визнана адекватною). Фактично обчислювальний експеримент замінює натур.експеримент і має переваги (дешевше, можна оптимізув.пар-ри с-ми).
Вкажемо основні етапи обчислювального експерименту:
Наближення таблично заданих ф-ій
розрізняють 2 підходи до поповнення значень таблично заданих ф-ій: інтерполяція – проведення кривої, яка проходить через всі задані експериментальні точки; та апроксимація – передбачає проведення кривих, які проходять по можливості найближче до табличних значень. Найбільш поширеним критерієм близькості кривої є середньоквадратичне наближення (СКН) і критерій, пов’язаний з мінімізацією максимального відхилення.
Нехай y1,y2,..,yn табличних значень деякої ф-ї в точках x1,x2,..,xn. Нехай у=f(х) – крива, якою ми наближаємо ці дані. Сама крива ще не побудована. Згідно з критерієм найменших квадратів, ф-я f(x) повинна бути подобрана таким чином, щоб ∑mi=1(f(xi)-yi)2®min найчастіше f(x) записується у вигляді комбінацій відомих ф-ій (поліномів), наприклад, f(x)=∑mi=1ci∙φi(x) (φi(х) – фіксовані наперед задані ф-ії). Тоді задача зводиться до знаходження чисел c1,c2,..,cn з умови мінімума середньоквадратичного відхилення. Перевага: задача зводиться до розв’язання с-ми лін.алгебр.р-нь (СЛАР). Може виявитись, що в деяких точках відхил.велике, а в деяких мале (нерівномірний хар-р наближення). Коли така ситуація неприйнятна, використ.критерій рівномірного ≈. Суть: f(x) обирається так, щоб max|f(xi)-yi|, (i=1,n) – задача мінімаксу. Недолік: задача зводиться до відносно складної проблеми – мінімаксу. Перевага: рівномірний хар-р ≈ (відхилення у всіх точках приблизно однакове). Розглянемо детально проблеми інтерпол. P(x)=a0+a1x+…+anxn, Pn(xi)=yi (i=0,n). С-ма (n+1) ЛАР відносно с-ми (n+1) невідомих, така с-ма має 1 розв’язок. Застосування поліномів показало, що досить типовою є ситуація, коли в проміжках між вузлами інтерполяції значення інтерп.полінома істотно відрізняється від значення ф-ії, яку інтерполюють.
причому, зростання степені полінома амплітуда коливань зростає (хоча формально крива проходить через всі вузли).
Інтерполяція сплайнами
Ідея сплайн-інтерполяції полягає в тому, щоб на кожному проміжку між вузлами, використовується для наближення поліном низького степеню. Так, щоб склеєна з окремих поліномів крива була неперервною і гладкою. Найчастіше використ.кубічний сплайн. На будь-якому з відрізків [xi,xi+1] таблично задана ф-ія наближується кубічним поліномом: Рі3=а0(і)х+а2(і)х2+а3(і)х3 (4 коефіцієнти, відрізків n, отже 4n коеф.). Вимагаємо, щоб значення сплайна в кожному вузлі дорівнювало табличному, це дає 2n умов, вимагаємо, щоб крива не мала розриву у вузлах (була гладкою) (3n-1 умова – резерв з n+1 умови), вимагаємо, щоб була неперервною 2 похідна у вузлі (кривизна змінюється неперервно). Тоді з’являється ще n-1 умова, тобто залишається 2умови (найчастіше – щоб похідна на кінцях дорівнювала 0).
......ПРОПУСК.....
Мі=Рn3//(x), Mi=Pn3(x) отже на кожній ділянці друга похідна змінюється за лін.з-ном:
Pn3//(x)=Mi-1∙(x-xi-1)/hi+Mi∙(
Оск-ки значення Мі буде однаковим зліва і справа, х буде однаковим, то забезпеч.умова неперервн.другої похідної. Проінтегруємо вираз і отримаємо 1 похідну Pn3/(x). Сталі інтегрування, які з’явл., знах.з умови неперервності 1 похідних. Після цього інтегруємо ще раз, отримуємо значення Pn3(x). Сталі інтегрування знах.з умови, щоб у вузлах сплайн Pn3(x) дорівнював заданим знач. Остаточно для Pn3(x) маємо вираз на і ділянці:
Pn3(x)=Mi-1∙(xі-x)3/6hi+Mi∙(x-
Для знаходження коеф. Mi треба розв’язати СЛАР:
hi/6
Мі-1+(hi+hi-1)/3∙Mi+
hi+1/6 Мі+1=(yi+1-yi)/hi+1-(yi-yi-1)/
зауважимо, що невідомих в с-мі n+1, а р-нь n-1, тому 2 невідомих можна обрати довільними. Найчастіше обирають M0 Mn. Зауважимо, що р-ня містить 3 невідомих величини. Відповідні ненульові ел-ти матриці розташовані вздовж головної діаг. Такі матриці наз.тридіагональними. ефективний метод розв’язання тридіагональних с-м – метод прогонки. Оск-ки діагональний ел-т набагато більше, ніж сума позадіагональних, то це забезпечує збіжність методу Зейделя.
Розв’язання СЛАР високих порядків
Зауважимо, що для с-м високих та надвисоких порядків у більшості випадків значна частина ел-тів матриці с-ми є нульовими. Причому, із збільшенням порядку с-ми доля ненульових елементів зменшується. Тому,ефект.методами будуть лише методи розв’язання с-ми, що враховують саме таку особливість матриці с-ми. Для розв’язання с-м надвисоких порядків все частіше використ.ітераційні методи. Розглянемо метод Зейделя (МЗ) та його ефективну модифікацію – метод послідовної верхньої релаксації.
Метод Зейделя
Розглянемо
с-му. Кожен ітераційний метод
починається з вибору початкового
наближення, тобто задаються конкретні
значення невідомих x1(0), x2(0),..,xn(0)
Знаходимо перше наближення. За x1(1) обираємо число
x1(1)=-1/a11∙(a12x2(0)+…+a1nxn
x2(1)=-1/a22∙(a21x1(1)+…+a2nxn
Структура розрахункових формул дозволяє уникнути зайвих дій над нулями. Закінчивши 1 ітерацію. Аналогічно виконуємо 2 і т.д. оск-ки інших оцінок похибки немає, то ітерац.процес припиняється тоді, коли різниця між двома сусідніми наближенями стає менше деякого пар-ра похибки. Найчастіше для оцінки різниці застосовують СКН:
Процес припиняється коли a≤e
Слід підкреслити, що величина e не має ніякого відношення до реальної похибки наближеного розв’язку. Сенс числа e полягає у тому, що чим менше e, тим точніше розв’язок. Практичну величину e підбираємо шляхом обчислювального експерименту. Беруть декілька значень e і зупиняються на такому, при якому потрібні пар-ри розв’язку практично вже не змінюються.
Метод верхньої релаксації (Янг, Франкел)
На відміну
від МЗ, знаходження кожного
Информация о работе Шпаргалка по "Математическому моделированию"