Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретно-полевые модели электрических машин Часть 1. Численные метод

.pdf
Скачиваний:
15
Добавлен:
15.11.2022
Размер:
6.38 Mб
Скачать

=4(hl + hl)Al - 2 h U 2 -

\dAJ z

- 2 h yA42 -Ih^As - 2h2yA7-2 ц J„ hlh2y-

(6.103)

Учитывая равенство нулю производных в левой части этого уравнения и выполняя элементарные преобразования, запишем его в виде

А4 2Ах+ А7

А2 2Aj + А5 _

j

(6.104)

hi

hi

 

 

 

что совпадает с уравнением, полученным конечно-разностным методом.

В качестве примера рассмотрим уравнение Лапласа

14

д2и

д2и

f r

+ f T = 0 ’ (6-Ю5)

ох

д у

решаемое методом конечных элементов в работе [35] в пря­ моугольной области [0,2], [0,2] с краевыми условиями

(7(х,0) = 50;

£/(х,2) = 100;

 

f^ (0 ,y ) = 0;

f W ) = 0.

 

ox

ox

Рис. 6.3. Триангуляция иссле­

 

 

дуемой области [0:2,0:2]

Рассматриваемая область раз­ бита на 16 треугольников с 15 узлами (рис. 6.3).

Система алгебраических уравнений, соответствующая краевой задаче (6.105), получена в работе [35], записана в матричном виде (6.107), а ее решение представлено ниже:

[/, = 50, U2 = 50, U3 = 50 - краевые условия.

U4 = 62,5, U5 =62,5, [/б =62,5,

U-, = 75,

[/8 =75, С/9 = 75,

С/10=87,5, [/„=87,5, [/„=87,5,

[/„ =100, [/14 =100, [/15 = 1 0 0 -краевые условия.

Покажем, что каждое уравнение из рассматриваемой системы соответствует конечно-разностной аппроксимации дифференци­ альных операторов решаемого уравнения Лапласа.

Рассмотрим, например, уравнение для узла 8, предварительно разделив его коэффициенты и правую часть на два:

- 4

и 5 --1C/

+ г*

ь о

1 00

1С/9

4[/„1” 0.

(6.106)

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 U\

50

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

и2

50

0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 иг

50

-4 0 0 10 -2 0 -4 0 0 0 0 0 0 0 0 и4 0

0 -8 0 -2 20 -2 0 -8 0 0 0 0 0 0 0 Us

0

0

0

-4

0

-2

10

0

0

-4

0

0

0

0

0

0

Ub

0 (6.107)

0 0 0 -4 0 0 10 -2 0 -4 0 0 0 0 0 U i

0

0 0 0 0 -8 0 -2 20 -2 0 -8 0 0 0 0 U% = 0

0 0 0 0 0 -4 0 -2 10 0 0 -4 0 0 0 и 9

0

0

0

0

0

0

0

-4

0

0

10

-2

0

-4

0

0

U\o

0

0 0 0 0 0 0 0 -8 0 -2 20 -2 0 -8 0 U n

0

0 0 0 0 0 0 0 0 -4 0 -2 10 0 0 -4 U n

0

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 и \г

юс

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1/14

юс

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1 U\s

юс

Запишем уравнение Лапласа в конечно-разностном виде:

[ // + 1 , j ~ 2 U i j + [ / , • - , , •

[ / |'J + 1 — 2 U i j + U i , j - l

_

hi

h\

Тогда для узла 8 при hx - 1.0 и hy - 0,5 получим

U t - lU i + Un t

Uu -2Ut + Us _ Q

l 2

0,52

Выполнив элементарные преобразования, получим уравне­ ние (6.106).

В ряде случаев энергетический функционал не известен или его нахождение связано со значительными трудностями. В этом случае система алгебраических уравнений может быть получена непосредственно при интегрировании уравнений Максвелла. Рассмотрим процедуру получения системы алгебраических уравнений для этого случая.

Согласно определению ротор любого вектора может быть выражен через циркуляцию следующим образом:

j H d l

rot Я = -------- п риси ->0 .

(6.108)

dS

 

Введем векторный потенциал rot А = В и запишем уравнение Максвелла в виде

rot—rot А = J

(6.109)

Р

 

Интегрируя полученное выражение по произвольной площа­ ди и используя определение ротора, этому выражению можно придать вид

4—rot Л d/ = L/dS .

(6.110)

*

 

Таким образом, решение дифференциального уравнения (6.109) можно свести к решению системы уравнений (6.110), записываемых для всех участков площади исследуемой области.

Положим, что исследуемая область разбита на определенное число элементарных площадок в виде треугольников (триангу­ лирована), в каждом из которых векторный потенциал является линейной функцией пространственных координат и записывает­ ся в виде

(6.111)

А = А , --х - х х У2 ~ Ух А2 ~ Ах

Н

1

х2-Хх

Sо Уз-Ух Аз~ Ах

 

S

хз ~ хх

=А1- К ,( х - х,)+К2(у- У 1),

где коэффициенты

А2 ~ А Х

А3 — А Х

1

Аз - Ах

1

А2 ~ АХ

(N

;

к 2= -

Н 1 1к

Уз~ Ух

 

. (6.112)

Аз ~Ах

S

х3-х,

А3 —А\

В этом выражении х х,Ух',

х 2,у г ',х^,у^ -

координаты вер­

шин элементарного треугольника, а

Аи А2, А3- значения век­

торного потенциала в этих точках.

Если составляющая векторного потенциала описывается уравнением (6.66), то составляющие магнитной индукции в дан­

ном треугольнике будут записываться как

 

 

 

 

 

з

 

1 х2-х,

А2А1

 

 

 

 

 

 

 

 

 

 

 

 

X3- X J

А3-А, =К 2 =const,

(6.113)

 

 

1 У2~Ух

Аз ~ Ах

= К\ = const.

(6.114)

 

 

В у ~ S Уз ~Ух

Аз ~ Ах

Рис. 6.4. К выводу

 

 

 

 

 

уравнения состав­

 

Для прямоугольного

 

треугольника, изо­

ляющих магнит­

браженного

на рис.

6.4, с

координатами

ной индукции

 

ххУйх2У ^ хзУз будем иметь:

 

 

 

 

 

 

X2 - XX=hx‘’X3 ~ XX—hx> У2 ~Ух =Ъ,Уз-У\=К

 

s = х 2 —Х\

У2 ~Ух =(х2 - хх)(Уз-Ух)=ЬхЬу

(6.115)

хз~Х1

Уз-Ух

 

 

 

 

 

 

 

(х2 -

х1){А3 - А 2)

 

hxAA

ЛА

дА

 

(6.116)

п х -

 

hxhy

-

hxhy ~

 

 

~ ду

 

 

 

 

{у3 - у 1){А2 ~ А\) _

 

hyAA _

 

АА ^

дА

(6.117)

В,

 

hxhy

 

hxhy

 

 

 

дх

 

 

 

 

 

 

 

т.е. уравнения записываются в том же виде, что и при конечно­ разностной аппроксимации.

Линейный интеграл может быть записан в виде суммы двух интегралов:

\ в dl = \ в хйх + Ву&У

(6.118)

L

 

Интегрирование производится по сторонам треугольника, уравнения которых представляются в виде уравнений прямых линий. Для стороны хху х- х2у 2, например,

х - * \ _

У~У\ _ t

(6.119)

xi ~ x\

Уг~У\

 

или в параметрическом виде

 

 

х = х,+ (х2 - х ,)/;

У =(у2

(6.120)

Отсюда

 

 

dx = (x2- x l)dt;

dy =(y2 - y i) d / .

(6.121)

Для точки с координатами (х,у,) величина /, = 0, а для точ­

ки с координатами (х2у 2)

- / , = 1 . 6 этом случае интеграл по

стороне треугольника 1-2

 

\Bdl = \(Bx dx + ВуАу) = j[gx(x2 - х,)+ Ву (у2- у \ ) ]. (6.122)

1

1

0

Подставляя в полученное выражение Вх и Ву по (6.113)

(6.114) и выполняя интегрирование, будем иметь

 

2_ _

(6.123)

\Вй1 = [к2{х2 - х х)+К\{у2

I

 

Аналогично

 

J5d / = К2(х3х2) - К 2(у3- уз).

(6.124)

Рассмотрим изложенный выше подход для решения краевой задачи (6.105), считая исследуемую область триангулированной

(см. рис. 6.2).

Определим коэффициенты Кх и К 2 для всех треугольников

этой области, используя выражения (6.112). Для треугольника 1, например,

У5- У 1

Us

U\

 

У4 - У 1 U4 U\ = y ( t / 4 - c / 5 ) ;

 

У5-У\

Us-Ui

(6.126)

У*~У\

 

= ■ ^ ( 1 / 4 - 1 / , ) .

и 4

- U l

 

Обозначая значения искомой функции в узлах соответст­ вующими индексами, выразим коэффициенты уравнения (6.111) через значения функции в узлах и их координаты. Полученные данные для всех треугольников сведены в табл. 6.2.

Таблица 6.2 Коэффициенты уравнения (6.111) для краевой задачи (6.105)

Номер

Ki

K2

треугольника

hy{U4-U5)/S

hx{U4~Ui)/S

1

2

hy(Ui-U2)/S

hx{Us-U2)/S

3

hy{Us-U6)/S

hx{Us-U2)/S

4

hy{u2~U3)/S

hx{u6- U 3)/S

5

hy{Ui~Us)/S

hx{u1-U4)is

6

hy{U4-U5)/S

hx{Ui-Us)/S

7

hyifJt-U9)lS

hx{Ui-Us)/S

8

hyiUs-UeVS

hx{u9- U 6)/S

 

 

Окончание табл. 6.2

Номер

К\

K2

треугольника

hy{Uio-Un)/S

hx{ui o - u j / s

9

10

hyiUj-UsVs

h A u n -U i)/s

11

hy{Un-UnVs

hAUu~Ui)lS

12

hy{Ui-U9)lS

hA u n - u 9)is

* 13

hy(u„ -Uu)/S

hx{Ui3-Uio)l S

14

hy{uw-Uu)!S

hAU\4~Un)/S

15

hy{Uu-Ul5)/S

hA U Ы -Un)/S

16

hy{Un-Un)/S

hx(t/is U12)/ $

Выполним интегрирование по поверхности треугольников, окружающих узлы исследуемой области. С учетом того, что сумма интегралов вдоль смежных сторон треугольников равна нулю, сумма интегралов по поверхности треугольников, окру­ жающих рассматриваемый угол, будет равна сумме интегралов вдоль наружных сторон многоугольника, окружающих этот узел. Например, для узла 4 (см. рис. 6.2)

\{ВХ<Ь + Ву*у)= f

+ |

+J

+J

+J

(6.127)

L

1

5

8

7

4

 

В указанном выражении для упрощения записи опущены од­ нотипные выражения под знаками интегралов.

Согласно краевым условиям на левой границе исследуемой области

j(^dx + 5>dy)=°;

J(5j(k + 5ydy)=0.

(6.128)

Оставшиеся интегралы:

\ в хдх+Вуду)=К2{х5- * ) + * , O', -^ )= % (t/4 - Ц ) (^ 5- * ,)+

1

+ у ( У . - и Ж

- л ) = 7 Р а - Ц ) + ^ ( У .

(6129)

Аналогично

 

 

 

] ( в ,< к + ^ ) = - т ( ^ 4 - и 5);

(6.130)

5

 

 

 

)(вх< ь + в уй у ) = * к и 4 - и п).

(6.131)

8

*J

 

 

С учетом того, что

 

 

 

hx= 1,0, hy- 0,5,S = h x hy= 0,5,

 

будем иметь

 

 

 

 

5

8

 

jf^ d x + Bydy) = j(s xdx + 5 /у ) +

j(5xdx + Bydy)+

 

L

1

5

 

вулу)=^{и,-u,)+&(u,-us)+

8 О O

+J & , - u , h j ( u . - v , h ± ( u t - c /,) +

+ 2 ~ { u 4-U5) + — {U4-U7)=

0,5 V

5/ 0,5V 4

- -2UX+ 5U4U5- 2U7.

(6.132)

Выполняя интегрирование по поверхности треугольников, окружающих узлы 4-12, принимая во внимание заданные гра­ ничные условия, в окончательном виде получим систему алгеб­ раических уравнений, записываемую в матричном виде:

5

- 1

0

-

2

0

0

0

0

0

(/.

1 0 0

- 0 , 5

9

- 0 , 5

 

0

- 4

0

0

0

0

Vz

2 0 C

0

- 1

5

 

0

0

- 2

0

0

0

U3 1 0 0

- 2

0

0

 

5

- 1

0

- 2

0

0

UA

0

0

- 4

0

- 0

, 5

9

- 0 , 5

0

- 4

0

Us =

0 (6.133)

0

0

- 2

 

0

- 1

5

0

0

- 2

u 6

0

 

 

 

 

 

 

 

 

 

 

 

0

0

0

- 2

0

0

5

- 1

0

Uz

2 0 C

0

0

0

 

0

- 4

0

- 0 , 5

9

- 0 , 5 Ut

4 0 0

0

0

0

 

0

0

- 2

0

- 1

5

( / 9

2 0 0

 

 

 

 

 

 

 

 

 

 

 

Полученная система алгебраических уравнений эквивалентна системе (6.107), если учесть что значения искомой функции в узлах 1, 2, 3, 13, 14, 15 (см. рис. 6.2) известны (краевые условия). Следовательно, система уравнений может быть упрощена: число неизвестных и уравнений может быть уменьшено до 9, а задан­ ные краевые условия (Дирихле) учтены в правой части полу­ ченных уравнений.

Решение алгебраической системы уравнений (6.133):

(/,=62,5;

U2 = 62,5 ;

(/3 = 62,5;

U4 =75;

С/5 =75 ;

U6 =75;

(/7 = 87,5 ;

(/8 = 87,5;

U9 = 87,5,

с учетом заданных условий Дирихле на нижней и верхней гра­ нице области соответствует решению, приведенному в рабо­ те [35].

Программа решения системы алгебраических уравнений: п=9;

a=zeros(n); for i=l:n a(i,i)=5; end

a(2,2)=9; a(5,5)=9; a(8,8)=9; a(l,2)=-l; a(l,4)=-2; a(2,l)=-0.5; a(2,3)=-0.5; a(2,5)=-4; a(3,2)=-l; a(3,6)=-2; a(4,l)=-2; a(4,5)=-l; a(4,7)=-2; a(5,2)=-4; a(5,4)=-0.5; a(5,6)=-0.5; a(5,8)=-4; a(6,3)=-2; a(6,5)=-l.; a(6,9)=-2; a(7,4)=-2;

а(7,8)=-1; а(8,5)=-4; а(8,7)=-0.5; а(8,9)=-0.5; а(9,6)=-2; а(9,8)=-1; disp(a);

b=[100 200 100 О О 0 200 400 200]; y=b.'; x=lsqr(a,y); disp(x);

lsqr converged at iteration 7 to a solution with relative residual 1,5e-013 62.5000 62.5000 62.5000 75.0000 75.0000 75.0000 87.5000 87.5000 87.5000

Каждое из полученных уравнений соответствует конечно­ разностной аппроксимации дифференциальных операторов уравнения (6.105). Например, уравнение узла 5 системы (6.133) имеет вид

- 4 U2 - 0,5+ 9U5 -0 ,5 U6 - 4 U t =0.

(6.134)

Уравнение (6.105) для этого узла в конечно-разностном виде записывается как

0,S{U6 - U S)-0,5(U5 - U 4)

и * - 2иГ и *=Ь. (6.135)

hi

 

Здесь принято во внимание, что на боковых сторонах иссле­ дуемой области (см. рис. 6.2) заданы условия Неймана. Поэтому дифференциальный оператор по координате х задан как среднее значение узлов 4 и 5 на одной стороне, а 5 и 6 - на другой сто­ роне области.

Подставляя в уравнение (6.135) величины интервалов раз­ биения пространственных координат hx = 1 и hx =0,5 и выпол­

няя преобразования, получим уравнение (6.134).

Метод конечных элементов может применяться для решения трехмерных краевых задач [33]. В этом случае в качестве конеч­ ных элементов применяются элементы в форме призм или па-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]