This work has been done as part of my second degree research. The objective of the work was to develop a computer user friendly program using MATLAB to demonstrate virtually about the physics of the Earth's magnetic field. The objective has been successfully achieved. The system can be used to demonstrate the spatial and temporal variation of the Earth's magnetic field strength. Also, it can be used to see the direction of the Earth's magnetic field, which is directed from the geographic South Pole to the geographic North Pole.The user can change the input of the system and learn about the variation of the Earth's magnetic field. The main input parameters of the system are geographic latitude and longitude and altitude from the surface of the Earth. This system can be run on MATLAB or it can be made as stand alone program. The MATLAB codes developed for this work are available in the appendix section of the Book.