Articles by Bryan Hanson

A Function to Draw Complex Multiplets

March 6, 2025 | Bryan Hanson

Inspired by Roman A. Valiulin’s book NMR Multiplet Interpretation (discussed previously), I decided to write an R function to draw complex multiplets. The function will draw the multiplet, and optionally, can draw a splitting tree and some annota... [Read more...]

Notes on Linear Algebra Part 4

September 26, 2022 | Bryan Hanson

Series: Part 1 Part 2 Part 3 Back in Part 2 I mentioned some of the challenges of learning linear algebra. One of those challenges is making sense of all the special types of matrices one encounters. In this post I hope to shed a little light on t...
[Read more...]

Notes on Linear Algebra Part 4

September 26, 2022 | Bryan Hanson

Series: Part 1 Part 2 Part 3 Back in Part 2 I mentioned some of the challenges of learning linear algebra. One of those challenges is making sense of all the special types of matrices one encounters. In this post I hope to shed a little light on ...
[Read more...]

Notes on Linear Algebra Part 3

September 10, 2022 | Bryan Hanson

Series: Part 1 Part 2 This post is a survey of the linear algebra-related functions from base R. Some of these I’ve disccused in other posts and some I may discuss in the future, but this post is primarily an inventory: these are the key tools we ...
[Read more...]

Notes on Linear Algebra Part 2

September 1, 2022 | Bryan Hanson

TL;DR Linear algebra is complex. We need a way to penetrate the thicket. Here’s one. Linear systems of equations are at the heart, not surprisingly, of linear algebra. A key application is linear regression, which has a matrix solution. Solving ...
[Read more...]

Notes on Linear Algebra Part 1

August 14, 2022 | Bryan Hanson

If you are already familiar with much of linear algebra, as well as the relevant functions in R, read no further and do something else! If you are like me, you’ve had no formal training in linear algebra, which means you learn what you need to whe...
[Read more...]

FOSS4Spectroscopy: R vs Python

July 6, 2022 | Bryan Hanson

If you aren’t familiar with it, the FOSS for Spectroscopy web site lists Free and Open Source Software for spectroscopic applications. The collection is of course never really complete, and your package suggestions are most welcome (how to cont... [Read more...]