Шпаргалка по "Математическому моделированию"

Автор работы: Пользователь скрыл имя, 22 Января 2011 в 22:04, шпаргалка

Краткое описание

Работа содержит ответы на вопросы по курсу "Математическое моделирование".

Содержимое работы - 2 файла

Шпоры(Мат. модели).doc

— 4.75 Мб (Открыть файл, Скачать файл)

матмод_шпоры.doc

— 399.00 Кб (Скачать файл)

в) Порівняння з чисельними розв’язками інших  авторів. Доцільно провести розрахунки з однаковими вхідними даними. Часто  для оцінки використовують порівняння з експериментом, однак таке порівняння містить серйозну логічну помилку. Справа в тому, що ЧМ використовуються в рамках мат.моделі. експериментальні дані стосуються поведінки реальних с-м, і тому принципово не можуть бути використані для оцінки похибки мат.розв’язання мат.задачі.

Розробка  алгоритму та комплексу  програмних закладів

Вкажемо відмінність методу, алгоритму та програмного забезпечення (ПЗ). Метод  розв’язання задачі дає принципову схему та основні ідеї, а для  використ.методу треба вказати конкр.послід.дій, яка наз. алгоритмом.

Оцінка  адекватності мат.моделі (ММ)

Під оцінкою  адекватності будемо розуміти цілеспрямовану перевірку р-тів ММ та відповідність  цих р-тів основним рисам поведінки  реальної с-ми. Означимо осн.підходи  до оцінки адекватності ММ:

  1. ретроспективна – вона грунтується на використ.вже відомих експерим.даних, отриманих раніше без будь-якого зв’язку з проблемами оцінки адекватності. Слабкою стороною такого підходу є обмежений хар-р експерим.даних;
  2. активний метод. Більш ефективний; при такому способі спеціально плануються і проводяться експерименти в реальній с-мі.

Оцінка  роботи ММ в критичних  ситуаціях

Експертна оцінка адекватності використ.коли с-ми ще немає, а лише проектується або  коли проведення експеримента не можливе чи коштує надто дорого, або його проведення руйнує саму с-му. В таких ситуаціях доводиться обмежуватись експертними оцінками. Запрошеній групі фахівців пропонують дати конкретні відповіді на конкр.питання з ММ. Потім ці р-ти узагальнюють і приймається рішення щодо адекватності моделі. Оцінка адекв.містить суб’єктивний ел-т.

Обчислювальний  експеримент – систематичне використання ММ для вивчення поведінки с-ми (коли вже проведена оцінка адекватності і модель визнана адекватною). Фактично обчислювальний експеримент замінює натур.експеримент і має переваги (дешевше, можна оптимізув.пар-ри с-ми).

Вкажемо основні етапи обчислювального  експерименту:

  1. формулювання мети експерим.;
  2. планування експерименту;
  3. обробка р-тів обчисл.експерименту;
  4. висновки, формулювання рекомендацій.

Наближення  таблично заданих  ф-ій

розрізняють 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] таблично задана ф-ія наближується кубічним поліномом: Рі30(і)х+а2(і)х23(і)х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∙(xi-x)/hi

Оск-ки значення Мі буде однаковим зліва і справа, х буде однаковим, то забезпеч.умова неперервн.другої похідної. Проінтегруємо вираз і отримаємо 1 похідну Pn3/(x). Сталі інтегрування, які зявл., знах.з умови неперервності 1 похідних. Після цього інтегруємо ще раз, отримуємо значення Pn3(x). Сталі інтегрування знах.з умови, щоб у вузлах сплайн Pn3(x) дорівнював заданим знач. Остаточно для Pn3(x) маємо вираз на і ділянці:

Pn3(x)=Mi-1∙(xі-x)3/6hi+Mi∙(x-xі-1)3/6hi+(уі-1і-1hi2/6)∙(xі-x)/hi+(уііhi/6)∙(x-xi-1)/hi , x є [xi-1,xi]

Для знаходження  коеф. Mi треба розвязати СЛАР:

hi/6 Мі-1+(hi+hi-1)/3∙Mi+ hi+1/6 Мі+1=(yi+1-yi)/hi+1-(yi-yi-1)/hi

зауважимо, що невідомих в с-мі n+1, а р-нь n-1, тому 2 невідомих можна обрати довільними. Найчастіше обирають M0 Mn. Зауважимо, що р-ня містить 3 невідомих величини. Відповідні ненульові ел-ти матриці розташовані вздовж головної діаг. Такі матриці наз.тридіагональними. ефективний метод розвязання тридіагональних с-м – метод прогонки. Оск-ки діагональний ел-т набагато більше, ніж сума позадіагональних, то це забезпечує збіжність методу Зейделя.

Розвязання СЛАР високих порядків

Зауважимо, що для с-м високих та надвисоких порядків у більшості випадків значна частина ел-тів матриці с-ми є нульовими. Причому, із збільшенням порядку с-ми доля ненульових елементів зменшується. Тому,ефект.методами будуть лише методи розвязання с-ми, що враховують саме таку особливість матриці с-ми. Для розвязання с-м надвисоких порядків все частіше використ.ітераційні методи. Розглянемо метод Зейделя (МЗ) та його ефективну модифікацію – метод послідовної верхньої релаксації.

Метод Зейделя

Розглянемо  с-му. Кожен ітераційний метод  починається з вибору початкового  наближення, тобто задаються конкретні значення невідомих x1(0), x2(0),..,xn(0) 
 
 

Знаходимо перше наближення. За x1(1) обираємо число

x1(1)=-1/a11∙(a12x2(0)+…+a1nxn(0)-b1)

x2(1)=-1/a22∙(a21x1(1)+…+a2nxn(0)-b2)

Структура розрахункових формул дозволяє уникнути зайвих дій над нулями. Закінчивши 1 ітерацію. Аналогічно виконуємо 2 і т.д. оск-ки інших оцінок похибки немає, то ітерац.процес припиняється тоді, коли різниця між двома сусідніми наближенями стає менше деякого пар-ра похибки. Найчастіше для оцінки різниці застосовують СКН:

Процес  припиняється коли ae

Слід підкреслити, що величина e не має ніякого відношення до реальної похибки наближеного розвязку. Сенс числа e полягає у тому, що чим менше e, тим точніше розвязок. Практичну величину e підбираємо шляхом обчислювального експерименту. Беруть декілька значень e і зупиняються на такому, при якому потрібні пар-ри розвязку практично вже не змінюються.

Метод верхньої релаксації (Янг, Франкел)

На відміну  від МЗ, знаходження кожного найближення  для кожної змінної відбувається в 2 етапи: на 1 етапі здійсн.крок МЗ. Знайдене за МЗ значення xi(s) ще не вважається значення xi на s ітерації, тому позначається xi*. За xi(s) приймається число xi(s)= xi(s-1)+ω∙( xi*- xi(s-1)). Множник ω називають пар-ром релаксації. Очевидно, при ω=1 маємо МЗ. При ω<1 – метод нижньої релаксації, ω>1 – верхньої. Дослідження показали, що реальний практичний сенс має метод верхньої релаксації. Для достатнього визначення симетричної матриці с-ми, що збігається для всіх ω з інтервала (0,2), тому логічно ставити питання про знаходження такого ω з цього інтервала, при якому швидкість збіжності максимальна. ωопт справді існує. Отримані формули для його визначення, але вони не мають реального значення, оскільки треба знати власні матриці с-м, а це ще складніша задача. Практично параметр релаксації ω підбирається шляхом обчисл.експерименту. використ.значень ω близьких до ωопт в багатьох задачах дозволяє знизити час розвязання в 20-30 разів у порівнянні з методом Зейделя.

Информация о работе Шпаргалка по "Математическому моделированию"