Computer >> Máy Tính >  >> Lập trình >> C ++

Lỗi các hàm sử dụng cmath trong C ++

Chúng ta được cung cấp biến và nhiệm vụ là tìm xác suất của biến bằng cách sử dụng một hàm lỗi có sẵn trong C ++ STL. Hàm này có sẵn trong tệp tiêu đề cmath trong C ++.

Hàm lỗi là gì?

Hàm lỗi trong toán học còn được gọi là hàm lỗi Gauss được ký hiệu là erf (). Đây là một hàm đặc biệt được sử dụng trong các phương trình xác suất, thống kê và phương trình vi phân riêng để tính toán sai số có thể xảy ra. Nó được định nghĩa là -

Lỗi các hàm sử dụng cmath trong C ++

Có hai chức năng lỗi liên quan chặt chẽ -

  • hàm lỗi bổ sung - Nó được định nghĩa là erfc x =1 - erf x
  • hàm lỗi tưởng tượng - Nó được định nghĩa là erfi x =-ierf (ix), trong đó tôi là đơn vị tưởng tượng

Ví dụ

Đầu vào

i = 2.25

Đầu ra

erf(i) i.e. 0.998537

Đầu vào

i = 1.25

Đầu ra

erf(i) i.e. 0.9229

Ví dụ

#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;
}

Đầu ra

Probability is : 0.998537

Ví dụ

#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;
}

Đầu ra

Probability is : 0.9229