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

Тензорные методы в кристаллофизике основы тензорного и симметрийного описания физических свойств кристаллов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

Решим эту систему относительно матричных элементов Cik, считая компоненты aik тензора заданными. Из первых трех уравнений нетрудно получить следующие решения:

C13

= C23

= C31 = C32 =0; C33

= ±1;

C2

+C2

=1; C2

+C2

=1,

(2.11)

 

11

12

21

22

 

 

из четвертого уравнения следует

C11C21 +C12C22 =0,

(2.12)

пятое и шестое уравнения удовлетворяются тождественно. Таким образом, решениями системы уравнений (2.10) служат матрицы вида

C

C

0

 

 

 

11

12

0

 

,

(Cik )= C21 C22

 

 

0

0

 

 

 

 

±1

 

элементы C11, C12, C21, C22 которых могут принимать любые значения, удовлетворяющие соотношениям ортогональности (2.11), (2.12).

Итак, группа внешней симметрии тензора [aik] содержит только те операции симметрии, которые при преобразовании системы координат либо сохраняют направление оси X3 старой системы координат (C33 = 1), либо изменяют направление оси X3 на противоположное (C33 = –1). Нетрудно убедиться, что повороты вокруг оси X3 на произвольный угол j, матричным представлением которых являются матрицы вида

(%i5) rot2dcm([0,0,1],j,1);

 

cosj

sinj

0

(%o5)

 

-sinj

cosj

 

 

0

 

 

0

0

 

 

 

1

а также отражения в любых плоскостях, проходящих вдоль оси X3 и составляющих произвольный угол y с осью X1, которым соответствуют матрицы вида

61

(%i7) rot2dcm([cos(y+%pi/2),sin(y+%pi/2),0],%pi,–1)$ trigrat(%);

 

cos2y

sin2y

0

(%o7)

 

 

 

 

sin2y

-cos2y 0

 

 

0

0

 

 

 

1

не меняют направление оси X3, тогда как инверсионные повороты вокруг оси X3 на произвольный угол j, матричным представлением которых являются матрицы

(%i8) rot2dcm([0,0,1],j,–1);

 

-cosj

-sinj

0

(%o8)

 

 

-cosj

0

 

sinj

 

 

 

0

0

 

 

 

 

-1

а также повороты на 180° вокруг любой оси, перпендикулярной оси X3 и составляющей произвольный угол y с осью X1, которым соответствуют матрицы

(%i10) rot2dcm([cos(y),sin(y),0],%pi,1)$ trigrat(%);

 

cos2y

sin2y

0

(%o10)

 

 

-cos2y

0

 

sin2y

 

 

 

0

0

 

 

 

 

-1

изменяют направление оси X3 на противоположное. Очевидно, что повороты вокруг оси X3 на произвольный угол j, включают в себя операцию отождествления, а инверсионные повороты вокруг оси X3 на произвольный угол j – инверсию и отражение в плоскости, перпендикулярной оси X3.

Таким образом, внешняя симметрия симметричного полярного тензора второго ранга вида

a

0

0

 

 

11

a11

 

 

[aik ]=

0

0

 

 

0

0

a

 

 

 

 

33

 

описывается предельной группой ∞/mm (см. прил.  4). Ось ∞ этой группы направлена вдоль оси X3.

62

Задача  2.3. Симметричный полярный тензор второго ранга имеет вид

 

 

 

 

 

0

11

3

 

 

 

 

 

 

 

[aik ]= 3

9

0 .

 

0

0

7

 

 

 

 

 

 

 

 

 

 

Найти собственные векторы и собственные значения этого тензора. Определить, какова внешняя симметрия этого тензора. Указать систему координат, в которой тензор [aik] имеет диагональный вид.

Решение

Решим задачу в среде Maxima. Введем тензор [aik]:

(%i1) a: matrix([11,sqrt(3),0],[sqrt(3),9,0],[0,0,7]);

 

 

 

 

 

 

 

 

 

11

3

(%o1)

 

0

 

 

3

9

 

0

 

 

0

0

 

 

 

 

 

7

 

 

 

 

 

 

 

 

Вычислим собственные значения тензора [aik] и соответствующие им собственные векторы:

(%i2)

load("eigen")$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(%i3)

[l,u]: uniteigenvectors(a);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

1

1

 

3

(%o3)

 

[12,8,7],[1,1,1]

,

 

 

,

 

,0

,

 

,−

 

 

 

,0 , [0,0,1]

 

 

2

2

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюдаl1 =12,l2 =8,l3 =7.Собственномузначениюl1 =12со-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

1

 

 

 

 

 

 

ответствует собственный вектор

u(1) =

±

 

,0

,

собственно-

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

му значению l2 = 8 – собственный вектор u(2) =

±

1

,

3

 

 

,0 , соб-

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ственному значению l3 = 7 – собственный вектор u(3) =(0,0,±1).

63

Все три собственных значения симметричного полярного тензора второго ранга [aik] различны, следовательно, внешняя симметрия этого тензора описывается группой mmm; оси 2 этой группы направлены по собственным векторам тензора [aik].

Построим новый базис e1′, e2′, e3′ на собственных векторах тензора [aik]:

e1′ = u(1), e2′ =u(2), e3′ =u(3).

Введем матрицу направляющих косинусов (Cik), осуществляющую переход от старого базиса, в котором определен приведенный в задаче тензор [aik], к новому базису:

(%i4) C: matrix(u[1][1],u[2][1],u[3][1]);

 

 

 

 

 

 

 

 

 

3

 

1

 

 

 

 

 

0

 

 

 

 

 

2

 

2

 

 

(%o4)

 

1

 

3

 

 

-

0

 

 

 

2

 

2

 

 

 

0

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем вид тензора [aik] в новой системе координат:

(%i6) C.a.transpose(C)$ ratsimp(%);

 

12

0

0

(%o6)

 

0

8

 

 

0

 

 

0

0

 

 

 

7

Таким образом, тензор [aik] имеет диагональный вид в системе координат, построенной на его собственных векторах, т.е. в своей главной системе координат.

Задача  2.4. Определить собственные векторы и собственные значения симметричного псевдотензора второго ранга

4

0

−1

 

 

 

 

 

[Aik ]=

0

3

0

.

 

−1 0

4

 

 

 

 

 

 

64

Определить, какой группой описывается внешняя симметрия этого тензора. Выяснить, в какой системе координат тензор [Aik] имеет диагональный вид.

Решение

Решим задачу в среде Maxima. Введем псевдотензор [Aik]:

(%i1) A: matrix([4,0,–1],[0,3,0],[–1,0,4]);

 

4

0

-1

(%o1)

 

0

3

0

 

 

 

 

 

-1

0

4

 

 

 

 

Вычислим собственные значения и собственные векторы псевдотензора [Aik]:

(%i2)

load("eigen")$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(%i3)

[l,u]: uniteigenvectors(A);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

 

 

1

 

 

 

 

(%o3)

 

[5,3],[1,2] ,

 

 

 

,0,-

 

 

 

,

 

 

,0,

 

 

 

,[0,1,0]

 

 

 

 

 

 

 

 

 

 

2

 

2

2

 

 

 

 

 

2

 

 

 

 

 

 

 

 

Отсюда l1 = 5, l2 = l3 = 3. Собственному значению l1 = 5 со-

 

 

 

 

 

 

 

1

 

 

 

1

 

 

1

 

ответствует собственный вектор u(

) =

±

 

 

 

 

,0,

 

 

, совпадаю-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

щим собственным значениям l2 = l3 = 3 соответствует плоскость собственных векторов, перпендикулярная собственному вектору u(1). В качестве направляющих векторов этой плоскости мо-

2

 

 

1

 

 

1

3

 

гут быть приняты векторы u(

) =

±

 

 

,0,

±

 

 

 

и u(

) =(0,±1,0).

 

 

 

 

 

 

 

2

 

 

2

 

 

Очевидно, что любой вектор, лежащий в плоскости собственных векторов, является собственным вектором псевдотензора [Aik].

Два собственных значения симметричного псевдотензора второго ранга [Aik] совпадают, следовательно, его внешняя симметрия описывается предельной группой ∞2; ось ∞ этой группы

 

(1)

 

1

 

 

1

 

 

направлена по собственному вектору u

 

=

 

 

,0,

 

 

 

псевдо-

 

 

 

 

 

 

 

 

2

 

 

2

 

 

тензора [Aik].

65

Построим ортонормированный базис e1′, e2′, e3′ таким образом, чтобы орты e1′и e2′лежали в плоскости собственных векторов псевдотензора [Aik], а ортом e3′ служил его собственный вектор u(1):

e

=

 

 

a

u(2) +

 

 

b

u(3);

 

 

 

 

 

 

1

 

 

a2 +b2

 

 

 

a2 +b2

 

 

 

 

 

 

 

 

 

 

e

= −

 

b

 

u(2) +

 

a

 

u(3);

 

 

 

 

 

 

2

 

 

 

a2 +b2

 

a2 +b2

 

 

 

 

 

e

=u(1),

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

где a, b – любые действительные числа.

Введем векторы e1′, e2′, e3′:

(%i4) e1: a/sqrt(a^2+b^2)*u[2][1]+b/sqrt(a^2+b^2)*u[2][2];

(%o4)

 

 

 

a

,

 

b

,

 

 

 

a

 

 

 

 

 

 

 

 

 

2 2

2 2

 

 

 

2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b +a

 

b +a

 

 

 

 

b +a

 

2

 

 

 

 

2

(%i5) e2: –b/sqrt(a^2+b^2)*u[2][1]+a/sqrt(a^2+b^2)*u[2][2];

(%o5)

 

 

 

 

 

b

 

 

 

 

 

 

a

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

2

 

2

,

 

2

 

2

,-

 

 

 

 

2

 

2

 

 

2

+a

+a

2

+a

 

 

b

 

 

 

 

b

 

 

 

b

 

 

 

(%i6) e3: u[1][1];

(%o6) 12,0,- 12

Введем матрицу направляющих косинусов (Cik), задающую ориентацию нового базиса e1′, e2′, e3′ относительно старого, в котором определен приведенный в условии задачи псевдотензор [Aik]:

(%i7)

C: matrix(e1,e2,e3);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

2

 

+a

+a

2

 

 

 

 

 

 

 

b

 

 

 

 

b

 

 

 

 

 

b

 

+a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

(%o7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

 

2

 

2

 

 

 

 

 

 

 

 

2

 

 

2

 

 

2

+a

+a

2

 

 

 

+a

 

 

 

 

 

b

 

 

 

 

b

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

 

-

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

66

Определитель матрицы (Cik) равен –1:

(%i9) determinant(C)$ ratsimp(%);

(%o9) –1

Значит, система координат перешла из правой (левой) в левую (правую).

Определим вид тензора [Aik] в новой системе координат:

(%i11) –C.A.transpose(C)$ ratsimp(%);

 

-3

0

0

(%o11)

 

0

-3

0

 

 

 

 

 

0

0

 

 

 

 

-5

Базис e1′, e2′, e3′ может быть построен различными способами. Изменив, например, направление орта e2′ на противоположное, получим следующую матрицу (Cik):

(%i12)

C: matrix(e1,–e2,e3);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

b

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

2

2

 

 

 

 

 

 

2

 

 

2

 

2

+a

2

 

 

+a

 

 

b

 

 

 

b

+a

 

 

 

b

 

 

(%o12)

 

 

 

 

 

b

 

 

-

 

 

a

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

2

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b +a

 

 

 

 

b +a

 

 

b +a

 

 

 

 

 

2

 

 

 

 

 

2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

 

 

-

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определитель этой матрицы равен +1:

(%i14) determinant(C)$ ratsimp(%);

(%o14) 1

Значит, система координат перешла из правой (левой) в правую (левую). Найдем вид псевдотензора [Aik] в новой системе координат:

(%i16) C.A.transpose(C)$ ratsimp(%);

3 0 0

(%o16) 0 3 00 0 5

67

Таким образом, псевдотензор [Aik] имеет диагональный вид в своей главной системе координат. При этом знаки собственных значений псевдотензора [Aik] не меняются в том случае, если система координат перешла из правой (левой) в правую (левую), и меняются на противоположные, если система координат перешла из правой (левой) в левую (правую).

Задача  2.5. Показать, что антисимметричный полярный тензор второго ранга дуален аксиальному вектору.

Решение

Для доказательства утверждения, сформулированного в условии задачи, достаточно показать, что при изменении системы координат компоненты антисимметричного полярного тензора второго ранга преобразуются как компоненты аксиального вектора.

Решим задачу в среде Maxima.

Пусть дан антисимметричный полярный тензор [aik]:

(%i1) a: matrix([0,a_12,–a_31],[–a_12,0,a_23],[a_31,–a_23,0]);

 

 

0

a12

-a31

 

(%o1)

 

-a12

0

 

 

 

a23

 

 

a31

-a23

0

 

 

 

 

Рассмотрим, как преобразуются компоненты этого тензора при изменении системы координат.

Введем матрицу (Cik) произвольного ортогонального преобразования системы координат:

(%i2) C: genmatrix(C,3,3);

 

 

(%o2)

C1,1

C2,1

 

 

 

C3,1

C1,2

C1,3

 

 

C2,2

C2,3

C3,2

 

 

C3,3

Представим закон преобразования компонент полярного тензора второго ранга aik′ = CimCknamn в виде

 

 

 

 

 

 

 

0

a12

a

=

(

C

C

C

 

a

0

ik

 

i1

i2

i3 )

12

 

 

 

 

 

 

 

 

a

a

 

 

 

 

 

 

 

31

23

a31

Ck1

a

C

23

 

k2

0

C

 

 

k3

68

и вычислим независимые компоненты a12′ , a23′ , a31′ тензора [aik] в новой системе координат:

(%i3)

[ar_12=C[1].a.C[2],ar_31=C[3].a.C[1],ar_23=C[2].a.C[3]];

(%o3)

ar12 = C1,1 (C2,2a12 -C2,3a31 )+C1,3 (C2,1a31 -C2,2a23)+C1,2(C2,3a23 -C2,1a12),

 

ar31 = C3,1 (C1,2a12 -C1,3a31 )+C3,3 (C1,1a31 -C1,2a23)+C3,2(C1,3a23 -C1,1a12),

 

ar23 = C2,1 (C3,2a12 -C3,3a31 )+C2,3 (C3,1a31 -C3,2a23)+C2,2(C3,3a23 -C3,1a12)

Приведем подобные члены:

(%i4)

a_rot: rat(%);

(%o4)

ar12 = (-C1,1C2,3 +C1,3C2,1 )a31 +(C1,2C2,3 -C1,3C2,2)a23 +(C1,1C2,2 -C1,2C2,1 )a12,

 

ar31

= (C1,1C3,3 -C1,3C3,1 )a31 +(-C1,2C3,3 +C1,3C3,2)a23 +(-C1,1C3,2 +C1,2C3,1 )a12,

 

ar23

= (-C2,1C3,3 +C2,3C3,1 )a31 +(C2,2C3,3 -C2,3C3,2)a23 +(C2,1C3,2 -C2,2C3,1 )a12

Результаты вычислений показывают, что компоненты антисимметричного полярного тензора второго ранга преобразуются по закону

a12′ =(C11C22 a31′ =(C12C31 a23′ =(C21C32

C12C21 )a12 +(C12C23

C11C32 )a12 +(C13C32

C22C31 )a12 +(C22C33

C13C22 )a23 +(C13C21

C12C33 )a23 +(C11C33

C23C32 )a23 +(C23C31

C11C23 )a31;

C13C31 )a31; (2.13)

C21C33 )a31.

Матрица (Cik)T, транспонированная к матрице (Cik), одно-

временно и обратна матрице (Cik). Тогда (Cik) = ((Cik)T)–1 и любой элемент матрицы (Cik) может быть выражен через ее дру-

гие элементы с помощью соотношения

Cik = D(–1)i+k Mik,

(2.14)

где Mik – минор матрицы (Cik), получающийся при вычеркивании строки i и столбца k;

D – определитель матрицы (Cik), D = ±1.

Найдем вид матрицы (Cik), элементы которой определяются в соответствии с соотношением (2.14):

(%i5) D*genmatrix(lambda([i,k],(-1)^(i+k)*determinant(minor(C,i,k))),

69

3,3);

(C2,2C3,3 -C2,3C3,2)D (%o5) (C1,3C3,2 -C1,2C3,3)D(C1,2C2,3 -C1,3C2,2)D

(C2,3C3,1 (C1,1C3,3 (C1,3C2,1

-C2,1C3,3)D

-C1,3C3,1 )D

-C1,1C2,3)D

(C2,1C3,2 (C1,2C3,1 (C1,1C2,2

-C2,2C3,1 )D

-C1,1C3,2)D

-C1,2C2,1 )D

Отсюда

D(C22C33 C23C32 )=C11; D(C23C31

C21C33 )= C12

;

…; D(C11C22 C12C21 )= C33.

 

(2.15)

 

 

Заменим в соотношениях (2.13) разности двойных произведений компонент матрицы (Cik), заключенные в скобки, соответствующими компонентами Cik в соответствии с соотношениями (2.15):

(%i6) lratsubst([%[1,1]/D=D*C[1,1],%[1,2]/D=D*C[1,2],%[1,3]/D=D*C[1,3], %[2,1]/D=D*C[2,1],%[2,2]/D=D*C[2,2],%[2,3]/D=D*C[2,3], %[3,1]/D=D*C[3,1],%[3,2]/D=D*C[3,2],%[3,3]/D=D*C[3,3]], a_rot );

(%o6) ar12 = (C3,2a31 +C3,1a23 +C3,3a12)D, r31 = (C2,2a31 +C2,1a23 +C2,3a12)D, ar23 = (C1,2a31 +C1,1a23 +C1,3a12)D

Полученные соотношения

a12a23a31

=D(C31a23

=D(C11a23

=D(C21a23

+C32a31 +C33a12 ),

 

+C12a31 +C13a12 ),

(2.16)

+C22a31 +C23a12 ),

 

представляют собой другую форму записи закона преобразования (2.13).

Введем следующие обозначения:

a12 = A3; a31 = A2; a23 = A1

(2.17)

и выполним подстановку соотношений (2.17) в соотношения (2.16):

70

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