gpt4 book ai didi

python - 如何将第一列设置为空 np.zeros numPy 矩阵的常数值?

转载 作者:太空狗 更新时间:2023-10-29 23:58:35 25 4
gpt4 key购买 nike

<分区>

我正在为地下水位模型设置一些边界条件,我能够将整个第一行设置为一个常量值,但不能将整个第一列设置为一个常数值。我正在使用 np.zeros((11, 1001)) 制作一个空矩阵。有谁知道为什么我成功地定义了第一行,而不是第一列?我已经注意到下面有问题的行。

import numpy as np

x = range(0, 110, 10)
time = range(0, 5005, 5)
xSize = len(x)
timeSize = len(time)

dx = 10
dt = 5
Sy = 0.1
k = 0.002

head = np.zeros((11, 1001))

head[0:][0] = 16 # sets the first row to 16
head[0][0:] = 16 # DOESN'T set the first column to 16

for t in time:
for i in x[1:len(x)-1]:
head[t+1][i] = head[t][i] + ((dt*k)/(2*Sy)) * (((head[t][i-1]**2) - (2*head[t][i]**2) + (head[t][i+1]**2)) / (dx**2))

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com