Доказательство достоверности решения, полученного методом Фурье
1.Подставим функцию (15) в исходное дифференциальное уравнение
Подставляем коэффициенты
выполнение этого равенства можно проверить графически, построив графики функции и некоторой частичной суммы ряда, стоящего справа.
Например, взяв значения управляемых параметров получим:
График функции
наблюдается визуальное совпадение графиков на промежутке , значит, условие выполняется.
Таким образом показано, что найденная функция удовлетворяет всем условиям краевой задачи (1), (2). Следовательно,достоверность решения этой задачи доказана.
Табулирование значений искомой функции в узлах сетки, покрывающей область, в которой найдено решение
Для того, чтобы провести табулирование значений найденной функции по области D, нужно сначала подсчитать – количество членов ряда, необходимое для соответствия значений заданной точности .
Вычисление проводится из условия при
Смысл этого условия состоит в том, что ненулевое граничное условие, описываемое равенством (16) должно выполняться с точностью
Для подсчета количества членов ряда задаем значение управляемых параметров и используем программу-приложение к курсовой работе Course_ Work. exe.
– количество членов ряда, которое понадобилось для удовлетворения условию в точке
Максимальное значение n=138, значит для табулирования значений функции в точках области будем задавать 138 членов ряда.
|
|
Для табулирования значения функции также используем программу Course_ Work. exe.
Задаем , те же значения управляемых параметров и вычисляем значение функции по формуле (15) в точках , которые являются узлами прямоугольной сетки размером 10x10, покрывающей область D: ,
Таблица значений
y/x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 4,69536 | 4,91417 | 5,59246 | 6,79819 | 8,65248 | 11,34292 | 15,14517 | 20,45856 | 27,86851 | 38,27329 | 53,20205 |
8 | 8,96028 | 9,37638 | 10,66622 | 12,95864 | 16,48315 | 21,59398 | 28,80876 | 38,86861 | 52,83366 | 72,2412 | 99,36742 |
7 | 12,40661 | 12,97917 | 14,75385 | 17,90744 | 22,75416 | 29,77741 | 39,6788 | 53,45005 | 72,4757 | 98,67482 | 134,6795 |
6 | 14,72652 | 15,39945 | 17,48514 | 21,1908 | 26,88437 | 35,13023 | 46,74333 | 62,86497 | 85,06284 | 115,45344 | 156,83324 |
5 | 15,7225 | 16,43 | 18,62278 | 22,51852 | 28,50345 | 37,16949 | 49,36971 | 66,29478 | 89,57115 | 121,3761 | 164,55442 |
4 | 15,32652 | 15,99945 | 18,08514 | 21,7908 | 27,48437 | 35,73023 | 47,34333 | 63,46497 | 85,66284 | 116,05344 | 157,43324 |
3 | 13,60661 | 14,17917 | 15,95385 | 19,10744 | 23,95416 | 30,97741 | 40,8788 | 54,65005 | 73,6757 | 99,87482 | 135,8795 |
2 | 10,76028 | 11,17638 | 12,46622 | 14,75864 | 18,28315 | 23,39398 | 30,60876 | 40,66861 | 54,63366 | 74,0412 | 101,16742 |
1 | 7,09536 | 7,31417 | 7,99246 | 9,19819 | 11,05248 | 13,74292 | 17,54517 | 22,85856 | 30,26851 | 40,67329 | 55,60205 |
0 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
|
|
Из таблицы значений функции видно, что выполняются граничные условия для этой функции, а именно:
.
Протабулируем также значения частной производной в тех же узлах прямоугольной сетки D.
Таблица значений
y/x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 0 | 0,44122 | 0,92658 | 1,50484 | 2,23466 | 3,19159 | 4,4785 | 6,24397 | 8,72118 | 12,3302 | 17,99998 |
8 | 0 | 0,83905 | 1,76188 | 2,86083 | 4,24659 | 6,06037 | 8,49118 | 11,80269 | 16,37933 | 22,8087 | 32 |
7 | 0 | 1,15452 | 2,42402 | 3,93499 | 5,83821 | 8,32406 | 11,64232 | 16,12858 | 22,2395 | 30,59429 | 42 |
6 | 0 | 1,3569 | 2,84867 | 4,6234 | 6,8569 | 9,76938 | 13,64537 | 18,85712 | 25,8891 | 35,35625 | 48,00001 |
5 | 0 | 1,42661 | 2,99489 | 4,86035 | 7,20725 | 10,26573 | 14,3315 | 19,78777 | 27,12585 | 36,95658 | 50,00001 |
4 | 0 | 1,3569 | 2,84867 | 4,6234 | 6,8569 | 9,76938 | 13,64537 | 18,85712 | 25,8891 | 35,35625 | 48,00001 |
3 | 0 | 1,15452 | 2,42402 | 3,93499 | 5,83821 | 8,32406 | 11,64232 | 16,12858 | 22,2395 | 30,59429 | 42 |
2 | 0 | 0,83905 | 1,76188 | 2,86083 | 4,24659 | 6,06037 | 8,49118 | 11,80269 | 16,37933 | 22,8087 | 32 |
1 | 0 | 0,44122 | 0,92658 | 1,50484 | 2,23466 | 3,19159 | 4,4785 | 6,24397 | 8,72118 | 12,3302 | 17,99998 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Из таблицы значений частной производной по видно что выполняются граничные условия для этой функции, а именно:
Выполнение граничных условий при табулировании значений и подтверждает правильность нахождения функции и самого табулирования.
|
|
Вывод конечно-разностных уравнений, формулировка вычислительной схемы метода конечных разностей
Решаем поставленную в §2 граничную задачу методом конечных разностей, в результате чего получим приближенные значения функции , только в узлах прямоугольной сетки, покрывающей область D.
- шаги разбиений по переменной и по переменной ; узел (i,j) – это узел сетки, имеющий координаты (
В граничных узлах нам известны значение функции или значение производной
(из граничных условий краевой задачи). В каждом внутреннем узле (i,j) от ДУЧП Лапласа переходим к конечно-разностному уравнению, заменяя частные производные на отношения конечных разностей:
Конечно-разностное уравнение:
Равенство (17), записанное для каждого внутреннего узла (i,j), представляет собой систему линейных алгебраических уравнений размером (9х9) относительно неизвестных . При этом в каждое уравнение входит 5 неизвестных: ar w:top="1134" w:right="850" w:bottom="1134" w:left="1701" w:header="720" w:footer="720" w:gutter="0"/><w:cols w:space="720"/></w:sectPr></w:body></w:wordDocument>"> Эти неизвестные образуют «крест», поэтому говорят, что метод конечных разностей приводит ДУЧП Лапласа к конечно-разностной схеме в виде креста.
|
|
Решение системы уравнений (17) находим методом Гаусса. При этом значения , т.е. значения функции в граничных узлах, считаем известными из граничных условий и переносим их в правые части уравнений.
В решаемой задаче на левой и на правой границах области D заданы были условия Нейтмана, т.е. условия для . Поэтому нужно эти условия перевести на функцию , заменить для этого частную производную на отношение конечных разностей:
На верхней и нижней границе значения и берем как известные из граничных условий, а именно:
Для решения системы уравнений (17) методом Гаусса используем программу C ourse _ work . exe. Управляемые параметры задаем такие же, как и при табулировании значений функции, полученных методом Фурье:
Таблица значений функции , полученных методом конечных разностей:
y/x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 4.69536 | 4.94680 | 5.65354 | 6.88538 | 8.76443 | 11.47832 | 15.30182 | 20.63198 | 28.04840 | 38.42852 | 53.20205 |
8 | 8.96028 | 9.43829 | 10.78197 | 13.12356 | 16.69401 | 21.84701 | 29.09700 | 39.17770 | 53.13310 | 72.46362 | 99.36742 |
7 | 12.40661 | 13.06411 | 14.91247 | 18.13287 | 23.04106 | 30.11872 | 40.06146 | 53.84870 | 72.84265 | 98.92545 | 134.67950 |
6 | 14.72652 | 15.49905 | 17.67096 | 21.45439 | 27.21863 | 35.52535 | 47.18144 | 63.31299 | 85.46338 | 115.71604 | 156.83325 |
5 | 15.72250 | 16.53463 | 18.81791 | 22.79511 | 28.85375 | 37.58261 | 49.82599 | 66.75845 | 89.98183 | 121.64208 | 164.55441 |
4 | 15.32652 | 16.09905 | 18.27096 | 22.05439 | 27.81864 | 36.12537 | 47.78146 | 63.91299 | 86.06337 | 116.31603 | 157.43324 |
3 | 13.60661 | 14.26411 | 16.11247 | 19.33287 | 24.24106 | 31.31873 | 41.26147 | 55.04870 | 74.04266 | 100.12547 | 135.87950 |
2 | 10.76028 | 11.23829 | 12.58196 | 14.92356 | 18.49402 | 23.64701 | 30.89700 | 40.97769 | 54.93309 | 74.26362 | 101.16741 |
1 | 7.09536 | 7.34680 | 8.05354 | |9.28538 | 11.16443 | 13.87832 | 17.70182 | 23.03198 | 30.44839 | 40.82851 | 55.60205 |
0 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
Сравним значения функции U ( x, y), вычисленные точным методом Фурье и приближенным методом конечных разностей. Для этого вычислим абсолютные и относительные погрешности в каждом из узлов (i,j).
;
Таблица абсолютных погрешностей
y/x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 0 | 0.03263 | 0.06107 | 0.08719 | 0.11195 | 0.13540 | 0.15665 | 0.17342 | 0.17989 | 0.15524 | 0 |
8 | 0 | 0.06191 | 0.11575 | 0.16491 | 0.21087 | 0.25304 | 0.28824 | 0.39865 | 0.29944 | 0.22243 | 0 |
7 | 0 | 0.08494 | 0.15862 | 0.22543 | 0.28690 | 0.34131 | 0.38266 | 0.39865 | 0.36696 | 0.25063 | 0 |
6 | 0 | 0.09960 | 0.18582 | 0.26358 | 0.33426 | 0.39513 | 0.43811 | 0.44802 | 0.40054 | 0.26260 | 0 |
5 | 0 | 0.10462 | 0.19513 | 0.27659 | 0.35029 | 0.41312 | 0.45629 | 0.46367 | 0.41068 | 0.26598 | 0 |
4 | 0 | 0.09960 | 0.18582 | 0.26359 | 0.33427 | 0.39514 | 0.43813 | 0.44802 | 0.40053 | 0.26260 | 0 |
3 | 0 | 0.08494 | 0.15862 | 0.22544 | 0.28691 | 0.34132 | 0.38267 | 0.39865 | 0.36696 | 0.25064 | 0 |
2 | 0 | 0.06191 | 0.11575 | 0.16491 | 0.21087 | 0.25304 | 0.28824 | 0.30908 | 0.29942 | 0.22242 | 0 |
1 | 0 | 0.03263 | 0.06107 | 0.08719 | 0.11195 | 0.13540 | 0.15665 | 0.17342 | 0.17988 | 0.15523 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Таблица относительных погрешностей
y/x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 0 | 0,00664 | 0,0066 | 0,00654 | 0,00647 | 0,00637 | 0,00623 | 0,00599 | 0,00554 | 0,00446 | 0 |
8 | 0 | 0,01092 | 0,01085 | 0,01075 | 0,01063 | 0,01048 | 0,01027 | 0,00994 | 0,00929 | 0,00764 | 0 |
7 | 0 | 0,01283 | 0,01273 | 0,01259 | 0,01244 | 0,01228 | 0,0121 | 0,0118 | 0,01117 | 0,00948 | 0 |
6 | 0 | 0,01294 | 0,01279 | 0,01261 | 0,01243 | 0,01229 | 0,01216 | 0,01198 | 0,01153 | 0,01013 | 0 |
5 | 0 | 0,01194 | 0,01172 | 0,01146 | 0,01125 | 0,01111 | 0,01106 | 0,01102 | 0,01082 | 0,00985 | 0 |
4 | 0 | 0,01034 | 0,01001 | 0,00964 | 0,00937 | 0,00924 | 0,00925 | 0,00936 | 0,00942 | 0,00893 | 0 |
3 | 0 | 0,00848 | 0,01026 | 0,00746 | 0,00713 | 0,00699 | 0,00706 | 0,00729 | 0,0076 | 0,00759 | 0 |
2 | 0 | 0,00645 | 0,00567 | 0,00506 | 0,00471 | 0,00458 | 0,00468 | 0,00498 | 0,00548 | 0,00594 | 0 |
1 | 0 | 0,00406 | 0,00308 | 0,00254 | 0,00227 | 0,00219 | 0,00226 | 0,00251 | 0,003 | 0,00382 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Получили, что наибольшая относительная погрешность равна 1.294% и наблюдается в узле (1,6). В целом сравнение показывает, что приближенный метод конечных разностей для решаемой краевой задачи и для сетки (10х10) дает результаты, близкие к результатам, полученным точным методом Фурье.
Исследование решения задачи
Потребовалось построить линии уровня функции для нескольких отношений управляемых параметров по плотности расположения этих линий уровня сделать вывод об интенсивности изменения электростатического потенциала по области D.
Линией уровня функции называется такая линия, в каждой точке которой функция имеет одно и то же значение.
Зададим
Зададим
В первых двух случаях изменение электростатического потенциала происходит наиболее интенсивно при , т.е. вдоль стороны, где задано граничное условие
Зададим
Зададим
При области , вытянутой вдоль оси электростатический потенциал изменяется достаточно равномерно.
Зададим
Зададим
Зададим
При области вытянутой вдоль оси изменение электростатического потенциала происходит наиболее выражено у границы (как и в первых двух случаях).
Дата добавления: 2020-04-25; просмотров: 73; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!