Related papers: Learn Physics by Programming in Haskell
A class of models intended to be as minimal and structureless as possible is introduced. Even in cases with simple rules, rich and complex behavior is found to emerge, and striking correspondences to some important core known features of…
An important step in learning to use math in science is learning to see physics equations as not just calculational tools, but as ways of expressing fundamental relationships among physical quantities, of coding conceptual information, and…
We consider the problem of learning an interpretable potential energy function from a Hamiltonian system's trajectories. We address this problem for classical, separable Hamiltonian systems. Our approach first constructs a neural network…
Traditionally, Electromagnetism is taught following the chronological development of the matter. The final product of this path is a presentation of Electromagnetism realized by adding one layer over another with the risk of transferring…
Modeling complex physical dynamics is a fundamental task in science and engineering. Traditional physics-based models are sample efficient, and interpretable but often rely on rigid assumptions. Furthermore, direct numerical approximation…
To make progress in science, we often build abstract representations of physical systems that meaningfully encode information about the systems. The representations learnt by most current machine learning techniques reflect statistical…
In order to describe natural phenomena, science develops sophisticated models that use mathematical and formal languages which seem, and often are, very far from common experience. When a phenomenon is not accessible to our senses, its…
Computational thinking in physics has many different forms, definitions, and implementations depending on the level of physics, or the institution it is presented in. In order to better integrate computational thinking in introductory…
These notes were compiled as lecture notes for a course developed and taught at the University of the Southern California. They should be accessible to a typical engineering graduate student with a strong background in Applied Mathematics.…
Equations are about more than computing physical quantities or constructing formal models; they are also about understanding. The conceptual systems physicists use to think about nature are made from many different resources, formal and…
Single particle models are sufficient for many topics in introductory physics courses, but become misleading when applied to situations involving changes in internal energy. This paper merges two parallel attempts to reform the teaching of…
Interacting many-body physical systems ranging from neural networks in the brain to folding proteins to self-modifying electrical circuits can learn to perform diverse tasks. This learning, both in nature and in engineered systems, can…
We consider the use of Deep Learning methods for modeling complex phenomena like those occurring in natural physical processes. With the large amount of data gathered on these phenomena the data intensive paradigm could begin to challenge…
We introduce a neural network (NN) strictly governed by Newton's Law, with the nature required basis functions derived from the fundamental classic mechanics. Then, by classifying the training model as a quick procedure of 'force pattern'…
This is an overview of higher structural constructions in physics. The main motivations of our current attempt are as follows: (i) to provide a brief introduction to derived algebraic geometry, (ii) to understand how derived objects…
When students are learning to use math in physics, one of the most important ideas they need to learn is that equations are not just calculational tools; they represent relationships between physical variables that change together (covary).…
Even though there has been a tremendous amount of research done in how to help students learn physics, students are still coming away missing a crucial piece of the puzzle: why bother with physics? Students learn fundamental laws and how to…
Approaching limitations of digital computing technologies have spurred research in neuromorphic and other unconventional approaches to computing. Here we argue that if we want to systematically engineer computing systems that are based on…
Normal forms for logic programs under stable/answer set semantics are introduced. We argue that these forms can simplify the study of program properties, mainly consistency. The first normal form, called the {\em kernel} of the program, is…
This paper re-centres the discussion of student learning in physics to focus on context. In order to do so, a theoretically-motivated understanding of context is developed. Given a well-defined notion of context, data from a novel…