feat: normal distribution
This commit is contained in:
@@ -8,6 +8,7 @@ import java.math.RoundingMode;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
// https://cdn.hatter.ink/doc/8461_0FDBFD53312A066B9BB0FDF5DE5B26A3/normal-distribution.png
|
||||||
public class NormalDistribution {
|
public class NormalDistribution {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -19,7 +20,7 @@ public class NormalDistribution {
|
|||||||
for (int i = -200; i <= 200; i++) {
|
for (int i = -200; i <= 200; i++) {
|
||||||
double x = ((double) i) / 100;
|
double x = ((double) i) / 100;
|
||||||
BigDecimal fx = nd(mu, sigma, BigDecimal.valueOf(x)).setScale(10, RoundingMode.HALF_UP);
|
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 += point((" + x + ", " + fx.toPlainString() + "), color='blue', size=10)");
|
||||||
}
|
}
|
||||||
list.add("G += line([(-2, 0), (2, 0)], color='black')");
|
list.add("G += line([(-2, 0), (2, 0)], color='black')");
|
||||||
|
|||||||
Reference in New Issue
Block a user