Дискретно-полевые модели электрических машин Часть 1. Численные метод
.pdf/+1_ |
|
M L |
t |
(3.74) |
|
|
e/> |
||||
6/ - |
hx |
V |
A* |
|
|
где погрешность e' представляет разницу между точным реше
нием дифференциального уравнения задачи й\ и точным реше
нием разностного уравнения Uj:
(3.75)
Положим, что в исследуемой области максимальное значение
погрешности достигается в точке М: шах ej = е
Тогда заведомо справедливо соотношение
1+ 1 |
+ |Б;. |
<2\г\ |
(3.76) |
!-] |
м |
|
и для максимума погрешности уравнение (3.74) записывается в виде
/+i < kjht |
( |
» i |
Л |
|
||
1 -2 -M L |
(3.77) |
|||||
вм |
hi |
|||||
“ |
|
hx |
) |
|
||
Если 1-2^ф->0или |
h,й У- |
, то |
е(+1 |
< 8 ; |
, и каждое |
|
hi |
ki |
|
|
и |
м |
последующее значение погрешности оказывается меньше пре дыдущего, т.е. нарастания погрешности не происходит. Таким образом, для устойчивости счета необходимо, чтобы интервалы разбиения пространственной и временной координат были свя заны соотношением
(3.78)
Отсюда следует, что при больших значениях коэффициента уравнения K(x,t) приходится выбирать временной интервал
Д? очень малым, и решение дифференциального уравнения тре бует больших затрат времени.
u f = u'^'5 |
|
+...,(3.81) |
|
V ^ |
Л+0.5 |
|
|
Гac//^ |
\ |
||
+ ...(3.82) |
|||
u\=uJ*0,5- |
|
||
Л S t |
Л+0.5 |
J |
Вычитая из первого выражения второе и деля результаты на т, будем иметь
и Г‘ - и ) |
dUjЛ |
+ 1 . Ь |
д3и л |
(3.83) |
dt у /+0,5 |
+ .. |
|||
|
3 8 |
дГ |
|
|
|
|
|
У Г+0,5 |
|
Таким образом, исходное уравнение (3.79) обеспечивает вто рой порядок точности и по временной координате. Преобразуя указанное выражение для всех внутренних точек исследуемой области, получим трехчленную систему алгебраических уравне ний, правые части которых имеют более сложную структуру, а коэффициенты
. _ htk j . |
п -h ih i- |
С/ = 1 + h,ki |
2h \ ' |
в ‘~ 2 |
2hi |
Di = 1 - htkj |
Ui + (uU + U‘i+1)+ 0,5A,(Fj + F{+1) • (3.84) |
|
2h2x |
|
|
Краевые и начальные условия при этом сохраняются. Полу ченная система трехчленных алгебраических уравнений решает ся описанным выше методом прогонки с минимальными вре менными затратами.
Пример 3.3. Решение смешанной краевой задачи. На ин тервале [0, 0,6] решим краевую задачу, описываемую урав нением [28]
dU _ d 2U dt дх2 ’
nx=7; nt=9; |
hx=0.1; |
ht=0.0025; |
||
forj= l: nx |
|
|
|
|
x=hx*(j-l); |
u(lj)=3.*x*(l.-x)+0.12; |
|||
end |
|
|
|
|
fort=l:nt |
|
|
|
|
u(t, 1 )=2.*(ht*(t-1)+0.06); |
u(t,nx)=0.84; |
end
for t=1: nt-1 forj=2:nx-l
u(t+l j)=u(tj)+ht*(u(tj+l)-2.*u(tj)+u(tj-l))/(hx*hx);
end end disp(u);
Результаты решения приведены в табл. 3.5.
Таблица 3.5
Результаты решения краевой задачи с использованием явной схемы
Время |
|
Пространственная координата |
|
|||||
0 |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
0,6 |
||
|
||||||||
0 |
0,1200 |
0,3900 |
0,6000 |
0,7500 |
0,8400 |
0,8700 |
0,84 |
|
0,0025 |
0,1250 |
0,3750 |
0,5850 |
0,7350 |
0,8250 |
0,8550 |
0,84 |
|
0,0050 |
0,1300 |
0,3650 |
0,5700 |
0,7200 |
0,8100 |
0,8438 |
0,84 |
|
0,0075 |
0,1350 |
0,3575 |
0,5563 |
0,7050 |
0,7959 |
0,7959 |
0,84 |
|
0,0100 |
0,1400 |
0,3516 |
0,5438 |
0,6905 |
0,7828 |
0,8262 |
0,84 |
|
0,0125 |
0,1450 |
0,3467 |
0,5324 |
0,6769 |
0,7706 |
0,8188 |
0,84 |
|
0,0150 |
0,1500 |
0,3427 |
0,3427 |
0,6642 |
0,7592 |
0,8120 |
0,84 |
|
0,0175 |
0,1550 |
0,3394 |
0,5128 |
0,6524 |
0,7487 |
0,7487 |
0,84 |
|
0,0200 |
0,1600 |
0,3366 |
0,5043 |
0,6416 |
0,7389 |
0,8001 |
0,84 |
Решение краевой задачи для неявной схемы с опережением.
Аппроксимируем дифференциальные операторы уравнения сле дующим образом:
|
|
UT'-U'i _ Ц м - 2 Ц ? '- и £ \ |
||
|
|
h, |
hi |
|
и преобразуем полученное выражение к виду |
||||
|
AiU'i-x ~ С/С/Г1+ BIUM = -Fit |
i = 1,2, . . . , N -1 |
||
где |
= |
Bi = \ \ |
Ci =1 + 2 - ^ ; |
F< = U\ ■ |
|
hx |
hx |
hx |
|
Полученная система трехчленных алгебраических уравнений решается методом прогонки. Недостающие до определения сис темы уравнения записываются исходя из краевых условий. Для определения правых частей уравнений на первом временном интервале используются начальные условия, а на последующих интервалах - полученные ранее решения.
Программа расчета приведена ниже, а результаты решения краевой задачи, полученные с использованием неявной схемы с опережением, представлены в табл. 3.6.
Программа решения краевой задачи:
nx=6; t=0; |
tk=0.0225; |
ht=0.0025; hx=0.1; |
forj=l:nx+l |
|
|
x=hx*(j-l); u0(j)=3 .*x*( 1 .-x)+0.12; |
||
end |
|
|
disp(uO); t=t+ht; |
|
|
for j=l:nx |
|
|
a(j)=ht/hxA2; |
bO)=a(j); |
c(j)=l.+2.*ht/hxA2; |
end |
|
|
while t<tk |
|
|
u( 1 )=2.*(t+0.06); alf(2)=0.;bet(2)=u(1); |
||
forj=2:nx |
|
|
r=c(j)-aG)*alf(j); |
alf(j+l)=bO)/r; |
bet(j+l)=(uO(j)+a(j)*bet(j))/r; end
u(nx+l)=0.84;
forj=nx:-l:2
u(j)=alf(j+1 )*uO+1 )+bet(j+1);
end
disp(u);
forj=2:nx
uO(j)=u(j); end
t=t+ht;
end
Таблица 3.6
Результаты решения краевой задачи для неявной схемы с опережением
Время, |
|
Пространственная координата |
|
||||
С |
0 |
0,1 |
0,2 |
о,з |
0,4 |
0,5 |
0,6 |
0 |
0,1200 |
0,3900 |
0,6000 |
0,7500 |
0,8400 |
0,8700 |
0,8400 |
0,0025 |
0,1250 |
0,3784 |
0,5856 |
0,7352 |
0,8255 |
0,8576 |
0,8400 |
0,0050 |
0,1300 |
0,3693 |
0,5721 |
0,7207 |
0,8116 |
0,8470 |
0,8400 |
0,0075 |
0,1350 |
0,3620 |
0,5595 |
0,7068 |
0,7985 |
0,8377 |
0,8400 |
0,0100 |
0,1400 |
0,3560 |
0,5479 |
0,6936 |
0,7862 |
0,8295 |
0,8400 |
0,0125 |
0,1450 |
0,3510 |
0,5373 |
0,6810 |
0,7746 |
0,8221 |
0,8400 |
0,015 |
0,1500 |
0,3469 |
0,5276 |
0,6693 |
0,7639 |
0,8154 |
0,8153 |
0,0175 |
0,1550 |
0,3438 |
0,5187 |
0,6583 |
0,7538 |
0,8092 |
0,8400 |
0,0200 |
0,1600 |
0,3408 |
0,5106 |
0,6480 |
0,7445 |
0,8036 |
0,8400 |
Решение краевой задачи с использованием симметричной неявной схемы. Дифференциальные операторы уравнения ап проксимируются в этом случае следующим образом:
и\(+i |
2U'i+U'i-\ |
ht |
hi |
hi |
|
|
|
|
|
|
Таблица 3.7 |
|
|
Результаты решения краевой задачи |
|
|||||
|
с использованием симметричной неявной схемы |
|
|||||
Время, |
|
Пространственная координата |
|
||||
С |
0 |
0,1 |
0,2 |
о,з |
0,4 |
0,5 |
0,6 |
0 |
0,1200 |
0,3900 |
0,6000 |
0,7500 |
0,8400 |
0,8700 |
0,8400 |
0,0025 |
0,1250 |
0,3770 |
0,5852 |
0,7350 |
0,8252 |
0,8565 |
0,8400 |
0,0050 |
0,1300 |
0,3668 |
0,5710 |
0,7202 |
0,8108 |
0,8455 |
0,8400 |
0,0075 |
0,1350 |
0,3585 |
0,5578 |
0,7058 |
0,7973 |
0,8361 |
0,8400 |
0,0100 |
0,1400 |
0,3514 |
0,5454 |
0,6920 |
0,7845 |
0,8278 |
0,8400 |
0,0125 |
0,1450 |
0,3453 |
0,5340 |
0,6789 |
0,7726 |
0,8204 |
0,8400 |
0,0150 |
0,1500 |
0,3399 |
0,5235 |
0,6665 |
0,7615 |
0,8137 |
0,8400 |
0,0175 |
0,1550 |
0,3352 |
0,5137 |
0,6549 |
0,7512 |
0,8075 |
0,8400 |
0,0200 |
0,1600 |
0,3309 |
0,5047 |
0,6440 |
0,7415 |
0,8018 |
0,8400 |
Результаты решения приведены в табл. 3.7. Сравнение рас смотренных вариантов показывает, что они обладают практиче ски одинаковой точностью, но наиболее простой в реализации оказывается явная схема. К сожалению, эта схема является ус ловно устойчивой, т.е. дает правильное решение при определен ных соотношениях между пространственным и временным ин тервалами (3.78).
Рассмотрим характер протекания переходного процесса при решении нестационарной одномерной краевой задачи при раз личных соотношениях между указанными интервалами.
Пример 3.4. Решение смешанной краевой задачи с исполь зованием явной схемы при различных величинах временного интервала. Пусть краевая задача на интервале [о, l] описана уравнением параболического типа
dU
(3.85)
dt
снулевыми начальными и граничными условиями
£/(0,0 = £/(1,/) = £/(*, 0) = 0.