怎样用C++算正态分布的积分

求一个C++程序的cpp,这个程序要可以根据输入的上下限c,d来计算出标准正态分布积分比如,输入-0.32.1,就能算出F(2.1)-F(-0.3)就像二楼说的那样的... 求一个C++程序的cpp , 这个程序要可以根据输入的上下限c, d来计算出标准正态分布积分
比如,输入-0.3 2.1,就能算出F(2.1) - F(-0.3)
就像二楼说的那样的
展开
 我来答
佳在在1t
2009-12-03 · TA获得超过1427个赞
知道小有建树答主
回答量:578
采纳率:100%
帮助的人:0
展开全部

你看看计算公式是不是这样的?

还有精度要多少啊?

查表可知,

F(2.1) =0.9821

F(-0.3)=1-0.6179 

F(2.1) - F(-0.3) = 0.6

源程序

#include<stdio.h>

#include<math.h>

double f(double x)

{

    return exp(-x*x/2);

}

double F(double a,double b,double ep=1e-6)

{

    double h,s1=0,s2=(b-a)*(f(a)+f(b))/2;

    int n,k;

    for(int n=1;fabs(s1-s2)>ep;n*=2)

    {

        h=(b-a)/n;

        s1 = s2;

        s2 = 0;

        for(int k=0;k<n;++k)

        {

            s2 += h*f(a+(k+0.5)*h);

        }

        s2 = (s1+s2)/2;        

    }

    return s2*sqrt(1/(8*atan(1.0)));

}

int main()

{

    double c,d;

    scanf("%lf",&c);

    scanf("%lf",&d);

    printf("%lf",F(c,d));

    return 0;

}

上海蓝菲
2025-04-21 广告
基本释义,integrating sphere。具有高反射性内表面的空心球体。用来对处于球内或放在球外并靠近某个窗口处的试样对光的散射或发射进行收集的一种高效能器件。球上的小窗口可以让光进入并与检测器靠得较近。积分球又称为光通球,是一个中空... 点击进入详情页
本回答由上海蓝菲提供
吉祥二进制
高粉答主

2015-12-27 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33922 获赞数:84610

向TA提问 私信TA
展开全部

  正态分布中一些值得注意的量:
  密度函数关于平均值对称
  平均值与它的众数(statistical mode)以及中位数(median)同一数值。
  函数曲线下68.268949%的面积在平均数左右的一个标准差范围内。

    // 标准正态分布分布函数。
   //入口参数x。 任意实数。 返回标准正态分布概率密度。
   // 先是考虑把正态分布的那张表搞到程序中,通过查表的方式,小数点三位后面多     //出来的值使用公式来计算
    public static double y(double x) {
  return 1 /.9) {
  return 1; Math;
  for (double i = pc.00001.E.sqrt(2 * Math; i += step)
  f += y(i) * step; 3.pow(Math, -x * x /.9) {
  return 0;
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-10-25 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:1058万
展开全部
1、正态分布函数是有个参数确定的,所以如果写一个正态分布函数的话需要传递3个参数才可以的。
2、至于标准正态分布,那个积分好像是不能积出来的,所以可能用计算机模拟一次积分效果会好些。 3个参数中两个用于确定如何通过标准正态分布函数变换得到所需要的正态分布函数,第3个参数为自变量x。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxt19840210
2009-11-26 · TA获得超过1518个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:866万
展开全部
根据你的描述,我认为没有必要真的算积分,直接把已经推导好的公式给进去就可以出结果了,正态分布的积分?
如果真用积分算,没学过数值分析还弄不出来。不过真的没必要。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式