# Notes on Scientific Computing for Biomechanics and Motor Control

This repository is a collection of lecture notes and code on scientific computing and data analysis for Biomechanics and Motor Control.

These notes (notebooks) are written using Jupyter Notebook, part of the Python ecosystem for scientific computing.

## Introduction

## Scientific programming

- Python for scientific computing
- Python tutorial
- Version control with Git and GitHub
- Code structure for data analysis

## Numerical data analysis

- Scalar and vector
- Basic trigonometry
- Matrix
- Descriptive statistics
- Bayesian Statistics
- Confidence and prediction intervals
- Curve fitting
- Propagation of uncertainty
- Frequency analysis
- Signal processing
- Ordinary Differential Equation
- Optimization
- Change detection
- Time normalization of data
- Ensemble average
- Select data vectors by similarity using a metric score
- Open files in C3D format
- Camera calibration and point reconstruction based on direct linear transformation (DLT)

## Mechanics

### Kinematics

- Frame of reference
- Time-varying frame of reference
- Polar and cylindrical frame of reference
- Kinematics of particle
- Kinematics of Rigid Body

### Kinetics

- Fundamental concepts
- Center of Mass and Moment of Inertia
- Newton Laws for particles
- Newton-Euler Laws
- Free body diagram
- 3D Rigid body kinetics
- Matrix formalism of the Equations of Motion
- Lagrangian Mechanics

## Modeling and simulation of human movement

- Body segment parameters
- Muscle modeling
- Muscle simulation
- Musculoskeletal modeling and simulation
- Multibody dynamics of simple biomechanical models

## Biomechanical tasks Analysis

- The inverted pendulum model of the human standing posture
- Measurements in stabilography
- Rambling and Trembling decomposition of the COP
- Biomechanical analysis of vertical jumps
- Gait analysis (2D)
- Force plates

## Electromyography

## How to cite this work

Here is a suggestion to cite this GitHub repository:

Marcos Duarte and Renato Naville Watanabe. (2021). Notes on Scientific Computing for Biomechanics and Motor Control (Version v0.0.2). Zenodo. http://doi.org/10.5281/zenodo.4599319

And a BibTeX entry:

```
@misc{marcos_duarte_2021_4599319,
author = {Marcos Duarte and Renato Naville Watanabe},
title = ,
month = mar,
year = 2021,
publisher = {Zenodo},
version = {v0.0.2},
doi = {10.5281/zenodo.4599319},
url = {https://doi.org/10.5281/zenodo.4599319}
}
```

## License

The non-software content of this project is licensed under a Creative Commons Attribution 4.0 International License, and the software code is licensed under the MIT license.