在用矩阵处理问 题时,有一些简单的结论需要记住并灵活运用, 如:(1) 为了取出A的第i行,只要用 [tex=2.071x1.571]i7ViSvVT6e9lCibve2jq+aeTiu9g609Po2XbcJ6GLMo=[/tex] 左乘 A,即[tex=2.857x1.571]LECZL2b8ghIb+A2+UemP+UUlv+mcyWCxTkVTH3qfoR0=[/tex]是A的第i行,而[tex=1.5x1.214]F+bUdi8xJ6YKB3Gkafji8w==[/tex]就是A的第 i列以及[tex=3.643x1.5]dCkPl1wLvHyzRn1WCRnSyUJ0TLW3q2Q9eSotXQa6DWE=[/tex]即为A的元[tex=1.071x1.071]TPbRIr21p7Qs4de2iTpErA==[/tex](2) 设A是[tex=2.714x1.071]Xa6YzCV9VTlW9p4lLOpktw==[/tex] 矩阵,则对任一n维向量[tex=8.071x1.214]WlidIZPRIKNXWGKbF95Sf0Tuti2+c5TxSZR5itE5VuuwvgYGdasa0Eb1nZP3Y85o[/tex](3) 设A是[tex=2.714x1.071]Xa6YzCV9VTlW9p4lLOpktw==[/tex]矩阵,若x是任意m维向量, y是任意n维向量, 则[tex=7.643x1.429]ubh4udFNR3fzcbwr+qePgXzRcSq/SrxApiOn0hRJWkkZ098CCEfrunzeX4oBhsHM[/tex]试利用 (1)的结果证明 (2) 、(3).
举一反三
- 以下程序的输出结果是() main( ) { int i , x[3][3]={9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1} , *p=&x[1][1] ; for(i=0 ; i<4 ; i+=2) printf("%d " , p[i]) ;
- set1 = {x for x in range(10)} print(set1) 以上代码的运行结果为? A: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} B: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10} C: {1, 2, 3, 4, 5, 6, 7, 8, 9} D: {1, 2, 3, 4, 5, 6, 7, 8, 9,10}
- >>>x= [10, 6, 0, 1, 7, 4, 3, 2, 8, 5, 9]>>>print(x.sort()) 语句运行结果正确的是( )。 A: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] B: [10, 6, 0, 1, 7, 4, 3, 2, 8, 5, 9] C: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0] D: ['2', '4', '0', '6', '10', '7', '8', '3', '9', '1', '5']
- 下面说法错误的是( )。知识点:列表推导式 A: dict([(x, x**2) for x in range(6)]) 创建的字典是{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25} B: [[x*3+y for y in range(1,4)] for x in range(3)] 创建的是二维列表 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] C: number = [-2, 4, 6, -5]string = 'ab'z = [(i, j) if i>0 else (-i, j) for i in number for j in string]这段代码创建的列表为[(2, 'a'), (2, 'b'), (4, 'a'), (4, 'b'), (6, 'a'), (6, 'b'), (5, 'a'), (5, 'b')] D: ' '.join([i for i in range(1,11)])的运算结果为字符串'1 2 3 4 5 6 7 8 9 10'
- 【计算题】5 ×8= 6×4= 7×7= 9×5= 2×3= 9 ×2= 8×9= 7×8= 5×5= 4×3= 5+8= 6 ×6= 3×7= 4×8= 9×3= 1 ×2= 9×9= 6×8= 8×0= 4×7=