feat: normal distribution

This commit is contained in:
2025-07-27 15:57:08 +08:00
parent 0a3a74d4ba
commit a5370ef841

View File

@@ -8,6 +8,7 @@ import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.List;
// https://cdn.hatter.ink/doc/8461_0FDBFD53312A066B9BB0FDF5DE5B26A3/normal-distribution.png
public class NormalDistribution {
public static void main(String[] args) {
@@ -19,7 +20,7 @@ public class NormalDistribution {
for (int i = -200; i <= 200; i++) {
double x = ((double) i) / 100;
BigDecimal fx = nd(mu, sigma, BigDecimal.valueOf(x)).setScale(10, RoundingMode.HALF_UP);
// System.out.println(Arrays.asList(x, fx.toPlainString()));
// System.out.println(Arrays.asList(x, fx.toPlainString()));
list.add("G += point((" + x + ", " + fx.toPlainString() + "), color='blue', size=10)");
}
list.add("G += line([(-2, 0), (2, 0)], color='black')");