python中函数的均方根

我想用Python计算函数的均方根。我的函数是一个简单的形式,比如y=f(x)。x和y是数组

我试过Numpy和Scipy文档,但什么都找不到

我假设您要计算以下伪代码给出的表达式:

ms=0
对于i=1。。。N
ms=ms+y[i]^2
ms=ms/N
rms=sqrt(毫秒)

i、 e.y元素平方值平均值的平方根

在numpy中,您可以简单地平方y,取其平均值,然后取其平方根,如下所示:

rms=np.sqrt(np.mean(y**2))

例如:

&gt&燃气轮机&燃气轮机;y=np.数组([0,0,1,1,0,1,1,0,1,1])#六个1
&燃气轮机&燃气轮机&燃气轮机;y、 大小
10
&燃气轮机&燃气轮机&燃气轮机;np.平均值(y**2)
0.59999999999999998
&燃气轮机&燃气轮机&燃气轮机;np.sqrt(np.mean(y**2))
0.7745966692414834

如果你想问别的问题,一定要澄清你的问题

发表评论