MATHEMATICAL MODELLING FOR PLANETARY MOTION
by AASHNI JOSHI
Dec 2021 to July 2022
Indian Institute of Technology, Bombay
Research Intern
Successfully completed a Research Project at IIT Bombay’s NCAIR (National Centre for Aerospace Innovation & Research) under the mentorship and guidance of Professor Asim Tewari who is the HEAD of NCAIR.
​
​During my research at IIT Bombay I realized there are various software packages that are built to aid physics learning and teaching and they have specific modules and solve several problems.
​
​There are specialized physics packages which consists of a training simulation software and instructional materials that help students understand and explore the fundamental laws of physics and mathematical methods of investigation of the movement of celestial bodies. In contrast, the mathematical modelling software allow users to build mathematical models of physical problems and obtain corresponding solutions.
​I initially tried modelling of planetary motion using Maple Software.
However, I later learnt the Python Computing Language from scratch and decided to model the various motions on Python itself.
​
My GitHub Account: https://github.com/aashnijoshi
​
​​RESEARCHED AND USED PYTHON AS FOLLOWS :
​
-
Constructed a function that determines the next prime number after a number ’n’ wherein the value of n is inputted by the user.
-
Calculated the root of a function using bisection method.
-
Researched and understood the working behind Newton Raphson Method of calculating the roots and also implemented that in a python program.
-
Researched about the time module in python and imported it for various programs to calculate the time of execution of the programs.
-
Created a virtual Rock Papers and Scissors Game by importing the random function from the math module.
​
​RESEARCHED ON LINUX & SHELL SCRIPTING TO UNDERSTAND:
​
-
The syntax of Linux and can now implement functions like pwd, cd, ls, cp, rm, echo, cat and the vi editor
-
The basics of shell scripting and how it works.
​
​​RESEARCH, ANALYSIS AND MODELLING FOR THE SOLAR & LUNAR ECLIPSES:
​
-
Analysed and understood the motion of the moon around the earth and the conditions necessary for solar and lunar eclipses to occur and thereby coded two programs that generate the date, time and place of all solar and lunar eclipses from 2001 to 2100 by importing python modules connected to astronomy.
-
Created a program that will generate the length of the shadow of any object given the date, time, city and length of the object. The program generates the latitude and longitude simply by inputting the city from the user.
-
Moreover, in addition to the length of the shadow, the program also calculates and prints the angle the shadow makes with the geographic north i.e. the direction of the shadow.
SUNDIAL CONSTRUCTION
​
-
Understood the working of the different types of sundials and manually constructed a sundial for Mumbai in accordance with its latitude. Manually constructed the dial as well as the pointer.
-
Calculated and implemented the difference, in degrees, between every hour line and thereby designed the dial.
-
Manually constructed the dial as well as the pointer. This Sun dial is now put up at the terrace of the NCAIR office for viewers to observe.
​
MODELLING & ANIMATION OF THE SOLAR SYSTEM
​
-
Using the Pygame Module, created an animated program that depicts the motion of the first four planets around the sun.
-
Not only was the mass of the sun considered in modelling the orbit, but also the mass of other planets was factored in as an average.
-
Moreover, the orbits were modelled as elliptical and not simply circular. Distances of the planets from the sun was exactly to scale in the program.
-
Successfully created a 3D model on Python of the Solar System with all the Planets around the Sun using Matplotlib. The size of the planets relative to each other was to scale with the exception of the sun.
-
Distances of the planets from the sun was exactly to scale in the program.
​
RESEARCH & ANALYSIS OF PLANETS — REVOLUTION & ROTATION:
​
-
Described why the plane of revolution of all planets as well as the direction of revolution is the same.
-
Explained and Analysed three theories for the unusual rotation direction of Venus.
-
Identified the angle between earth’s magnetic pole and spinning pole, between earth’s rotation axis to revolution plane and between plane of revolution of earth and plane of revolution of moon.
-
Interpreted and explained the motion of moon around the earth regarding time of revolution as well as time of rotation and through a simulation, illustrated why we always face the same side of the moon.
​
RESEARCH & ANALYSIS OF RECURSION:
​
Understood the process of recursion and constructed several programs to develop a greater understanding of it:
-
Checking if a number is prime or not.
-
The power function — returns a^b for given values of a and b.
-
Generating the Fibonacci Series.
-
Calculating factorial of any number.
-
Calculating the sum of all odd and even digits between two numbers.
-
Generating prime triplets.
-
Solving the Tower of Hanoi problem.
​
RESEARCH & ANALYSIS OF PROJECTILE MOTION:
​Derived equations relating to projectile motion on basis of its initial velocity, angle, time period, maximum height, and angle of projectile:
-
Designed a program that plots the path of a projectile given its initial velocity and angle with the horizontal using matplotlib.
-
In addition, constructed two 3D plots of time vs velocity vs angle and range vs velocity vs theta for a given projectile.
-
Also included an option for the user to select any planet in the solar system and thereby get the 3D plot for the projectile on that planet.
-
Also structured a program such that upon entering a Range, this program generates 3 different combinations of initial velocity and angle with the horizontal that give the same range.
-
However, we think of it as a cannonball shooting shots. A total of 3 shots are fired and the time interval between these shots is inputted from the user. The time period for the first cannonball is also inputted from the user. Not only does this program accurately calculate values that deliver the same range, but it is also error corrected.
-
If the time interval between two cannonballs is more than the time period of the first, the program will generate an error message and call the input function again.
-
As a continuation of the program above, using the Pygame Module, also created a program that traces the path of these three projectiles in an animated fashion with the particular time intervals factored in.
​
​Thus, with the help of the above-mentioned computing languages, tools, software and research, I was able to easily, quickly and with sufficient accuracy, model and animate the various cases of motion of material points and bodies.
INTERNSHIPS
Internships have been so enriching and engaging.
I keep looking forward to more every summer!
SUMMER INTERN - JNS CO-OP
EAZYREWARDZ
Mar 2022
Interned on a Data Analysis Project to analyze the effects of various Marketing Campaigns and CRM on their Client - SKECHERS Website.
​
Submitted a detailed report of the analysis, outcomes and recommendations to improve and enhance the website and customer engagement.
SUMMER TRAINEE
SKILLAB
JUN 2021
Worked with Five NGOs:
-
Reality Gives
-
Akshayashakti Welfare Association
-
Empower Her
-
Garbage Free India
-
5Rcycle
They work towards the UNDP Goals - Gender Equality, Quality Education, Sustainable Cities & Communities.
​
Successfully increased their outreach and program success through content creation, program awareness campaign posters and innovative ideas & strategies.
PHYSICS PROJECTS
Projects & Teaching
June 2021 onwards
FOUNDER
PHYSICS MADE EASY
Have bee creating interesting and easy to understand Educational Videos in English & Hindi on important aspects of Physics - Light, Sound, Motion, Heat and Electricity ideal for Grade 7 & 8 CBSE Students nationally.
These Educational Videos are shared nationally on AAS Vidyalaya Online Platform - India’s first Virtual School with 34,000+ students.
​
May 2021 onwards
COMET DISCOVERER
THE SUNGRAZER - NASA FUNDED PROGRAM
Studying and trying to discover Comets through the NASA SOHO and NASA STEREO satellite instrument fields of view where I download the latest images from the ESA/NASA Solar and Heliospheric Observatory (SOHO), spacecraft missions, and look for moving objects - specifically comets.
After carefully noting down the pixel positions of the comet in the images and verifying that its motion is at least somewhat consistent like that of comets, I submit reports of suspected comets.
Would you like to hear more about my project experiences? Get in touch with any questions about my academic and learning journey.