社区
C语言
帖子详情
在C语言中,积分函数怎么写?
jie2002
2002-08-19 02:34:47
算标准正态分布的概率怎么算啊
...全文
1060
10
打赏
收藏
在C语言中,积分函数怎么写?
算标准正态分布的概率怎么算啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
srm2000
2002-10-13
打赏
举报
回复
兄弟,找本算法的书拷源程序。
djwinter
2002-08-20
打赏
举报
回复
计算方法上有呀
兄弟,看看书呀
jie2002
2002-08-19
打赏
举报
回复
当然是计算计算标准正态函数的概率了,求在特定范围内的概率,例如(1.4<X<1.6),以知方差和均值,当然数据方差有很多种(108种),分别求出概率
eion
2002-08-19
打赏
举报
回复
计算标准正态函数的概率??????????????????????
计算????????
标准正态函数的概率????????????
还是概率密度函数????
还是概率分布?????
摆脱,都是××××级的×××了,连概念还不会说
jie2002
2002-08-19
打赏
举报
回复
没有,就是要计算标准正态函数的概率,实在没办法就用积分算啊
begar
2002-08-19
打赏
举报
回复
up
Lotuspirit
2002-08-19
打赏
举报
回复
数值计算方法上应该有吧?
winco
2002-08-19
打赏
举报
回复
一下使用高斯-勒让德求积分方法解决
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#define MAX 4
#define PI 3.141592659897932384626433832795
/*//#define function(x) (x*x)//exp(x)*cos(x)//4.0/(1+x*x)//pow(x,9)
*/
#define epsilon3 0.01
double functi(double x)
{
double eve = 0.0; // 均值
double sigma = 1.0; // 方差
return 1./(sqrt(2*PI)*sigma)*exp(-(x-eve)*(x-eve)/(2*sigma*sigma));
}
double Gauss(double a, double b,double (*f)(double))
{
double A[7];
double X[7];
A[0]=0.1294849662;A[1]=0.1294849662;A[2]=0.2797053915;A[3]=0.2797053915;A[4]=0.3818300505;A[5]=0.3818300505;A[6]=0.4179591837;
X[0]=0.9491079123;X[1]=-0.9491079123;X[2]=0.7415311856;X[3]=-0.7415311856;X[4]=0.4058451514;X[5]=-0.4058451514;X[6]=0.0000000000;
double temp=0.0;
int i=0;
for(i=0;i<8;i++)
{
temp+=f((b-a)*X[i]/2.0+(b+a)/2.0)*A[i];//temp+=functi((b-a)*X[i]/2.0+(b+a)/2.0)*A[i];
}
temp=(b-a)*temp/2.0;
return temp;
}
double add(double a,double b,double (*pGauss)(double,double,double(*f)(double)))
{
int m,i=0,j=0;
double temp=0.0;
m=(int)((b-a)/epsilon3);
for(i=0;i<m;i++)
temp+=pGauss(a+(double)i*(b-a)/(double)m,a+(double)(i+1)*(b-a)/(double)m,functi);//Gauss(a+(double)i*(b-a)/(double)m,a+(double)(i+1)*(b-a)/(double)m,functi);
printf("OK!!!\n");
return temp;
}
void main(void)
{
printf("Please press any key to begin:\n");
printf("%18.14f\n",add(-1,1,Gauss}
lkjx82
2002-08-19
打赏
举报
回复
GZ
eion
2002-08-19
打赏
举报
回复
double f(double x)
{
double eve = 0.0; // 均值
double sigma = 1.0; // 方差
return 1./(sqrt(2*PI)*sigma)*exp(-(x-eve)*(x-eve)/(2*sigma*sigma));
}
double Int(double a, double b, double (*f)(double) )
{
double sum=0.0;
int num = 10000;
for(int i=0;i<num; i++) sum+= f(a+i*(b-a)/num)*(b-a)/num;
return sum;
}
void main()
{
printf(" Integra a from b is: %d", Int(-1,1,f));
}
c语言
用矩形法计算
积分
,C++编程:
写
一个用矩形法求定
积分
的通用
函数
C++编程:
写
一个用矩形法求定
积分
的通用
函数
分别求:说明:sina,cos,exp
函数
已在系统的数学
函数
库
中
,程序开头要用#indlude以下是此题的【c++源代码】,需要【c源代码】请点击进入#include #include using namespace std;int main(){float integral(float (*p)(float),float a,float b,int...
写
一个用矩形法求定
积分
的通用
函数
,分别求sinx,cosx,expx从0到1的定
积分
(指针方法处理)——
C语言
1 概述
写
一个用矩形法求定
积分
的通用
函数
,分别求sinx,cosx,expx从0到1的定
积分
(指针方法处理) 2 解法 //C程序设计第五版(谭浩强) //章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.13
写
一个用矩形法求定
积分
的通用
函数
,分别求sinx,cosx,expx从0到1的定
积分
#include <stdio.h> #include ...
C语言
:程序填空:编
写
积分
函数
求任意
函数
的
积分
,并用
写
好的
函数
,求三角
函数
与幂指数的定
积分
题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 (27)编
写
积分
函数
求任意
函数
的
积分
,并用
写
好的
函数
,求三角
函数
与幂指数的定
积分
。可参看上机指导书P135 E7.2 书上使用的是矩形
积分
,可以尝试用梯形
积分
。同时改变n的取值看对
积分
函数
值的影响,体会高数
中
积分
的定义。如果参考上机指导书,书上
函数
中
for(i=0;i<=n;i++),这一行
写
错了,大家可以作为一个改错...
c语言
写
一个用矩形法求,
写
一个用矩形法求定
积分
的通用
函数
解: #include main(){ float integral(float(8p)(float),float a,float b,int n);float a1,b1,a2,b2,a3,b3,c,(*p)(float);float fsin(float);float fcos(float);float fexp(float);int n=20;printf(“Input a1,b1:”)...
C语言
-
写
一个用矩形法求定
积分
的通用
函数
,分别求
积分
区间为[0,1]sinx,cosx,e的x方的定
积分
将
积分
图形划分成为指定数量的矩形,求取各个矩形的面积,然后最终进行累加得到结果。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章