Python Numpy习题

这篇博客涵盖了使用Python Numpy进行矩阵运算的多个练习,包括矩阵加法、乘法、求解线性系统、范数计算、特征值与奇异值分析以及最近邻搜索。通过随机生成的矩阵进行实例演示,深入理解这些基本概念和技术。
摘要由CSDN通过智能技术生成

Generate matrices A, with random Gaussian entries, B, a Toeplitz matrix, where A ∈ R(n×m) and B ∈ R(m×m), for n = 200, m = 500.

import numpy
import scipy.linalg

n = 200
m = 500

Mu = 0
Sigma = 1
A = numpy.random.normal(Mu, Sigma, (n, m))
print(A)

base = list(range(m))
B = scipy.linalg.toeplitz(base)
print(B)

Exercise 9.1: Matrix operations

Calculate A + A, A(A^T), (A^T)A and AB. Write a function that computes A(B − λI) for any λ.

#计算A + A
result = A + A
print('A + A =\n', result)

#计算A * (A ^ T)
result = numpy.dot(A, A.T)
print('A * (A ^ T) =\n', result)

#计算(A ^ T) * A
result = numpy.dot(A.T, A)
print('(A ^ T) * A =\n', result)

#计算A * B
result = numpy.dot(A, B)
print('A * B =\n', result)

#计算A * (B - λI)
Lambda = int(input(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值