Ik heb taak om een programma te maken met C++ om een waarschijnlijkheid te berekenen met behulp van een normale verdeling. Als ik de Z-waarde al heb gevonden, hoe kan ik het veranderen om die van de Z-tabel te worden? Zoals -0.55, in de Z-Table is 0.29116. En 0,85 in de tabel is 0.80234.
Omdat wat ik ken, weet alleen welke kolom en rij wordt weergegeven.
Bedankt.
Antwoord 1
De tabel is voor de cumulatief Normale distributiefunctie . Dit is het gemakkelijkst om te implementeren met behulp van de erfc
standaard bibliotheek Math-functie:
double cumulativeNormal(double x) {
return 0.5 * std::erfc(-x * M_SQRT1_2);
}
int main() {
std::cout << cumulativeNormal(-0.55) << '\n'; // prints 0.29116
}