2024年10月27日

习题6.1(1)

摘要: 1.代码实现 点击查看代码 #非赋权图 import networkx as nx import matplotlib.pyplot as plt #创建一个无向图 G=nx.Graph() #添加节点 G.add_nodes_from([1,2,3,4,5,6]) #添加边 edges=[(1,2 阅读全文

posted @ 2024-10-27 16:24 克卜勒星球 阅读(5) 评论(0) 推荐(0) 编辑

2024年10月15日

习题2.12

摘要: 1.代码实现 点击查看代码 import numpy as np from sympy import Matrix, symbols # 定义一个矩阵 A = np.array([[-1,1,0],[-4,3,0],[1,0,2]]) # 使用numpy.linalg.eig求解特征值和特征向量 e 阅读全文

posted @ 2024-10-15 16:58 克卜勒星球 阅读(5) 评论(0) 推荐(0) 编辑

习题2.8

摘要: 1.代码实现 点击查看代码 import numpy as np n=1000 A=np.zeros((n,n)) b=np.arange(1,n+1) np.fill_diagonal(A[1:,:-1],1) np.fill_diagonal(A[:-1,1:],1) np.fill_diago 阅读全文

posted @ 2024-10-15 16:56 克卜勒星球 阅读(5) 评论(0) 推荐(0) 编辑

习题2.7(2)

摘要: 1.代码实现 点击查看代码 import numpy as np a = np.array([[2, 3, 1], [1, -2, 4], [3, 8, -2], [4, -1, 9]]) b = np.array([4, -5, 13, -6]) # 最小二乘解 x3 = np.linalg.pi 阅读全文

posted @ 2024-10-15 16:54 克卜勒星球 阅读(6) 评论(0) 推荐(0) 编辑

习题2.7(1)

摘要: 1.代码实现 点击查看代码 import numpy as np a=np.array([[4,2,-1],[3,-1,2],[11,2,0]]) b=np.array([2,10,8]) #唯一解 x1=np.linalg.inv(a)@b x2=np.linalg.solve(a,b) prin 阅读全文

posted @ 2024-10-15 16:53 克卜勒星球 阅读(4) 评论(0) 推荐(0) 编辑

习题2.5(2)

摘要: 1.代码实现 点击查看代码 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 设置椭圆抛物面的参数a和b a = 2 b = 1 # 定义x和y的范围 x = np 阅读全文

posted @ 2024-10-15 16:51 克卜勒星球 阅读(3) 评论(0) 推荐(0) 编辑

习题2.5(1)

摘要: 1.代码实现 点击查看代码 import numpy as np import matplotlib.pyplot as plt #横纵坐标 x=np.linspace(-5,5,100) y=np.linspace(-5,5,100) #网格生成 X,Y=np.meshgrid(x,y) #写法一 阅读全文

posted @ 2024-10-15 16:49 克卜勒星球 阅读(5) 评论(0) 推荐(0) 编辑

习题2.4

摘要: 1.代码实现 点击查看代码 import numpy as np import matplotlib.pyplot as plt # 定义x的范围 x = np.linspace(-10, 10, 400) # 创建一个2行3列的子图网格 fig, axs = plt.subplots(2, 3, 阅读全文

posted @ 2024-10-15 16:48 克卜勒星球 阅读(5) 评论(0) 推荐(0) 编辑

习题2.3

摘要: 1.代码实现 点击查看代码 import numpy as np import matplotlib.pyplot as plt # 定义x的范围 x = np.linspace(-10, 10, 400) # 生成从-10到10的400个点 # 初始化图形 plt.figure(figsize=( 阅读全文

posted @ 2024-10-15 16:47 克卜勒星球 阅读(6) 评论(0) 推荐(0) 编辑

习题2.2

摘要: 1.代码实现 点击查看代码 import numpy as np import matplotlib.pyplot as plt from scipy.special import gamma # 定义x的范围 x = np.linspace(0.1, 10, 400) # 注意从0.1开始,因为G 阅读全文

posted @ 2024-10-15 16:45 克卜勒星球 阅读(8) 评论(0) 推荐(0) 编辑

导航