Saved in:
Bibliographic Details
Main Author: Walck, Scott N.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2407.08090
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909261432356864
author Walck, Scott N.
author_facet Walck, Scott N.
contents Electromagnetic theory is central to physics. An undergraduate major in physics typically takes a semester or a year of electromagnetic theory as a junior or senior, and a graduate student in physics typically takes an additional semester or year at a more advanced level. In fall 2023, the author taught his undergraduate electricity and magnetism class using numerical methods in Haskell in parallel with traditional analytical methods. This article describes what functional programming has to offer to physics in general, and electromagnetic theory in particular. We give examples from vector calculus, the mathematical language in which electromagnetic theory is expressed, and electromagnetic theory itself.
format Preprint
id arxiv_https___arxiv_org_abs_2407_08090
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Functional Programming in Learning Electromagnetic Theory
Walck, Scott N.
Programming Languages
Electromagnetic theory is central to physics. An undergraduate major in physics typically takes a semester or a year of electromagnetic theory as a junior or senior, and a graduate student in physics typically takes an additional semester or year at a more advanced level. In fall 2023, the author taught his undergraduate electricity and magnetism class using numerical methods in Haskell in parallel with traditional analytical methods. This article describes what functional programming has to offer to physics in general, and electromagnetic theory in particular. We give examples from vector calculus, the mathematical language in which electromagnetic theory is expressed, and electromagnetic theory itself.
title Functional Programming in Learning Electromagnetic Theory
topic Programming Languages
url https://arxiv.org/abs/2407.08090