TypeError:输入了不正确的输入参数

时间:2019-06-26 05:43:02

标签: python scipy numerical-methods scipy-optimize

我试图使用scipy.optimize库中的fsolve函数来解决更改方程参数的非线性方程,但是当我运行代码时,收到以下错误消息:

TypeError:输入了错误的输入参数。

我多次审查了该程序,但仍然找不到问题。我已经在互联网上进行搜索,但是没有找到任何文档或遇到相同问题的人。 我为该函数编写了以下代码:

import { NavController } from '@ionic/angular';

constructor(
private navCtrl: NavController
) { }

gotoBack() {
this.navCtrl.back();

我写了一个循环,其中方程的值发生变化,但是我总是在每种情况下都找到'h'的值,所以我使用fsolve:

def Rolling(h,ho,b,mi,R,sig,load):
  Dh  = ho - h
  hm  = (h+ho)*0.5
  Lp  = (R*Dh)**0.5
  Q   = mi*Lp/hm
  P   = sig*(b/Q*(exp(Q)-1)*Lp)

  return P-load

此行出现问题。

P.S .:我已经尝试使用args =(),但是返回相同的消息。

0 个答案:

没有答案