solvingsholab

Computational lab geared towards introductory physics students solving the Simple Harmonic Oscillator numerically without the small angle approximation

https://github.com/hojasonn/solvingsholab

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.9%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Computational lab geared towards introductory physics students solving the Simple Harmonic Oscillator numerically without the small angle approximation

Basic Info
  • Host: GitHub
  • Owner: hojasonn
  • License: gpl-3.0
  • Language: TeX
  • Default Branch: main
  • Size: 632 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Solving the Simple Harmonic Oscillator

An introductory physics lab

Binder

In the second part of my introductory physics course at Dordt University, we have a series of pendulum labs aimed at introducing a number of concepts to students: oscillations, general uncertainty analysis, and statistical uncertainty analysis. In introducing the simple pendulum in class, we derive equations of motion from Newton's II Law, and then introduce the small angle approximation so that we can find an analytical solution. In the lab, we also test the deviation from the small angle approximation experimentally, and students see at what point their experimental results begin to deviate from the theoretical prediction derived from the underlying small-angle assumption.

Out of a desire to incoporate more computational material in my labs, and inspired by the Partnership for Integration of Computation into Undergraduate Physics, this is a first attempt at a computational activity, building off of student's first exposure to the simple pendulum in lab. Students solve the ordinary differential equation for the simple harmonic oscillator using Euler's method two ways: one with Excel, to acquaint themselves with the method using a familiar software, then again with Python, which provides a better environment to play with the discritization of the numerical solution.

This repository is set up to run the lab itself; the full lab with intructor solutions is available by request.

Owner

  • Name: Jason Ho
  • Login: hojasonn
  • Kind: user
  • Location: Sioux Center, IA

Associate Professor at Dordt University teaching physics and studying the building blocks of matter. Theoretical physicist/professional dilettante/vagabond

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Solving the Simple Harmonic Oscillator: An
  Introductory Physics Lab
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Jason
    family-names: Ho
    email: jason.ho@dordt.edu
    affiliation: Dordt University
    orcid: 'https://orcid.org/0000-0002-7359-9216'

GitHub Events

Total
Last Year

Dependencies

environment.yml pypi