Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
SOS!!! численные методы
24.12.2008 02:37
|
|
|
требуется решить три задачи на построение разностных схем для уравнений в частных производных. номера 11, 13 и 15
решить надо завтра до часу дня. не за спасибо 

|
|
Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 03:26
|
|
|
в 15 осталось только придумать аппроксимацию краевого условия с нужной точностью. Как это сделать?
|
|
ksa
|
Умка
|
|
|
|
Рег.: 04.10.2006
|
Сообщений: 14535
|
Из: где-то на белом свете
|
Рейтинг: 7761
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 06:05
|
|
|
О, а 16 знакомая задача 
Майл и телефон в приват кинь. Не высыпаюсь вторую ночь, сил хватит если до часу - пришлю. Поспать бы хоть минуток 600. Это что, одному человеку такие задачи дают? Да и что так горит-то, нельзя что ли пораньше. А то я тут увольняюсь, как раз рабочую машину чищу что фирме никаким боком, TeX и Ко с виндовой машины рабочей снес, а тут забрел в Study под утро. Хорошо ноут старенький с собой там все стоит. А то из инета ставиться опять сил уж нет. Как Задорнов говорит если наш человек в 7 утра на работе - значит он там заночевал. Не соображаю ничерта короче.
А контур в 15 не прямоугольный что ли, общего вида? Идея - тогда надо взять ближайших сколько-то там точек на сетке изнутри области, и приблизить значение в ближайшей точке границы используя ряд Тейлора по 2 переменным. Может хватит разложения по 1 переменной, берем 3 точки сетки внутрь от границы и экстраполируем в нужную точку границы. Допустим ось Ox пересекается с границей в точке (-d,0) где d<h, а (0,0), (h,0), (2h,0) ближайшие к данной точке границы точки сетки внутри области со значениями в них u_0, u_1 и u_2 - они должны быть такие из граничных условий, что парабола через них проходящая пересечется с границей как раз, то есть апроксимация
![[math]$u_0 = u$[/math]](mathimg.php?math=%24u_0%20%3D%20u%24)
![[math]$u_1 = u + h u' + h^2 u''/2! + O(h^3)$[/math]](mathimg.php?math=%24u_1%20%3D%20u%20%2B%20%20h%20u%27%20%2B%20%20h%5E2%20u%27%27%2F2%21%20%2B%20O%28h%5E3%29%24)
![[math]$u_2 = u + 2h u' + 4h^2 u''/2! + O(h^3)$[/math]](mathimg.php?math=%24u_2%20%3D%20u%20%2B%202h%20u%27%20%2B%204h%5E2%20u%27%27%2F2%21%20%2B%20O%28h%5E3%29%24)
ну вот, складываем их с весовыми коэффициентами, чтобы получилось
![[math]$a_0 u_0 + a_1 u_1 + a_2 u_2 = u(-d) = u - d u' + d^2 u''/2! + O(h^3) = 0$[/math]](mathimg.php?math=%24a_0%20u_0%20%2B%20a_1%20u_1%20%2B%20a_2%20u_2%20%3D%20u%28-d%29%20%3D%20%20u%20-%20%20d%20u%27%20%2B%20%20d%5E2%20u%27%27%2F2%21%20%2B%20O%28h%5E3%29%20%3D%200%24)
Подбираем коэффициенты. Зависеть от d будут.
В произвольной точке границы аналогично, можно просто преобразование сдвига-поворота в начало координат приплести, или просто сослаться на него, что есть такое.
|
|
Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
Re: SOS!!! численные методы
[re: ksa]
24.12.2008 06:15
|
|
|
ага, 16 уже добили, 15 тоже почти.. граничные условия только остались и вот еще что: после подстановки ряда тейлора до малых 5го порядка по h в схему все благополучно сокращается, остается только -с h^2 (4 Uxxxy+6 Uxxyy+6Uxyyy)+ o(h^5)
этого достаточно чтобы сказать, что порядок h^2?
Редактировал Aiana (24.12.2008 06:34)
|
|
ksa
|
Умка
|
|
|
|
Рег.: 04.10.2006
|
Сообщений: 14535
|
Из: где-то на белом свете
|
Рейтинг: 7761
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 06:29
|
|
|
А что это h^2 остался? Обычно на него делят, и останется .... + o(h^3) = 0. Так что ли?
Если ... не содержит h и совпадает с исходным уравнением, и нигде не наврали, то достаточно и порядок апроксимации o(h^3) и будет. Больше чем надо даже.
|
|
Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
Re: SOS!!! численные методы
[re: ksa]
24.12.2008 06:30
|
|
|
(...) не содержит h. как проверить, что оно совпадает с исходным уравнением?
|
|
ksa
|
Умка
|
|
|
|
Рег.: 04.10.2006
|
Сообщений: 14535
|
Из: где-то на белом свете
|
Рейтинг: 7761
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 06:46
|
|
|
С 15м не совпадает, порядок производных не тот, да и f нет внутри (...)
С другой какой задачей может совпадает если они тут не все. Телепатия отключилась у меня, кофе что ли пойти выпить.
|
|
Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
Re: SOS!!! численные методы
[re: ksa]
24.12.2008 07:14
|
|
|
понятно, я плохо выразилась
делоо вот в чем.
я беру шаблон крест и раскрываю u в ряд тейлора в окрестности точки (m,n) после разных вычитаний-складываний остается главный член погрешности такой: 2/4! * h^2 * (Uxxxx+ 4Uxxxy +6Uxxyy+ 4Uxyyy +Uyyyy) могу ли я сказать, что получила аппроксиамцию 2 порядка?
|
|
ksa
|
Умка
|
|
|
|
Рег.: 04.10.2006
|
Сообщений: 14535
|
Из: где-то на белом свете
|
Рейтинг: 7761
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 07:19
|
|
|
|
Aiana
|
newbie
|
|
|
|
Рег.: 09.10.2008
|
Сообщений: 27
|
|
Рейтинг: 6
|
|
Re: SOS!!! численные методы
[re: ksa]
24.12.2008 07:29
|
|
|
почему? наеврное по определению но что-то я туплю..
|
|
ksa
|
Умка
|
|
|
|
Рег.: 04.10.2006
|
Сообщений: 14535
|
Из: где-то на белом свете
|
Рейтинг: 7761
|
|
Re: SOS!!! численные методы
[re: Aiana]
24.12.2008 07:40
|
|
|
|