给定函数关系,求解参数

Posted zxixiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定函数关系,求解参数相关的知识,希望对你有一定的参考价值。

最近忙着搞论文仿真相关的东西,从参考师兄师姐的仿真到运用到自己的仿真里面,有些东西因为仿真材料的不同,相关的参数的也是不同的,只能看理论根据自己学的东西来弄清楚,这些参数的数值了。

这应该算python的一个简单应用吧,根据实验得出的数据,拟合出相对应的参数,虽然比较简单,但是这个感觉还是很棒的,感受到了自己学的东西力量和成就感,棒(?•??•?)??

import numpy as np
from scipy.optimize import curve_fit
def func(x,a,b):
    return a/pow((1+b*np.square(x)),1/3)
x=[0,
40,
80,
120,
160,
200,
240,
280,
320,
360,
400,
440,
480,
520,
560,
600,
640,
680,
720,
760,
800,
840,
880,
920,
960,
1000,
1040,
1080,
]
x=np.array(x)
num=[1632.92791,
1631.30402,
1630.24111,
1624.56044,
1622.82435,
1615.90951,
1611.07326,
1604.99695,
1596.1984,
1586.0594,
1578.11119,
1568.84614,
1556.78799,
1551.49705,
1539.58063,
1526.34147,
1518.16296,
1503.63059,
1493.09595,
1476.38461,
1465.37757,
1454.28195,
1439.80273,
1430.43139,
1418.14295,
1403.0496,
1389.00735,
1376.90197,
]
y=np.array(num)
popt,pcov=curve_fit(func,x,y)
print(popt)
a=popt[0]
b=popt[1]
yvals=func(x,a,b)
print("popt:",popt)
print("a",a)
print("b",b)

 

以上是关于给定函数关系,求解参数的主要内容,如果未能解决你的问题,请参考以下文章

代码解读——给定已知赋值文字序列较由求解函数solveLimited传播并处理冲突

代码解读——给定已知赋值文字序列较由求解函数solveLimited传播并处理冲突

线性模型

0-1背包问题的回溯法代码

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。