在 C++ 中使用 cmath 的误差函数
我们给出了变量,任务是使用 C++ STL 中提供的误差函数来找出该变量的概率。该函数在 C++ 的 cmath 头文件中提供。
什么是误差函数?
数学中的误差函数也称为高斯误差函数,用 erf() 表示。它是一个特殊函数,用于概率、统计和偏微分方程中计算可能发生的误差。其定义为 −

有两种密切相关的误差函数 −
- 互补误差函数 − 其定义为erfc x = 1 - erf x
- 虚误差函数 − 其定义为erfi x = -ierf(ix),其中 i 是虚数单位
示例
输入
i = 2.25
输出
erf(i) i.e. 0.998537
输入
i = 1.25
输出
erf(i) i.e. 0.9229
示例
#include <iostream>
#include <cmath>
using namespace std;
double probab(double i){
double probab_1 = erf(i);
return probab_1;
}
int main (){
double i = 2.25;
cout<<"Probability is :"<<probab(i)<< endl;
return 0;
}输出
Probability is : 0.998537
示例
#include <iostream>
#include <cmath>
using namespace std;
double probab(double i){
double probab_1 = erf(i);
return probab_1;
}
int main (){
double i = 1.25;
cout<<"Probability is :"<<probab(i)<< endl;
return 0;
}输出
Probability is : 0.9229
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP