python fsolve说明_Python fsolve()抱怨形状.为什么?
生活随笔
收集整理的這篇文章主要介紹了
python fsolve说明_Python fsolve()抱怨形状.为什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
具有函數f(x,y,z),我需要解決限制f(x,y,z)= 0然后繪制它.我試圖為每對(y,z)找到f(x,y,z)= 0的值x:
from numpy import *
from scipy.optimize import fsolve
def func(x,y,z):
return x+y+z
y = linspace(0,1,100)
z = linspace(0,1,100)
x0 = zeros((y.size,z.size)) + 0.5 # the initial guess
yz = (y[:,newaxis],z[newaxis,:]) # the other parameters
x, info, iterations, message = fsolve(func,x0,yz)
contour(y,z,x)
Python(2.7.5)說“TypeError:fsolve:’func’參數’func’的輸入和輸出形狀之間存在不匹配.”
但如果我自己測試它,它會給出相同的形狀:
func(x0,y[:,newaxis],z[:,newaxis]).shape == x0.shape
返回True.
為什么fsolve()抱怨?
總結
以上是生活随笔為你收集整理的python fsolve说明_Python fsolve()抱怨形状.为什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站建设和搜索引擎优化(SEO)
- 下一篇: 实例6:python