我试图使用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 =(),但是返回相同的消息。