Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

pdfs1.sh 2.7 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
  1. #!/usr/bin/env bash
  2. # Testing gmt math for BPDF PPDF ZPDF TPDF FPDF
  3. # Red dots are output from MATLAB for comparison
  4. ps=pdfs1.ps
  5. # Plot binomial distribution
  6. gmt math -T0/8/1 0.25 8 T BPDF = p.d
  7. cat << EOF > ML.txt
  8. 0 0.100112915039063
  9. 1 0.266967773437500
  10. 2 0.311462402343750
  11. 3 0.207641601562500
  12. 4 0.086517333984375
  13. 5 0.023071289062500
  14. 6 0.003845214843750
  15. 7 0.000366210937500
  16. 8 0.000015258789063
  17. EOF
  18. gmt psxy -R-0.6/8.6/0/0.35 -JX6i/1.2i -P -K -Glightgreen p.d -Sb0.8u -W0.5p -BWS -Bxa1 -Byaf -Xc -Y0.75i --MAP_FRAME_TYPE=graph > $ps
  19. gmt psxy -R -J -O -K ML.txt -Sc0.2c -Gred -N >> $ps
  20. gmt pstext -R -J -O -K -F+f12p,Times-Italic+cTR+jTR+t"Binomial P@-8,0.25@-" >> $ps
  21. # Plot POISSON distribution
  22. cat << EOF > ML.txt
  23. 0 0.135335283236613
  24. 1 0.270670566473225
  25. 2 0.270670566473225
  26. 3 0.180447044315484
  27. 4 0.090223522157742
  28. 5 0.036089408863097
  29. 6 0.012029802954366
  30. 7 0.003437086558390
  31. 8 0.000859271639598
  32. EOF
  33. gmt math -T0/8/1 T 2 PPDF = p.d
  34. gmt psxy -R-0.6/8.6/0/0.3 -J -O -K -Glightgreen p.d -Sb0.8u -W0.5p -BWS -Bxa1 -Byaf -Y1.65i --MAP_FRAME_TYPE=graph >> $ps
  35. gmt psxy -R -J -O -K ML.txt -Sc0.2c -Gred -N >> $ps
  36. gmt pstext -R -J -O -K -F+f12p,Times-Italic+cTR+jTR+t"Poisson P(@~l=2@~)" >> $ps
  37. # Plot normal distribution
  38. cat << EOF > ML.txt
  39. -4 0.000133830225765
  40. -3 0.004431848411938
  41. -2 0.053990966513188
  42. -1 0.241970724519143
  43. 0 0.398942280401433
  44. 1 0.241970724519143
  45. 2 0.053990966513188
  46. 3 0.004431848411938
  47. 4 0.000133830225765
  48. EOF
  49. gmt math -T-4/4/0.1 T ZPDF = p.d
  50. gmt psxy -R-4/4/0/0.4 -J -O -K p.d -W1p -BWS -Bxa1 -Byaf --MAP_FRAME_TYPE=graph -Y1.65i >> $ps
  51. gmt psxy -R -J -O -K ML.txt -Sc0.2c -Gred -N >> $ps
  52. gmt pstext -R -J -O -K -F+f12p,Times-Italic+cTR+jTR+t"Normal P(z)" >> $ps
  53. # Plot t distribution
  54. cat << EOF > ML.txt
  55. -4 0.006708203932499
  56. -3 0.019693498090837
  57. -2 0.066291260736239
  58. -1 0.214662525839980
  59. 0 0.375000000000000
  60. 1 0.214662525839980
  61. 2 0.066291260736239
  62. 3 0.019693498090837
  63. 4 0.006708203932499
  64. EOF
  65. gmt psxy -R-4/4/0/0.4 -J -O -K p.d -W1p,lightgray -BWS -Bxa1 -Byaf --MAP_FRAME_TYPE=graph -Y1.65i >> $ps
  66. gmt math -T-4/4/0.1 T 4 TPDF = p.d
  67. gmt psxy -R -J -O -K p.d -W1p >> $ps
  68. gmt psxy -R -J -O -K ML.txt -Sc0.2c -Gred -N >> $ps
  69. gmt pstext -R -J -O -K -F+f12p,Times-Italic+cTR+jTR+t"Student t(@~n=4@~)" >> $ps
  70. # Plot FDIST distribution
  71. cat << EOF > ML.txt
  72. 0 0
  73. 1 0.759526816440646
  74. 2 0.164497471943726
  75. 3 0.034650867728210
  76. 4 0.009138553307854
  77. 5 0.002925394505934
  78. 6 0.001089233824630
  79. 7 0.000456381170775
  80. 8 0.000210037817810
  81. EOF
  82. gmt math -T0/8/0.02 T 20 12 FPDF = p.d
  83. gmt psxy -R0/8/0/1 -J -O -K p.d -W1p -BWS+t"Probability Density Functions" -Bxa1 -Byaf --MAP_FRAME_TYPE=graph -Y1.65i >> $ps
  84. gmt psxy -R -J -O -K ML.txt -Sc0.2c -Gred -N >> $ps
  85. gmt pstext -R -J -O -K -F+f12p,Times-Italic+cTR+jTR+t"F(@~n@-1@-=20, n@-2@- = 12@~)" >> $ps
  86. # Done
  87. gmt psxy -R -J -O -T >> $ps
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...