| 查看: 7567 | 回复: 6 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
yuzhifei2008铁虫 (著名写手)
小虫
|
[求助]
python中TypeError: 'numpy.ndarray' object is not callable错误 已有1人参与
|
|
|
我在编写高斯法解线性方程的函数时候,运行老是出现TypeError: 'numpy.ndarray' object is not callable错误,麻烦大家给指点下,谢谢!! 程序代码:#高斯消去法解线性方程 def gauss(a,b,n): import numpy as np s=np.zeros(n) L=np.zeros(n) for i in range(n-1): max=0 L=i for j in range(n-1): if abs(a([i,j]))>abs(max): max=a([i,j]) s=max for k in range(n-2): rmax=0 for i in range(k,n-1): if abs(a[L,k]/s)>abs(rmax): rmax=a[L,k]/s j=i L[k]=j L[j]=k for i in range(k+1,n-1): c=a[L,k]/a[L[k],k] for j in range(k,n-1): a[L,j]=a[L,j]-c*a[L[k],j] b[L]=b[L]-c*b[L[k]] x[n-1]=b[L[n-1]]/a[L[n-1],n-1] for i in range(n-2,0,-1): sum=0 for j in range(i+1,n-1): sum=x[j]*a[L,j] x=sum/a[L,i] return x import numpy as np aa=np.array([[2,1],[1,1]]) bb=np.array([3,2]) x=gauss(aa,bb,2) print(x) 运行结果:Traceback (most recent call last): File "C:\Users\Administrator\Desktop\高斯消去.py", line 38, in <module> x=gauss(aa,bb,2) File "C:\Users\Administrator\Desktop\高斯消去.py", line 12, in gauss if abs(a([i,j]))>abs(max): TypeError: 'numpy.ndarray' object is not callable |
» 猜你喜欢
数一英一271专硕(085401)求调剂,可跨
已经有8人回复
295求调剂
已经有4人回复
0856求调剂
已经有5人回复
材料学硕333求调剂
已经有10人回复
299求调剂
已经有6人回复
一志愿郑州大学,080500学硕,总分317分求调剂
已经有6人回复
289求调剂
已经有12人回复
070305高分子化学与物理 304分求调剂
已经有6人回复
0703化学调剂,求导师收
已经有10人回复
各位老师好,我的一志愿为北京科技大学085601材料专硕
已经有5人回复

yuzhifei2008
铁虫 (著名写手)
小虫
- 应助: 0 (幼儿园)
- 金币: 1107.5
- 散金: 3431
- 沙发: 1
- 帖子: 1225
- 在线: 259.1小时
- 虫号: 2529052
- 注册: 2013-07-02
- 性别: GG
- 专业: 催化化学

5楼2015-11-15 01:32:07
2楼2015-11-14 15:04:28
yuzhifei2008
铁虫 (著名写手)
小虫
- 应助: 0 (幼儿园)
- 金币: 1107.5
- 散金: 3431
- 沙发: 1
- 帖子: 1225
- 在线: 259.1小时
- 虫号: 2529052
- 注册: 2013-07-02
- 性别: GG
- 专业: 催化化学

3楼2015-11-14 16:26:00
4楼2015-11-15 01:23:33














回复此楼