Ausgabe des CDF-Wertes
In diesem Schritt lernen Sie, wie Sie das CDF-Berechnungsprogramm verbessern, indem Sie detailliertere Ausgaben und Interpretationen der Ergebnisse der kumulativen Verteilungsfunktion (CDF) hinzufügen.
Ändern wir das vorherige C-Programm, um die Ausgabe zu verbessern und einige interpretative Kommentare hinzuzufügen:
cd ~/project
nano cdf_calculator.c
Aktualisieren Sie die Funktion main()
, um detailliertere Ausgaben einzuschließen:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Die vorherigen Funktionen standard_normal_cdf und normal_cdf bleiben gleich
int main() {
// Verteilungsparameter
double mean, std_dev;
double x_value;
// Benutzer nach Verteilungsparametern fragen
printf("Kumulative Verteilungsfunktion (CDF) Rechner\n");
printf("-----------------------------------------------\n");
printf("Geben Sie den Mittelwert (μ) ein: ");
scanf("%lf", &mean);
printf("Geben Sie die Standardabweichung (σ) ein: ");
scanf("%lf", &std_dev);
// Benutzer nach x-Wert fragen
printf("Geben Sie den x-Wert zum Berechnen der CDF ein: ");
scanf("%lf", &x_value);
// CDF berechnen und ausgeben
double cdf_value = normal_cdf(x_value, mean, std_dev);
// Detaillierte Ausgabe mit Interpretation
printf("\n--- Ergebnisse der CDF-Berechnung ---\n");
printf("Mittelwert (μ): %.2f\n", mean);
printf("Standardabweichung (σ): %.2f\n", std_dev);
printf("X-Wert: %.2f\n", x_value);
printf("CDF P(X ≤ x): %.4f (%.2f%%)\n",
cdf_value, cdf_value * 100);
// Interpretation des CDF-Wertes
printf("\nInterpretation:\n");
if (cdf_value < 0.5) {
printf("Der Wert liegt unterhalb der Mittelverteilung.\n");
} else if (cdf_value > 0.5) {
printf("Der Wert liegt oberhalb der Mittelverteilung.\n");
} else {
printf("Der Wert liegt im Mittel der Verteilung.\n");
}
// Erklärung der Wahrscheinlichkeit
printf("Wahrscheinlichkeit, einen Wert kleiner oder gleich %.2f zu beobachten: %.2f%%\n",
x_value, cdf_value * 100);
return 0;
}
Kompilieren Sie das Programm:
gcc cdf_calculator.c -o cdf_calculator -lm
Führen Sie das Programm mit Beispielwerten aus:
./cdf_calculator
Beispielausgabe:
Kumulative Verteilungsfunktion (CDF) Rechner
-----------------------------------------------
Geben Sie den Mittelwert (μ) ein: 5.0
Geben Sie die Standardabweichung (σ) ein: 2.0
Geben Sie den x-Wert zum Berechnen der CDF ein: 3.5
--- Ergebnisse der CDF-Berechnung ---
Mittelwert (μ): 5.00
Standardabweichung (σ): 2.00
X-Wert: 3.50
CDF P(X ≤ x): 0.2525 (25.25%)
Interpretation:
Der Wert liegt unterhalb der Mittelverteilung.
Wahrscheinlichkeit, einen Wert kleiner oder gleich 3.50 zu beobachten: 25.25%