Maths for Chemists

Maths for Chemists#

Welcome to Maths for Chemistry (feat. Python). This is Jupyter Book is an open-source, redevelopment of the Maths for Chemists booklet that was originally prepared by Allan Cunningham and Rory Whelan (supported by Michael Grove, Joe Kyle, and Samantha Pugh).

The majority of the text and chemistry examples are drawn, with permission, directly from this previous resource. However, in this version, the text and example have been adapted to include presentations of how the results are obtained using Python code. We hope that this will facilitate chemistry students that have some understanding of programming to get a better understanding of the mathematics necessary for chemistry.

This Jupyter Book is an open-source project, developed on GitHub. This material is a living book and, therefore, may diverge from the source material overtime. If you would like to contribute to this book, perhaps by transcribing a section from the original source, please do so by opening a pull request on the GitHub repository, adding yourself to the contributors list below. This project is led by Andrew R. McCluskey (University of Bristol) and Alan M. Lewis (University of York).

How To Use This Webpage#

  • The contents can be found in the sidebar to the left of the page, or accessed from the ☰ icon in the top-left, and from there each section can be viewed by clicking on them.

  • Worked examples of the mathematics contained in this webpage are in boxes with blue headers, as shown below:

Example

What is the sum \(1+1\)?

Solution: \(1+1=2\)

  • Worked chemistry examples that explain the application of mathematics in a chemistry related problem are in boxes with yellow headers, as shown below:

Molecular Mass of Water

What is the molecular mass of water?

Solution: The molecular formula for water is H2O. We have that the atomic mass of oxygen is 16 and hydrogen is 1. Hence, the molecular mas sof water is equal to \(16 + (1 \times 2) = 18\).

  • For many of the examples and chemistry examples, we provide Python code to implement the mathematics. While providing Python examples, we will not give details of how to write Python from scratch. For this, please look at some of the other resources the Python in Chemistry network have available. To keep the focus of the webpage on the maths, we demarcate any Python section with green horizontal lines, as shown below:


print('Hello World!')
Hello World!

At times for pedagogical reasons, we may hide code cells but keep the output. In such cases you will see:

Hide code cell source

print('Chemistry > Maths')
Chemistry > Maths

If you are interested, you can reveal the code input. Though it may be complex and take time to understand.


License#

The original source material was shared under a CC BY-NC-ND 4.0 license. We highlight that this derivative work has been created with the explict permission of the copyright holders. In keeping with the original material, this work is also shared under a CC BY-NC-ND 4.0. Please ensure you understand the terms of this license before using the material.

Contributors#

  • Andrew R. McCluskey

  • Alan M. Lewis

Geometry and Trigonometry

Appendices