| 查看: 7561 | 回复: 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 |
» 猜你喜欢
085405 考的11408求各位老师带走
已经有3人回复
339求调剂
已经有6人回复
材料与化工272求调剂
已经有4人回复
085701环境工程,267求调剂
已经有15人回复
材料求调剂一志愿哈工大324
已经有9人回复
292求调剂
已经有15人回复
304求调剂
已经有5人回复
材料与化工考研调剂
已经有17人回复
321求调剂
已经有5人回复
329求调剂
已经有5人回复

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

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

5楼2015-11-15 01:32:07














回复此楼