Home : Map : Chapter 7 : Java : Tech : Physics Chapter 7: Physics
 Introduction Event Overview Event Processing Button Events   Demo 1  Demo 2 Mouse Events   Demo3 More Components   Demo 4  Demo 5   Demo 6  Demo 7 LayoutManagers-1   Demo 8     Demo 9   Demo 10  Demo 11   Demo 12 LayoutManagers-2   Demo 13  Demo 14   Demo 15  Demo 16   Demo 17 Inner Classes Anonymous Class Adapter Classes   Demo 18  Demo 19 Frames & Menus   Demo 20  Demo 21 Exercises
 Supplements AWT Components   Button      Demo 1   Canvas      Demo 2   AWT GUI Demo      Demo 3 Swing Dialogs JOptionPane Dialog   Demo 1 JDialog   Demo 2 UI Enhancement: P1   Demo 1   Demo 2   Demo 3 UI Enhancement: P2   Demo 1
 About JavaTech      Codes List      Exercises      Feedback      References      Resources      Tips      Topic Index      Course Guide      What's New

In this chapter we look further at random number generation and some of the ways you will use random numbers in physics simulations and analysis.

The sections include:

• Random Numbers and Simulations - discusses why the standard uniform or Gaussian random number generators are not suitable to the types of distributions often needed in scientific simulations.

• Generating Distributions - uses the rejection technique to generate a custom probability distribution as might be needed in an experiment simulation.

• Histogram Distribution - use a histogram distribution to generate random numbers that follows that distribution.

• Monte Carlo Integration - this technique applies random sampling to estimate an integral.

• Exercises

 Tech Histogram UI   Demo 1 Probablity Distrib.   Demo 2 Demo 3 RejectionMethod Histogram Stats   Demo 4 Exercises
 Physics Sim & Randomness Custom Prob. Dist.    Demo 1 Histogram Dist.    Demo 2 Monte Carlo   Demo 3 Exercises
 Part I Part II Part III Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17 18 19 20 21 22 23 24 Supplements 1  2  3  4  5  6  7  8  9  10  11  12 Tech 1  2  3  4  5  6  7  8  9  10  11  12 Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.