一.矩阵向量的基本操作
1. 数列和矩阵输入(注:两次回车确认输入)
如:m=1 2 3 4 或 m=1,2,3,4 数列输入
m=1 2;3 4 或 m=1,2;3,4 矩阵输入(一行输入)
m=1 2 或 m=1,2 矩阵输入(分行输入)
3 4 3,4
m=sin($pi/3) cos($pi/4) arctg(10);shx(1) argchx(5) ln(5)
m=
0.86602540 0.70710678 1.47112767
1.17520119 2.29243167 1.60943791
m=sin($pi/3 $pi/4 $pi/5 $pi/6; $pi/7 $pi/8 $pi/9 $pi/10)
m=
0.8660254 0.70710678 0.58778525 0.5
0.43388374 0.38268343 0.34202014 0.30901699
2. 求行列式的值 用符号 | |
|1 2 3;2 1 3;3 1 2|… |1 2 3;2 1 3;3 1 2| = 6
m=|1 2 3;2 1 3;3 1 2|………………………………. m=6
说明:输入数列或矩阵时,数据之间用空格或逗号隔开。分行用分号或回车分隔。
最后以两次回车确认完成输入!

 

二.矩阵向量的四则运算
设:m=1 2 3 n=4 5 6;0 0 0 k=7;8;9 h=4 5 6
1.向量加法
数与向量相加 (把数加到向量里的每一个数上)
m+2 = 
3 4 5

n+2 = 
6 7 8
2 2 2
向量与向量相加 (把两个向量里同位置的两个数作和运算)
m+h = 
5 7 9
(注:只有同型的两个向量才能相加)
2.向量减法
向量减数
n-2 = 
2 3 4
-2 -2 -2
数减向量
2-n = 
-2 -3 -4
2 2 2

向量与向量相减(注:只有同型的两个向量才能相减)
m-h = 
-3 -3 -3
h-m = 
3 3 3
注:m与n 、m与k 不能相加减
3.向量乘法
数与向量相乘
n*(-2) = 
-8 -10 -12
0 0 0
向量与向量相乘
同型的两个向量
m*h = 
4 10 18
符合矩阵乘法法则(第一矩阵的列数等于第二矩阵的行数)的两个向量 n*k =         m*k = 50
122
0
4: 乘方
数与向量乘方
m^3 = 
1 8 27
3^m = 
3 9 27
向量与向量乘方 (需同型)
m^h = 
1 32 729
5: 开方
数与向量开方
m~3 = 
1 1.25992105 1.44224957
3~m = 
3 1.73205081 1.44224957
向量与向量乘方 (需同型)
m~h = 
1 1.14869835 1.20093696
6: 除法
数与向量相除
m/2 = 
0.5 1 1.5
2/m = 
2 1 0.66666667
向量与向量相除 (需同型)
m/h = 
0.25 0.4 0.5
注:m/2 与 2/m m^2 与 2^m m~2 与 2~m m-2 与 2-m 结果是不一样的
特别注意:m^2与m*m 结果是不一样的
7:数列连加
数与数列连加
m++4 = 10 9 7 4++m = 10 9 7
数列与数列连加(需同型)
m++h = 10 14 18 h++m = 10 14 18
8:数列连乘
数与数列连乘
m**4 = 24 24 12 4**m = 24 24 12
数列与数列连乘(需同型)
m**h = 24 120 360 h**m = 24 120 360
9.阶乘
m! = 1 2 6 h! = 24 120 720
10:数列相连( & )
n&k=
4 5 6 0 0 0 7 8 9
11: 数列分行, [n] n为列数 如数据不足以0补足
(n&k)[2] = 
4 5
6 0
0 0
7 8
9 0
(n&k)[4] = 
4 5 6 0
0 0 7 8
9 0 0 0
12: 矩阵转置 用符号 [t]或[’]
(n&k)[2][t] = 
4 6 0 7 9
5 0 0 8 0
(n&k)[4]['] = 
4 0 9
5 0 0
6 7 0
0 8 0
13: 求逆矩阵 用符号 [-1]
设 P =
3 2 4
5 8 6
2 4 6
则 p[-1] = 
0.46153846 0.07692308 -0.38461538
-0.34615385 0.19230769 0.03846154
0.07692308 -0.15384615 0.26923077
运算符号注意事项:
1.符号“||”
e. 当符号里是一般数值时当绝对值符号看待 如:|-5| = 5
f. 当符号里是一行列式时则是求行列式的值 如: |1 2;3 4| = -2
g. 此符号不能嵌套使用 如:不能这样写 |4+|2+6|-2|….运算出错
但可以并行使用 如:可以这样用 |1-2|+|3-5| = 3
2. 连接符 “&”
a. 此符号总是把数据连接成一个数列
b. 可以把多个数列或多个矩阵连接成一个数列 m&n&h&k
c. 可以和数字直接相连 m&3
d. 如要把连接成的数列变成矩阵,可以用分行的方法 [n] n为列数

 

三.矩阵向量的初等变换
设:m=1 2 3 n=4 5 6;0 0 0 k=7;8;9 h=4 5 6
1. 行交换 [rn:rm] 第n 行与第m 行交换
n[r1:r2] = (r1<=>r2)
0 0 0
4 5 6
列交换 [cn:cm] 第n 列与第m 列交换
n[c1:c2] = (c1<=>c2)
5 4 6
0 0 0

2. 行(列)加上K倍 [rn*k] [cn/k]  第n行(列)加上k倍
n[r1*(-2)] = (表示第一行乘以-2,即 r1= r1*(-2))
-8 -10 -12
0 0 0
n[c1*(-2)] = 
-8 5 6
0 0 0
n[c1*(-2)+3-sqr(2)] = 
-6.414213565 6
1.585786440 0
3. 行(列)加上另一行(列)的K倍 [rn:rm*k]第m行加上K倍加到n行上
n[r2:r1*(-2)] = (表示第一行乘以-2后加到第二行上,即 r2=r2+r1*(-2))
4 5 6
-8 -10 -12
n[c1:c2*(-1)-sin($pi/3)] = 
-1.8660254 5 6
-0.8660254 0 0
(表示第2列乘以-1再减去sin($pi/3)之后加到第一列上 即 c1=c1+c2*(-1)-sin($pi/3))
4. 删除一行(列)[d:rn] ([d:cn]) 删除第n行(列)
n[d:r2] = 
4 5 6
n[d:c2] = 
4 6
0 0
5. 更新矩阵向量中的某个数 [e:rn,cm:k] 把第n行第m列的数更新为k
n[e:r2,c2:sin($pi/3)] = 
4 5 6
0 0.8660254 0
更新矩阵向量中的某些数 [e:X:Y] 把矩阵向量中所有等于X的数更新为Y
n[e:0:10] = 
4 5 6
10 10 10
6. 插入行(列) [a:rn:k] ([a:cn:k]) 在第n行(列)后插入行(列)k

n[a:r1:m] = (在第1行之后插入行m)
4 5 6
1 2 3
0 0 0

n[a:r1:m][a:c2:k] = (先在第1行之后插入行m,再在第2列之后插入列k)
4 5 7 6
1 2 8 3
0 0 9 0
7.取得矩阵向量中某个值 [rn:cm] 或 [cm:rn]

n[r1:c2]=n[c2:r1]=5

四.矩阵向量的常用数学函数运算
设:m=1 2 3 n=4 5 6;2 4 8 k=7,8,9 h=pi/2 pi/3 pi/4 pi/5 pi/6
1. 开方【 开平方根 sqr(n)或n~ 开k次方根 n~k 】
sqr(n) = 
2 2.23606798 2.44948974
1.41421356 2 2.82842712
n~ = 
2 2.23606798 2.44948974
1.41421356 2 2.82842712
n~3 = (开3次方根)
1.58740105 1.70997595 1.81712059
1.25992105 1.58740105 2
sqr($pi/2,pi/3,pi/4) = 1.25331414 1.02332671 0.88622693

2. 三角与反三角函数
sin(h) = 
1 0.8660254 0.70710678 0.58778525 0.5
tg($pi/3,pi/4,pi/5,pi/6) = 
1.73205081 1 0.72654253 0.57735027
acos(h) = 
非数字 非数字 0.66745722 0.8914064 1.01972674
arctg(h) = 
1.00388482 0.80844879 0.66577375 0.56098212 0.48234791
3. 双曲与反双曲函数
shx(h) = 
2.30129891 1.24936705 0.86867096 0.670484 0.54785348
ashx(h) = 
1.23340312 0.91435665 0.72122549 0.59295569 0.50221899
chx(n) = 
27.30823284 74.20994852 201.71563612
3.76219569 27.30823284 1490.47916125
4. 对数
ln(h) = 
0.45158271 0.0461176 -0.24156448 -0.46470803 -0.64702957
lg(n) = 
0.60205999 0.69897 0.77815125
0.30103 0.60205999 0.90308999
log(m,k) = 
正无穷大 3 2
log(k,m) = 
0 0.33333333 0.5
log(n,2) = 
0.5 0.43067656 0.38685281
1 0.5 0.33333333
log(2,n) = 
2 2.32192809 2.5849625
1 2 3
5. 排列
p(n,3) = 
24 60 120
2 24 336
p(3,n) = 
6 6 6
6 6 6
p(k,m) = 
7 56 504
p(m,k) = 
1 2 6
6. 组合
c(n,3) = 
4 10 20
1 4 56
c(3,n) = 
1 1 1
3 1 1
c(k,m) = 
7 28 84