-2
for i in range(2,Nx-2):
lyr1[i]=lyr0[i]-coef*(lyr0[i]*(lyr0[i+1]-lyr0[i-1])/2+(dsqr/(deltax)**2)*(lyr0[i+2]-2*lyr0[i+1]+2*lyr0[i-1]-lyr0[i-2]))
lyr1=lyr0[0:Nx]-coef*(lyr0[0:Nx]*(lyr0[2:Nx]-lyr0[0:Nx-2])/2+(dsqr/(deltax)**2)*(lyr0[1:Nx+1]-2*lyr0[0:Nx]+2*lyr0[2:Nx-2]-lyr0[3:Nx-3]))
forループを上記の操作を配列の操作に変更しようとしています。私は現在、ブロードキャストエラーが発生していますが、数値積分方式と一致するように配列の一部のみを選択できる必要があります。どんな助けでも大歓迎です。forループからPythonの配列への移動
このコードは何の転用ですか。 –
あなたはnumpyを使用していますか? – Barmar
これはより長いコードのスニペットですが、数値的な統合のためのものです。私はy方向に層(離散時間の層である)を有し、x方向は各時間層上の空間である。私はxスケールでポイントを取る必要があります/時間を次の層を作るためにそれらを追加/減算/除算/乗算する必要があります。 – SDill