Contributors: Logan Sankey ('20), Philip Mulford ('GR), Tanushree Roy (Professor of Mechanical Engineering), Laura Ray (DIFUSE PI, Professor of Engineering), Taylor Hickey ('23, Project Manager)
This module was developed through the DIFUSE project at Dartmouth College and funded by the National Science Foundation award IUSE-1917002.
![]() |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. |
---|
Students should learn how to obtain system parameters from data, evaluate the linearity of a system, investigate sources of uncertainty that arise when using real-world data, and reflect on data aggregation.
- Collect data from videos.
- Analyze data they collected to obtain system parameters.
- Aggregate class data to create a larger data set.
- Draw conclusions about the system based on the parameters.
- Reflect on the sources of variability in system and process.
This module has 2 components: The individual data collection and analysis, and then drawing conclusions based on the aggregated class data.
- Students will complete parts 1 and 2 individually and upload their results to a linked google form.
- Students will complete parts 3 and 4 after the class data has been uploaded.
- Students will submit their answers to all the numbered questions in a report on Canvas or a Canvas equivalent.
The objective of this assignment is to derive parameters of a system from data and investigate the sources of uncertainty that arise when we take this approach. We will also learn how to identify nonlinearity in a system and reflect on the implications of doing system analysis with data
Data will be collected by students from the videos provided in the module. Expected data files are in .txt
This module uses MATLAB for analysis as well as Google Forms/Sheets to collect student responses.
Use this page to get an idea of the timeline of the module, what components are involved, and what documents are related to each component. This is the schedule intended for module deployment by the DIFUSE team, though instructors are welcome to modify the timeline to fit their course environment.
Assignment Document is linked here
Date | In Class/Out of Class | Assignment Description | Assignment Files (Linked to Repository Contents) |
---|---|---|---|
Part 1 | Out of Class | Data Collection and MATLAB | Link to Footage for Data Collection |
Part 2 | Out of Class | Individual Analysis | In Assignment Document |
Part 3 | In Class | Class Analysis | System Identification Exercise |
Part 4 | Out of Class | Reflection Questions | In Assignment Document |
This course was developed for a mechanical engineering course, Dynamic Systems and Vibrations, at Texas Tech University which explores the modeling and analysis of dynamic systems, equilibrium, stability and linear systems theory, as well as the introduction to mechanical vibrations. Students completing this module will gain experience with system modeling and parameter estimation. Students should have a general understanding of MATLAB and first-order system response before completing the module.
![]() |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. |
---|
For instructors and interested parties, the history of this repository (with detailed commits), can be found here.