- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用四元组来获得高斯分布的均值。我的第一次尝试和第二次尝试得到了不同的结果。而 quad 的第二次尝试只使用了 1 个分割。
mu =1
sigma =2
import scipy as sp
import scipy.integrate as si
import scipy.stats as ss
f = lambda x: x * ss.norm(loc=mu, scale=sigma).pdf(x)
a = si.quad(f, -999., 1001., full_output=True)
print a[0]
#print sum(a[2]["rlist"][:a[2]["last"]])
print a[2]["last"]
b = si.quad(f, -1001., 1001., full_output=True)
print b[0]
#print sum(b[2]["rlist"][:b[2]["last"]])
print b[2]["last"]
print sorted(a[2]["alist"][:a[2]["last"]])
print sorted(b[2]["alist"][:b[2]["last"]])
这是输出:
1.0
16
0.0
1
[-999.0, -499.0, -249.0, -124.0, -61.5, -30.25, -14.625, -6.8125, 1.0, 8.8125, 16.625, 32.25, 63.5, 126.0, 251.0, 501.0]
[-1001.0]
我有没有弄错?
最佳答案
因为积分的极限远远超出了高斯分布的尾部,所以您愚弄了 quad
认为函数是相同的 0:
In [104]: f(-1000)
Out[104]: -0.0
In [105]: f(-500)
Out[105]: -0.0
In [106]: f(-80)
Out[106]: -0.0
In [107]: f(-50)
Out[107]: -6.2929842629835128e-141
您可以通过多种方式解决此问题,其中之一是将参数 points=[mu]
添加到对 quad
的调用中:
In [110]: b = si.quad(f, -1001., 1001., full_output=True, points=[mu])
b
In [111]: b[0]
Out[111]: 1.0000000000000002
关于python - scipy quad 仅使用 1 个分割并给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179778/
我无法理解 .quad函数在汇编中起作用。 从我在线阅读的内容来看,它为当前部分中的每个表达式生成一个 64 位二进制补码值。我明白什么是二进制补码以及该部分引用的行 .quad被称为。 何时何地 .
我是 python 的新手,正在尝试对函数进行数值积分。一切似乎都有效,但我得到的结果与我在 Mathematica 中得到的结果有很大不同(我知道这是正确的)。有人可以帮我弄清楚发生了什么吗? 代码
我有一个高度和宽度,我正在尝试用它们生成一个四边形。当我这样做时: vector vertices; vector indices; Point2D topLeft = Point2(0, heigh
我想要一个矩形立方体。一堵墙的脸朝反面所以我看不到粉红色。这是立方体好的一面: 在立方体的背面,墙的背面是灰色的: 这是代码: glBegin(GL_QUADS); //floor g
我正在尝试编写一些代码,将纹理渲染到一个简单的正方形上,但在让它工作时遇到了很多麻烦。我下载了一些用于纹理映射的示例源代码 here并编译它,它似乎可以很好地将纹理映射到他们的圆柱体上。然后,我添加了
Matlab 中似乎有一个错误 quad使用求积公式计算积分的函数。运行 quad(@(x) (2/sqrt(2*pi))*(x.^2).*exp(-x.^2/2), 0, 10) 回馈 1.0000
我目前正在使用Freebase转储进行项目开发,我将断言插入每个有序的LevelDB中。我的目标是能够给定名称,例如Bob Dylan,以检索与其名称链接的所有类型。 例如,“鲍勃·迪伦”对应于“音乐
import math from scipy.integrate import quad def integrand(x): return 1/math.log(x) for i in ran
我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads documentation 中的示例: .(我将其保存为名为 file.n
我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads documentation 中的示例: .(我将其保存为名为 file.n
我刚开始学习 OpenGL,遇到了一个有趣的错误(这可能是我的不当行为造成的) 但是,我似乎无法弄清楚为什么我的脸在默认情况下被绘制在两侧,而不是一个。下面是一些描述问题的截图 当我继续启用 GL_C
这是有问题的代码: glColor3f(1,1,1); for(int x=0;x 最佳答案 你只有三个 glVertex2f 调用,而你应该有四个(在 GL_QUADS 内)。你有四个 glTexC
你好,我在 C++ 中使用 glut 和 opengl,我有家,我想在其中绘制蓝色 QUADS 我的问题是,当我将 QUADS 绘制为蓝色时,我的所有感觉颜色都是蓝色的,所以我如何才能仅将 QUADS
我正在使用 visual c++ 2012 和 opengl,但无法绘制四边形,我没有遇到任何错误。是因为我没有更新方法吗?这是我的代码: #define WIN32_LEAN_AND_MEAN #i
我已经使用 OpenTK 和 OpenGL 为游戏设置了一个快速的 2D 渲染系统。我已经使用以下方法设置了透明度: GL.Enable(EnableCaps.Blend); GL.BlendFunc
我有一个随机数量的顶点列表,我想获得 2 个四边形三角形的索引。每四个顶点应构成 2 个三角形。例如: 0,1,2, 0,2,3, 4,5,6, 4,6,7, 8,9,10, 8,10,11 我确
题目地址:https://leetcode.com/problems/construct-quad-tree/description/ 题目描述 Wewant to use quad trees
我以 N-Quads、.nq 文件的形式从 Nature 下载了一堆数据。这些包含 RDF 图,对吗?如何访问这些数据,以及如何将 RDF 图形转换为更可用的格式(最好是 R/C++/Python 的
我有一个线框着色器,可以在左侧立方体上显示三角形,并希望对其进行更新,使其仅显示四边形,例如在右侧立方体上。 这是代码: Shader "Custom/Wireframe" { Propert
我正在 PyOpenGL 中制作一个游戏,其中一个对象(例如长方体)应该面向相机。为此,我必须旋转特定对象。我怎样才能做到这一点? glRotatef() 旋转整个世界,但不是单个对象,所以我不能使用
我是一名优秀的程序员,十分优秀!