> For the complete documentation index, see [llms.txt](https://monasheng.gitbook.io/scalable-labs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monasheng.gitbook.io/scalable-labs/mass-spring-damper-sysid.md).

# Mass-Spring-Damper SysID

***

## Overview

System identification (SysID) is a fundamental skill in modelling and control, enabling us to select and tune mathematical models of real-world systems from experimental data.

In this lab, you will explore both:

1. A physics-informed approach — where you construct a model based on assumed system dynamics, and tune parameters based on real-world data, and,
2. A black-box approach, where you select a candidate transfer function based on the response and directly fit it's parameters to suit measured input–output data.

By engaging with both approaches, you will build an appreciation for the trade-offs between interpretability, accuracy, and effort in modelling real systems. You will also develop practical skills in experimental design, data acquisition, and parameter estimation.

## Learning Outcomes

Upon completing this lab, you will be able to:

* [x] Design and conduct experiments to obtain dynamic response data from a real physical systems,
* [x] Interpret free-response behaviour to estimate parameters of a physical system model,
* [x] Fit and evaluate black-box transfer function models using measured input–output data,
* [x] Compare physics-informed and black-box modelling approaches, including their assumptions and limitations,
* [x] Process and visualise experimental data to support model development and validation, and,
* [x] Critically assess model fidelity and sources of error in system identification.

## Generative AI Use

{% hint style="warning" %}
&#x20;⚡️ **Warning:** This laboratory is *unassessed*, and exists only to help you develop fundamental skills in experiment design, data collection, processing, systems modelling, and parameter estimation.

Aspects of this laboratory can be trivially completed using generative AI, and doing so will only rob you of a valuable learning experience.

*You are strongly encouraged to complete this lab without the assistance of genAI*.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://monasheng.gitbook.io/scalable-labs/mass-spring-damper-sysid.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
