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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值