2. 创建矩阵A为4行4列的单位矩阵,创建矩阵B为4行4列的对角矩阵,且对角线 为diag(10, 12, 14, 16): (15分)。 (1)计算A与B的和, (2) 计算A与B的乘积。
时间: 2024-03-05 12:53:04 浏览: 30
numpy创建单位矩阵和对角矩阵的实例
可以使用NumPy库来实现这个功能,具体代码如下:
```python
import numpy as np
# 创建4行4列的单位矩阵A
A = np.eye(4)
# 创建4行4列的对角矩阵B,对角线为diag(10, 12, 14, 16)
B = np.diag([10, 12, 14, 16])
# 计算A与B的和
AB_sum = A + B
# 计算A与B的乘积
AB_product = np.dot(A, B)
# 输出结果
print("矩阵A:")
print(A)
print("矩阵B:")
print(B)
print("A与B的和:")
print(AB_sum)
print("A与B的乘积:")
print(AB_product)
```
输出结果如下:
```
矩阵A:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
矩阵B:
[[10 0 0 0]
[ 0 12 0 0]
[ 0 0 14 0]
[ 0 0 0 16]]
A与B的和:
[[11. 0. 0. 0.]
[ 0. 13. 0. 0.]
[ 0. 0. 15. 0.]
[ 0. 0. 0. 17.]]
A与B的乘积:
[[10. 0. 0. 0.]
[ 0. 12. 0. 0.]
[ 0. 0. 14. 0.]
[ 0. 0. 0. 16.]]
```
阅读全文