Final Year MMath&Phys (Hons) Mathematics and Physics Student at the University of Manchester marekjmichalowski@gmail.com +44_7908878831
Below, you can find some of my work in Python and Matlab, as well as articles and reports I have written. You can also access my CV here.
Recurring Digits Finder - this project is based on number theory, specifically the decimal expansions of fractions. It aimed to quickly and efficiently find their repeating digits and the period length.
Fox and Rabbit Problem - this project uses Matlab to solve a system of coupled PDEs. The scenario describes a rabbit running towards its burrow and a fox that is trying to catch the rabbit before it reaches safety while avoiding obstacles on the way. The motion of the fox is deeply connected with the position of the rabbit and the barrier at any given point in time. The application of Matlab here can be widely used for many real-world dynamic scenarios.
Big Data Analysis - this project employs some of the techniques useful in analysing big data sets. It uses a large, imaginary set containing information (date, price, variety etc.) about natural products in order to present some key facts which could be used to make ‘business decisions’. Naturally, these techniques are highly applicable in both scientific and business analysis.
Bouncy Ball - a simple script calculating the number of bounces of a ball with a certain ‘bounciness’ coefficient above a preselected minimum height. It allows for customisation of all values involved in the problem, inputting an unlimited amount of scenarios at once and plotting the height-time graph for the ball. The data for multiple scenarios is aggregated and handled using the pandas module - very commonly employed in data analysis. At the end, the user can also choose to export the results to a csv file.
Leitner Flashcard System - a rather short program exploring the integration of SQL into python via SQLalchemy library. It allows the user to create their flashcards and then study them using the Leitner system. The flashcards are stored in a separate database file, with all crucial information stored alongside. In practice, this means the program can be closed at any point and then the user can resume learning from that same point.
The following report was written at the end of a short project with the Joint Institute for Nuclear Research (JINR) in Dubna. The overarching aim of the project is to build an efficient Oracle-based equipment database, similar to one employed in the ALICE experiment. It would help facilitate research both in JINR and its international partners. The main portion of our work was to write a thorough guide to the workings of the database, which could be used by the researchers and technicians. The report summarises this process and showcases the part of the guide written in the appendix.
Measuring Galactic Rotation Curve - a report on an experiment using the 7m Jodrell Bank telescope to measure the Doppler shift in the wavelength of emissions from the hyperfine transition in neutral atomic Hydrogen clouds in the Milky Way. From this data, the rotational velocity could be measured for clouds at different radii from the galactic centre (with some additional restrictions on the angles at which observation is useful for this method). Hence, a rotation curve can be plotted and compared with the Keplerian model, providing further evidence for the existence of dark matter.
Measuring Drag Force Acting on Free-Falling Objects - a report on an experiment trying to determine the coefficient of drag for two different shapes by measuring their behaviour in free-fall at differing masses. Even with heavy limitations due to no access to proper laboratory equipment and setting, the results are still very close to what would have been expected from the shapes selected. However, there was an interesting observation that if the falling object is porous, it seems to lower its drag coefficient compared to what would have been expected.