Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
20.03.2015
Размер:
589.11 Кб
Скачать

 

§ ¤ --ë¬ §¬¥ ®¬. Œ®¦-® ª¦¥ ª § ì ¥£® ¨¯

 

 

 

 

 

 

 

 

 

 

 

 

 

54

2);,1);

 

 

 

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

array(ar7,float,1,1,1);6 2

6

 

 

 

 

 

 

 

 

 

 

 

ˆ-¤¥ª ë í ¨ ¬

 

 

 

ar7

 

 

 

 

 

 

 

 

 

 

 

¢ ¯ ®¡¥£ î §- ¥-¨ï ® 0 ¤® ª § --®£® ¨ « , ª ®

 

ª ¨ ¥ ª¨© §¬¥ ¬

 

¨¢®¢ "ar4" ¨ "ar6" | 3 2, ¬ ¨¢ "ar5" | 3,

 

¬ ¨¢ "ar7" | 2¨¢®2

2.

 

-¯ «¨,¥

¤«ï ¬ ¨¢

-¥®¯ ¥¤¥«¥--ë¬ ¨¯®¬

 

•¥ ¯¢®¥¤¥«¥--ë¬ ¨¯®¬ |

 

 

 

 

 

-

 

 

«ì-ë¥ ( § ¯® «¥ ® ¤¥«¥-¨ ) §- ¥-¨ï í«¥¬¥- ®¢ ¤«ï ¬ ¨¢

 

¯¥ ¢®- «ì-ë¥ §- ¥-¨ï -í¥ ®¯ ¥¤¥«¥-ë, ¨ ¯ ¨ ¯®¯ë ª¥ ¨ ¢ë¢®¤

¯¥ î ï

 

5 ¤¨¥§®¢ (#####).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

‚-

 

 

 

 

 

í ® " ¬®¯¥ î騥 ï" ¬ ¨¢ë

 

¢ ®¬ ¨ ¥-

 

®§¤ ¥ 쨬 ,¨¢ë ¥ 쥣® ¢¨¤

 

®¤

 

 

ª® ® ë ¯¥ ¥ ï

 

-ª ¨ï

make array

 

 

 

 

 

 

 

í ®£® ¢¨¤ ®¬-¨ ¥«ì- .

 

 

 

”ª¨.

–¥«¥ ®®¡ §-® ì ¨ ¯®«ì§®¢ -¨ï¥ ¦¨¬®¨¢®¢¥

 

 

 

 

 

 

ar9:make8

_array('float,3);any,3 2

 

 

2A((NIL NIL)(NIL NIL)(NIL NIL)) }

 

ˆ-¤¥ª ë §¤¥ ì ¯ ®¡¥£

 

 

{Array:

 

#(0.0 0.0 0.0) }

 

 

, .¥.

 

 

§- ¥-¨ï ® 0 ¤® ª § --®£® ¨ « ¬¨- 1

 

 

§¬¥ -

 

"ar8" | 3î 2,

"ar9" | 3.

 

 

 

 

 

 

 

 

 

 

 

-

 

® «ìì -ë¥ (

 

¯® «

 

®§¤ -¨ï) §- ¥-¨ï í«¥¬¥- ®¢ ¤«ï ¬ ¨¢

 

•¥¨¢®¥£® ¨ ¯®«ì§®¢ -¨¥ ¡¥§ ª¢ ¤ -ë ª®¡®ª -¥ ¢ë§ë¢ ¥ -¨ª ª¨ ¤¥© ¢¨©:

 

¯ ¥¤¥«¥--ë¬ ¨¯®¬ | í ® - «¨,

¤«ï ¬ ¨¢

-¥®¯ ¥¤¥« --ë¬ ¨¯®

 

 

( .¥.

 

„«ï ¬ ¨¢®¢ ¯¥ ®£® ¨ ¢ ® ®£® ¢¨¤®¢ ¨¤¥- ¨ ¨ª ® | í ® ¨¬¥--® ¨¬ï ¬

¨-

 

 

 

¯®¬ "any") | í ®§ - ¥-¨¥

"NIL".

 

 

 

 

 

 

 

 

 

 

 

 

 

ar4

 

 

 

 

¢¨¤

ar4

¨ª ® | í ® -

¨¬ï ¬ ¨¢ ,

®¡ë -

 

„«ï¯-

 

¨¢®¢

 

 

 

¨¤ -

 

¥ ¥¬¥-- ï, §¥- 쥣-®

ª

®©

¥¨ ì

 

 

¨¢ ¥ 쥣® ¢¨¤ . •® ®¤¥ ¦¨¬®¥

 

¬ ¨¢

 

¥ 쥣® ¢¨¤

¨¯¥ ® ®¥ ï

¢ ®¬ ¨ ¥ ª¨, ¯®í ®¬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

 

 

 

 

 

 

•®¤¥¥ ¥¦¨¬¥-- ï

ªarrays¨¬¥- ¬ ¨¢®¢ ¯¥ ¢®£® ¨ ¢ ® ®£® ¢¨¤®¢, ®¯ ¥¤¥«¥--ë -

 

¤ --ë© ¬®¬¯¨¥- ®

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arrays;

 

 

 

 

 

[ar1,ar2,ar3,ar4,ar5,ar6,ar7]

 

 

 

 

-ª ¨ï arrayinfo

 

¢¨¤

|

 

”¯¥

¥ ¨- ®

 

 

¨î ® ¬ ¨¢¥ | ¥£® ¢¨¤

 

ï ¬ ¨¢®¢

 

 

"hashed", ¤«ï

¬

 

 

¢ ¢ ® ®£® ¢¨¤

-¥®¯ ¥(¤¥«¥--ë¬ ¨¯®¬ | "declared",

 

¤«ï

¢ ® ®£® ¢¨¤

¨¢®¯ ¥¤

--ë¬

 

¬ | "complete", ¤«ï ¬ ¯¥ ¨¢®¢®£®

 

 

 

¨¤ | "declared"). „¥«

 

¨¯®¥ ï

 

¨ «®

 

-¤¥ª ®¢ ¬ ¨¢ . „ «¥ 쥣®

 

¥-¨© ª

 

 

§ ¨-¤ ª ¯®¢,¨ ¢®¥ í ®¬ ¤«ï§¬¥ ¨¢

 

 

 

¢¨¤ ¨§ § ¤ --®£®

 

¢¥ -ë ( . . «¨¡® ¡ë«¨

-ë, «¨¡®

¡ë«¨ ¢ë ¨ « -ë ¯® ® ¬ ¥),

¤«ï

 

 

 

 

 

 

 

¢¨¤ ¯¥

¯î¥ ï

-¤¥ª

 

í«¥¬¥- ®¢, §- ¥-¨ï ª® ®

¨§

 

¯ ¨ ¨¢®¯ ¥¦¤¯¥«¥ -¢®¨£¨®

§¬¥

¢ ®¬ ¨ ¥ ª¨

¢ë ¨

¥ ï¥ ¤¨ì¥-£®¨ ).

«ì- ë §- -

 

¬

 

 

¢ ¢ ®

 

 

¨ 쥣® ¢¨¤®¢ |

 

1,

(¢ ¢¨¤

 

¯¨ ª

¬ ª ¨¬

 

 

 

 

 

 

 

 

21

 

 

 

 

4], [2

[2, 3]]

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

2,

-

 

 

 

 

 

 

 

 

 

 

 

 

4

 

hashed, 2, [-2,

-333],[1, 2], [3, 4]]

 

 

 

 

 

 

 

 

 

5

 

declared,

 

2,1,

 

 

1]]

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

2,]]

, 1]]

 

 

 

 

 

 

 

 

 

 

 

 

7

 

complete, 3,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

2,

1, 1]]

 

 

 

 

 

 

 

arrayinfo(ar9);

[declared, 1, [2]]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

51

 

 

 

 

 

 

 

 

 

 

 

¯®¬®¥« ¤-¨© ¨¥- 索¢, ¯® ®¬¬¯®¯ ¥ï¤ª¤¯®¥:«

-¤-¨©«¨.¢.¤¥.¤®¯

¯ ¨¬¨¬ë¥ ,¥¤«ï§- ¬¥-¨ï¨¢¯ ®¡¤¢¥£ ¬ï¥

¨-¤¥¯ª¥ ¬¨ ¯® 冷

- ¥ª ®¢ ¡ ¤¥

 

 

ª ©: (0,0) (0,1) (0,2) (0,3)

(1,0) (1,1)

‚ë§®¢ í ®© -ª ¨¨ ¤«ï

¬ ¨¢

 

¥ 쥣® ¢¨¤

¯ ¨¢®¤¨ ª ®®¡é¥-

®¡

(1,2) (1,3)

(2,0) (2,1) (2,2) (2,3).

 

 

 

 

 

¢¨¤ ¨ ¨î ï

®è¨¡ª . Š ª ¦¥ ¡ë«® ª § -®, ®¤¥ ¦¨¬ë¬ ¬

¥ í«¥¬¥- ë, ª® ® ë¥ ¢ë ¨ «ï«¨ ì «¨¡® ¯ ¨ ¢ ¨¢«¨¯ì¥ ®-£®. •®í ®¬

 

listarray(ar3);

[7, 3, 5]

 

 

 

ar3[6,6];

 

 

12

 

 

 

 

 

 

 

 

listarray(ar4);

[#####, #####, #####, #####, #####, #####]

ar4[2,0]:3$

3

 

7, 3,

5, 12]

 

 

 

ar4[0,1]:a+b$

 

 

 

 

 

 

 

 

listarray(ar6);

#####, a+b, #####, #####, 3, #####]

 

[1,0]:77$

 

[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

 

 

ar8;

 

 

 

{Array:

#2A((NIL NIL)(77 NIL)(NIL NIL)) }

” -ª ¨ï fillarray

¯®§¢®«ï¥ §

®«-ï ì ¤-®¨-¤¥ª -ë¥

¬

¥ 쥣® ¢¨¤ ¨§ ¯¨ ª

(¯ ¨

í ®¬ ¤«¨-

¯¨ ª

¬®¦¥ -¥ ®¢¯ ¤

ì ¨¢ë§¬¥ -® ìî ¬ ¨¢ )

 

 

 

 

 

 

ar9:make

ay('float,3 ;

 

 

 

#(0.0 0.0 0.0) }

 

 

fillarray(ar9,[4.0,5.0]){Array:$

 

 

ar9;

 

 

 

{Array:

#(4.0 5.0 0.0) }

 

 

fillarray(ar9,[6.0,7.0,8.0,9.0])$

 

 

 

ar9;

 

 

 

{Array:

#(6.0 7.0 8.0) }

 

 

 

 

 

 

 

 

 

 

52

 

 

 

 

 

arrays;kill(ar1,ar4);

done

-ª ¨ï

remarray

[ar2,ar3,ar5,ar6,ar7]

 

”-¨ ®¦ ¥ ¬ ¨¢ ¨«¨ ¬ ¨¢ë

 

 

 

rray(ar2,ar3,ar5,ar7);

 

arr ys;

 

2,ar3,ar5,ar7]

 

rem

rray(ar6)$

[ar6]

 

arrays;

[ ]

 

53

‚ MAXIM'¥ ®¯ ¥¤¥«¥-ë ¯ אַ £®«ì-ë¥ ¬ ¨ ë.

 

” -ª ¨ï

 

 

 

 

f

 

 

 

 

ma1:matrix([a,b,c],[d,e,f]);

 

 

 

¢®§¢ é ¥ ¬ ¨ , § ¤ -- î ¯®í«¥¬¥- -®

 

 

 

 

 

 

 

 

c

 

 

 

‡- ¥-¨¥ í«¥¬¥- ¬ ¨ ë ¨§¢«¥ª ¥ ï ª

 

 

 

ma1[1,2];

b

 

 

 

 

 

 

 

’® -® ª ¦¥ ¬®¦-® ¯®¬¥-ï ì ® ¤¥«ì-ë© í«¥¬¥- ¬ ¨ ë

 

[2,3]:77$

 

 

 

 

 

 

 

 

 

ma1;

a

 

b

c

 

 

 

 

 

d

 

e 77

 

 

 

‘ é¥ ¢ î ¬ ¨ ë, ® ®ï騥 ¨§ ®¤-®© ®ª¨

 

 

ma2:matrix([a,b])

[ a

 

b ]

 

 

 

 

¨ ¨§ ®¤-®£® ®«¡

 

 

 

 

 

 

ma3:matrix([a],[b])

 

a

 

 

 

 

 

” -

genmatrix

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

¨-¤¥ªª -¨ï®£® ¬ ¨¢

 

 

 

 

 

 

 

 

¢®§¢ é ¥ ¬ ¨ § ¤ --®© §¬¥ -® ¨, ® ¢«¥-- î ¨§ í«¥¬¥- ®¢ ¤¢ -

 

ma4:genmatrix(ar1,2,2)

 

 

 

 

ar11

#

 

 

" ar11

 

 

 

 

 

 

2,1

 

 

2,2

 

¯ ¨ í ®¬ ¬®¦-® § ¤ ì í«¥¬¥- ¬ ¨¢ ¢ ®¡é¥¬ ¢¨¤¥

 

ar2[i,j]:=10*i+2*j$

 

 

 

 

 

 

 

 

 

ma5:genmatrix(ar2,2,2);

 

142

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

54

 

 

 

 

zeromatrix(2,3);

 

 

0

0 0

 

” -ª ¨ï ident

 

 

 

 

¢®§¢ é ¥ ¥¤¨-¨ - î ¬

¨

§ ¤ --®© §¬¥ -® ¨

 

ident(2);

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

• ¨ ¢ ¥-¨¥ ¬ ¨

 

 

 

 

 

0

1

 

 

 

 

 

¢®¥

-® ¢ MAXIM'¥ ª ¦¥, ª ª ¨

¨¬¥--®

- ¡® ®

 

 

 

 

 

 

 

 

 

 

 

ma1:matrix([a,b],[c,d])$

ma2:ma1" " ¨¬$ ¥-¥¬ "ma2",

® -î¤ì -

 

§¤

®¯¨î ¬

 

 

 

 

"ma2" ¥é¥ ¤®-¨¬¯¥ ª

§ ¥«¥¬ -¨ ë ¦¥

¬ î ¬ ¨ . ‚

 

 

1[2,2]:77$

 

 

 

 

 

 

 

 

 

 

 

¯ ¨¢¥¤¥ ª

 

 

 

 

 

 

 

 

 

 

 

 

 

” -

ma2;

 

copymatrix

 

 

a

b

 

 

 

 

 

 

 

 

c

77

 

 

 

¨§£® ª®¢«¨ï¥ "- ®ïé î" ª®¯¨î ¬ ¨ ë

 

 

 

matrix([a,b],[c,d])$

 

 

 

 

 

 

 

 

copymatrix(ma1)$

 

 

 

 

 

 

 

 

ma1[2,2]:77$

ma2;

 

 

a

b

 

 

” -ª ¨ï row

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

d

 

 

 

 

¢ë¤¥«ï¥ § ¤ -- î ®ª ¬ ¨ ë

 

 

 

 

 

ma1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

row(ma1,2);

 

 

 

 

 

 

 

d ]

 

 

 

” -ª ¨ï

 

trix([a,b],[c,d])$

 

 

 

¢ë¤¥«ï¥ § ¤ --ë© ®«¡¥ ¬

 

 

 

 

 

 

 

 

 

col(ma1,1);

 

 

 

 

¨ ë

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯ ¨ ¢®¥-¨¥ ¯¨ ª®¢, ¤¥« ¥ ¯¥ ¥¬¥--  «ì

 

 

 

addrow(ma1,[e,f]);

42 a

b

53

 

 

 

 

 

 

 

 

 

 

 

” -ª ¨ï

 

 

 

c

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

addcol(ma1,[e,f]);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¤®¡ ¢«ï¥ ®«¡¥ ª ¬ ¨ ¥

 

a

 

b

 

e

 

 

 

 

 

 

 

 

 

 

” -

 

 

 

 

submatrix

 

 

 

 

 

 

 

 

 

 

 

 

 

ª -¨ï

 

c

 

d

 

f

 

 

 

 

 

 

 

 

¥¬ë ®ª, § ¥ î騩¬

¢¨¤:

« ¥ ¥§ § ¯ï î ¨¤ -®

 

 

 

 

 

 

 

 

 

뤥«ï¥ ¨§ ¬ ¨ ë ¯®¤¬ ¨ .

 

€ £ ¬¥-

 

 

-ª ¨¨ ¨¬¥î «

¬

¨

,

 

§ ¥¬ -®¬¥ ¢ë ¥ ª¨¢

¥¬ë¬¥

¢ë®«¡¥ ®ª¨¢

 

 

 

 

 

ar

[i,j]:=10*i+j$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

ma2

:genmatrix(ar2,4,5);

11

 

124

134

 

 

14

15

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

45

 

 

 

 

 

 

 

 

6

 

 

 

234

 

 

2

 

 

 

2

 

2

 

 

 

 

submatrix(1,3,ma2,2,4,5);

 

 

 

 

 

 

3

 

3

 

 

 

 

 

 

 

 

 

 

21

 

3

 

 

 

 

 

 

 

 

 

¬ ¨ ®¯ ¥¤ «¥-ë

 

¯¥

 

 

 

 

 

¬-®¦¥ ¨ï -

«®, « ¦ -¨ï

-ë¥

 

 

 

 

 

"." ( ®

 

 

. • § ¬¥¥ ï, ®¡ë§¬¥ -® ¨

¬ ¨¨¨ ¤®«¦-ë ®¡¥ ¯¥ ¨¢ ì ¬ ¥¬ -

¬ ¨

 

-®£® ¬-®¦ -¨ï. •® « ¤-¥¥ ¥ «¨§ ¥ ï ¯®¬®éìî ¡¨-

-®© ®¯¥ ¨¨

¨ ¥ ª î

 

ª® ¥ª -® ì ®¯¥

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:matrix([a,b],[c,d])$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ma1+3*ma1+ident(2);

¨©

 

 

 

 

4b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4a+1

 

 

 

 

 

 

 

 

 

 

 

 

 

ma1.ma1;

 

 

 

4c

 

4d+1

 

ab 3

 

 

 

 

 

 

2 bc+a2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

cd+ac

 

 

bd+bc

7

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

56

 

 

2

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ma1^3;

2 a

 

 

 

b

 

3

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

d3

7

 

 

 

 

 

 

 

 

 

 

4 c3

 

 

 

5

 

 

 

 

 

¥¯¥-ì

ޤ- ª®, ®¯ ¥¤¥«¥- ¨ ®¯¥ ¨ï ¬ ¨ -®£® ¢®§¢¥¤¥-¨ï ¢ ¥« î

 

ma1^^2;

2 bc

 

2

 

 

 

bd+ab

3

 

 

 

 

 

 

 

 

4 cd+ac-

 

 

 

a

5

7

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ma1^^(-1);

4

 

 

 

 

 

 

 

 

-+bc7

5

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

d2

3

 

 

 

 

 

 

 

 

 

 

 

ad-bc

 

 

ad-bc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- - ¬®¦-® ¢ë-¥ ¨ § ¯ ¥¤¥«ë ¬ ¨ ë, ¥ «¨ ¢ë§¢ ì -ª ¨î "ev"

„¥ «¥ £¬¨® "detout":

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ev(ma1^^(-1),detout);

 

d

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ad-bc

 

 

 

 

 

 

 

 

Š ®¬¥ £®, ® ¤¥«ì-® ®¯ ¥¤¥« -

-c

 

a

 

 

 

 

 

 

 

 

 

¨ï ®¡ é¥-¨ï ¬ ¨ ë, ª® ® ï ï-

¥ ï ¨-®-¨¬®¬ ®¯¥ ¨¨ ¢®§¢¥¤¥-¨ï ¬ ¨ ë ¢ ¥¯¥-ì "-1".

 

 

invert(ma1);

2

 

 

d

 

 

 

 

 

-b

3

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

4

 

ad-bc

 

 

ad-bc

5

 

 

 

 

 

 

 

 

 

 

-c

 

 

 

 

 

a

 

 

 

 

 

‘«¥

 

¤

-

¢®©

¢

 

 

 

¬-®¦¥-¨ï ¬

-

ª¨ ®«¡-

ë. Š ª

í ®

-¨ --®, ¥ «¨ ¬

 

¨

 

 

 

®¨ «¥¢

,

 

¨ ¢ë¬ ®¬-®¦¨ ¥«¥¬

¬®¦¤ ¥¡ë ì ¥-«ì ®«ìª®¡ ¤¨®«¡ì

¥ , -® ¨

®ª ¨ ¤ ¦¥

 

¯¨ ®ª.

 

 

li1:[e,f]$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

str1:matrix([e,f])$

 

 

 

 

 

57

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

•® «¥ í ®£® ®¯¥ ® ë

 

 

 

 

 

 

 

 

 

 

 

li1;

 

 

 

 

 

 

 

 

 

 

 

 

ma1.stlb1;r1;

 

 

 

¥

 

 

 

 

 

 

¯ ¨¢¥¤ ª ®¤-®© ¨ ®© ¦¥ ¢ë¤

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

… «¨ ¬ ¨

¨

 

 

 

df+aec

 

¥ ¢¥

¥¢®£® ®¬-®¦¨ ¥«ï ¤ ¯ ¨¬ë

 

¢ , ® ¢ ª

 

 

 

¨ ®ª , -® -¥¯

 

®«¡¥ | ¢

 

« ¥

®«¡

¯®ï¢¨ ï ®®¡é¥-¨¥ ®¡

¯¨è¨¡ª® ¥. ’ ª ®

®¯¥ ® ë

 

 

 

 

 

 

 

 

 

li1.ma1;

 

 

 

 

 

 

 

 

 

 

 

 

str1.ma1;

 

 

 

 

 

 

 

 

 

 

 

 

¯ ¨¢¥¤ ª ®¤-®© ¨ ®© ¦¥ ¢ë¤ ¥

 

 

 

 

df+be ]

 

” ª ¨ï transpose

 

 

[ cf+ae

 

 

 

- ¯®-¨ ¥ ¬ ¨

 

 

 

 

 

 

 

 

 

transpose(ma1);

 

 

a

c

 

 

 

” -ª ¨ï determinant

 

 

 

 

 

 

 

 

b

d

 

 

 

 

 

 

¢ë ¨ «ï¥ ¤¥ ¥ ¬¨- - ¬ ¨ ë

 

 

 

 

 

 

 

determinant(ma1);

 

ad-bc

 

 

 

 

 

 

” -ª ¨ï mattrace

 

 

 

 

 

®- «ì-ë í«¥¬¥- ®¢). •¥ ¥¤ ¥¬, ª ª

¨ «ï¥ « ¤ ¬

 

 

( ¬¬ ¥¥ ¤¨

¢ë§ë¢ ì ¥¥ ¯¥ ¢ë© ¨ §,ë

-¥®¡ ®¤¨¬® §

£ §¨ ì ¯ ª¥ "nchrpl".

load(n hrpl)$

 

 

a+d

 

 

 

 

 

 

 

mattrace(ma1);

 

 

 

 

58

 

 

 

 

 

 

 

 

 

 

 

 

 

ª¨©

 

 

-®¬ ¬ ¨ ë, .¥. det(m^ x) (ª® -¨ í ®£® ¯®«¨-®¬

|

--ë¥

 

£- §¨¥¯®«¨-¨ïì ¬ª¥ ¨" ë). •".¥ ¥¤ ¥¬, ª ª ¢ë§ë¢ ì ¥¥ ¯¥ ¢ë© §, -¥®¡®¡ ¤¨¬®¢¥

§ -

 

 

 

lo

d(nchrpl)$

 

 

 

 

 

 

 

 

 

 

 

” -

charpoly(ma1,t);

(a-t)(d-t)-bc

 

 

 

 

 

 

 

ncharpoly

 

 

 

 

 

 

 

¯¥ ¢ë©ª ¨ï§, -¥®¡ ®¤¨¬® § £ §¨ ì ¯ ª¥ "nchrpl".

 

 

 

 

 

 

ì

 

« è¥ - ï ¢¥ ¨ï -ª ¨¨ "charpoly".

•¥ ¥¤ ¥¬, ª ª ¢ë§ë¢ ì ¥¥

 

 

 

load(nchrpl)$

 

 

 

 

 

 

 

 

 

 

 

” -

ncharpoly(ma1,t);

t2 + (-a -d) t + a d - b c

 

 

 

 

eigenvalues

 

 

 

 

¢ë ¨ «ï¥ ®¡

¢¥--ë¥ §- ¥-¨ï ¬

 

 

- «¨ ¨ ¥ ª¨, ¥ «¨ í ® ¢®§¬®¦- .

 

®ï騩 ¨§ ¤¢ ¯¨ ª®¢. •¥ ¢ë© ®¤¥ ¦¨ ®¡ ¢¥--ë§¢¥

- ¥-¨ï,

¢ ® ®©

 

‚ë¤

 

 

í ®©

-ª ¨ ¤® ® -® ¯

¨® 뫨¢

| -

¢®

 

é ¥ ¯¨ ®ª,

®-

 

| ¨ ª ¨ï -® ¨

[0,0,1]);

 

1

3

 

 

 

 

 

 

 

 

 

ma2:matrix([0,1,0],[1,0,0],

 

 

 

 

 

 

 

 

 

 

eigenvalues(ma2);

4

0

5

 

 

 

 

 

 

 

” -

[[-1, 1], [1, 2]]

 

 

 

 

 

 

eigenvectors

 

ë¥ ¢¥ª ® ¬ ¨

 

- «¨ª ¨ï ª¨ ¢ë ¨ «ï¥

ë¥ §- ¥-¨ï ¨

 

 

ë, ¥ «¨ í ® ¢®§¬®¦-®. ‚뤮¡ ¢¥í ®©

-ª ¨¨ ¥§¢ë © ® ¯ ¨ ® «¨¢

| ®-

 

¢®§¢ é

¯¨ ®ª, ¯¥ ¢ë© í«¥¬¥-- ª ® ®£® | í ®

--® ¨ ¢ë¤

-ª-

 

¯ ¥¤ ¢«¥ - ª ª ¯¨ ®ª ¢®¨ ª®¬¯®-¥- ( .¥. ª ¢¥ª®¡ ª¢¥)

 

 

 

 

 

¨¨

"eigenvalues", ¤ «¥¥ ¨¤ ®¡

¢¥--ë¥

2

, ª ¦¤ë© ¨§ ª® ® ë

 

 

 

eigenvectors(ma2);

[[[-1,

 

 

[

 

 

 

 

 

 

 

 

 

 

 

 

1],[1 -1,

0]],[1, 1, 0], [0, 0, 1]]

 

 

 

 

 

 

 

59