python fsolve说明_fsolve和numpy的使用

我有一个问题,当我试图最小化我的(复杂矩阵)函数使用fsolve或scipy.optimize.newton但他们两个都没用。实际上,我的函数是2*2的复值矩阵。首先,我在一个名为real()的类中定义了我的函数,它由我的主程序调用主.py公司名称:import sys,os

import numpy as np

import random, math

from scipy.optimize import fsolve

from scipy import optimize

class real :

def __init__(self):

self.w = 2

def func1(self,eps):

self.k_ch=2.5*np.exp(eps)

f=np.array([[0,eps*3*self.k_ch+0.032],[0,self.w]])

return f

我的主要计划是:

^{pr2}$

但我有个错误:Traceback (most recent call last):

File "Main.py", line 29, in

R_0= fsolve(C,eps.real)

File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/optimize/minpack.py", line 127, in fsolve

res = _root_hybr(func, x0, args, jac=fprime, **options)

File "/Sys

你可能感兴趣的:(python,fsolve说明)