Материал: Структура и кинематика манипуляторов (90

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Приложение

Некоторые элементы теории матриц.

Матрицей называется прямоугольная таблица элементов математической структуры. Матрица состоит из m строк и n столбцов.

 

 

a11

a12

...

a1n

 

 

 

 

 

 

 

A =

 

a21

a22

...

a2n

 

 

,

 

 

...

... ... ...

 

 

 

 

 

am1

am2

...

amn

 

 

 

Первый индекс – m строки. Второй индекс – n столбца.

Прямоугольные матрицы обозначаются

 

 

 

æ

ö

é

 

ù

 

 

 

 

 

 

 

 

 

 

или

ç

÷

или ê

ú .

 

 

 

 

ç

÷

 

 

 

 

 

è

ø

ë

 

û

 

 

Если n=1,

т.е.

один столбец, то матрица называется «матрица-

столбец»

 

 

 

 

b1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B =

 

b2

 

.

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

bm

 

 

Если m = 1, т.е. одна строка, то «матрица–строка»

C = c1 c2 ... cn .

Если в прямоугольной матрице m=n, т.е. число строк равно числу столбцов, то квадратная матрица соответствующего порядка

 

 

d11

d12

...

d1n

 

 

 

 

 

 

 

 

D =

 

d21

d22

...

d2n

 

 

 

.

 

 

...

... ... ...

 

 

 

 

 

 

dm1

dm2

...

dmn

 

 

 

 

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Суммой двух матриц А и В одинакового порядка называется матрица того же порядка, каждый элемент которой равен сумме соответствующих элементов слагаемых матриц

 

a11

a12

...

a1n

 

 

 

 

b11

b12

...

b1n

 

 

 

 

 

 

 

 

 

 

A =

a21

a22

...

a2n

 

,

B =

 

b21

b22

...

b2n

 

 

,

 

...

... ... ...

 

 

 

 

...

... ... ...

 

 

 

 

am1

am2

...

amn

 

 

 

 

bm1

bm2

...

bmn

 

 

 

 

 

 

 

 

 

c11

c12 ...

c1n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A +

B =

C =

 

c21

c22 ...

c2n

 

 

,

 

 

 

 

 

 

 

 

 

 

...

... ... ...

 

 

 

 

 

 

 

 

 

 

 

 

 

cm1

cm2 ...

cmn

 

 

 

 

 

 

 

где c11 = a11 + b11 ; c12 = a12 + b12;

... ... ...;

cmn = amn + bmn .

Перемножить можно только такие матрицы, у которых число столбцов в первой матрице – n совпадает с числом строк – m во второй матрице, т.е. m=n (квадратные матрицы)

 

 

d11

d12

...

d1n

 

 

 

 

 

 

 

A× B = D =

 

d21

d22

...

d2n

 

 

,

 

 

... ... ... ...

 

 

 

 

 

dn1

dn2

...

dnn

 

 

 

где каждый элемент матрицы D = A × B определяется по правилу умножения строки на столбец

d11 = (a11b11 + a12b21 + ... + a1nbm1 ),

d12 = (a11b12 + a12b22 + ... + a1nbm2 ),

d1n = (a11b1n + a12b2n + ... + a1nbmn ),

d21 = (a21b11 + a22b21 + ... + a2nbm ),

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

т.е., чтобы найти элемент строки К и столбца l матрицы D, надо найти сумму произведений элементов К матрицы А на элементы столбца l матрицы В.

dkl = ak1b1l + ak 2b2l + ... + aknbml = åk

akibil ,

(k,l = 1,2,...,n)

i= 1

 

 

Произведение матриц не подчиняется переместительному закону, т.е.

A ´ B ¹ B ´ A ,

но ассоциативный и дистрибутивный законы сохраняются. A × B × C = (A × B) × C = A × (B × C) - ассоциативный,

A(B + C) = AB + AC - дистрибутивный.

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

 

 

d11

d12

...

d1n

 

 

 

 

 

b1

 

 

 

 

 

 

 

 

 

 

 

 

D =

 

d21

d22

...

d2n

 

 

,

B =

 

b2

 

 

,

 

 

...

... ... ...

 

 

 

 

 

...

 

 

 

 

 

dm1

dm2

...

dmn

 

 

 

 

 

bm

 

 

 

 

 

 

 

 

 

 

 

 

c1

 

 

 

 

(d11b1 +

 

 

 

 

D× B = C =

c2

 

 

=

 

(d21b1 +

 

...

 

 

 

 

.

 

cn

 

 

 

 

(dm1b1 +

d12b2 + ... +

d22b2 + ... +

dm2b2 + ... +

d1nbm )

d2nbm ) .

dmnbm )

Транспонирование. Матрица А’, транспонированная к матрице А, образуется из матрицы А путем замены каждой ее строки на столбец того же номера

 

 

a11

a12

a13

 

 

 

 

 

 

 

 

A =

 

a21

a22

a23

 

 

 

.

 

 

a31

a32

a33

 

 

 

 

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Транспонируя матрицу А, получим транспонированную матрицу А’

 

 

a11

a21

a31

 

 

 

 

 

 

 

 

A = A'=

 

a12

a22

a32

 

 

 

.

 

 

a13

a23

a33

 

 

 

 

Матрицы перехода.

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

Например, точка К в подвижной системе координат O1X1y1Z1 имеет

координаты X1Ky1KZ1K (рисунок П.1) или в матричной форме радиус-вектор точки К в подвижной системе

x1K r1K = y1K .

z1K

Рисунок П.1

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Координаты точки К в неподвижной системе координат OX0y0Z0 определяются соотношением

 

x0K

=

x1K cos(x0x1 )+

y1K cos(x0y1 )+

z1K cos(x0z1 )+

x00

,

 

 

 

 

 

 

 

 

1

 

 

y0K

=

x1K cos(y0x1 )+

y1K cos(y0y1 )+

z1K cos(y0z1 )+

y00

,

 

 

 

 

 

 

 

 

1

 

z0K

=

x1K cos(z0x1 )+

y1K cos(z0y1 )+

z1K cos(z0z1 )+

z00

,

 

 

 

 

 

 

 

 

1

 

где

x00

, y00

, z00

- координаты начала

системы координат

О1 в

 

1

 

1

1

 

 

 

 

системе О.

Направляющие косинусы осей можно записать в виде матрицы перехода от подвижной системы координат О1 к неподвижной – О.

 

 

 

 

 

 

 

 

 

 

 

cos(x0x1 )

cos(x0y1 )

cos(x0z1 )

 

x00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M01 =

 

cos(y

0x1 )

cos(y0y1 )

cos(y0z1 )

 

y00

 

 

 

.

 

 

 

 

 

 

 

cos(z0x1 )

cos(z0y1 )

cos(z0z1 )

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

0

 

 

 

1

 

 

 

 

 

 

 

 

 

Формальное введение единицы в виде четвертой строки дает

возможность получить квадратную матрицу 4x4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Радиус-вектор точки К в неподвижной системе OX0y0Z0:

 

r0K = M01r1K

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0K

 

 

 

 

 

 

 

cos(x0x1 )

cos(x0y1 )

cos(x0z1 )

x00

 

 

 

 

 

 

 

x1K

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y0K

 

 

=

 

 

 

 

cos(y

0x1 )

cos(y0y1 )

cos(y0z1 )

y00

 

 

×

 

 

 

 

y1K

 

 

 

 

.

 

z0K

 

 

 

 

 

 

cos(z0x1 )

cos(z0y1 )

cos(z0z1 )

1

 

 

 

 

 

 

z1K

 

 

 

 

 

 

 

 

 

 

 

 

z00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

0

 

 

 

0

0

 

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

Транспонируя матрицу М01 получим матрицу перехода от неподвижной системы координат О к подвижной О1.

3

Источник: https://studfile.net/preview/16724248/