Predictive Maintenance with MATLAB
View schedule and enrollCourse Details
- Importing and organizing data
- Unsupervised anomaly detection
- Creating supervised fault classification models
- Preprocessing to improve data quality
- Extracting time and frequency domain features
- Estimating Remaining Useful Life (RUL)
- Interactive workflows with apps
Day 1 of 2
Importing Data and Processing Data
Objective: Bring data into MATLAB and organize it for analysis, including handling missing values. Process raw imported data by extracting and manipulating portions of data.
- Store data using MATLAB data types
- Import with datastores
- Process data with missing elements
- Process big data with tall arrays
Finding Natural Patterns in Data
Objective: Use unsupervised learning techniques to group observations based on a set of condition indicators and discover natural patterns in a data set.
- Find natural clusters within data
- Perform dimensionality reduction
- Evaluate and interpret clusters within data
- Anomaly Detection
Building Classification Models
Objective: Use supervised learning techniques to perform predictive modelling for classification problems. Evaluate the accuracy of a predictive model.
- Classify with the Classification Learner app
- Train classification models from labeled data
- Validate trained classification models
- Improve performance with hyperparameter optimization
Day 2 of 2
Exploring and Analyzing Signals
Objective: Interactively explore and visualize signal processing features in data.
- Import, visualize, and browse signals to gain insights
- Make measurements on signals
- Compare multiple signals in the time and frequency domains
- Perform interactive spectral analysis
- Extract regions of interest
- Generate MATLAB scripts for automation
Preprocessing Signals to Improve Data Set Quality and Generate Features
Objective: Learn techniques to clean signal sets with operations such as resampling, removing outliers, and filling gaps. Interactively generate and rank features.
- Use resampling to handle nonuniformly sampled signals
- Fill gaps in uniformly sampled signals
- Perform resampling to ensure common time base across signals
- Use the Signal Analyzer app to design and apply filters
- Use File Ensemble Datastore to import data
- Use the Diagnostic Feature Designer app to automatically generate and rank features
- Perform machinery diagnosis using envelope spectrum
- Locate outliers and replace with acceptable samples
- Detect changepoints and perform automatic signal segmentation
Estimating Time to Failure
Objective: Explore data to identify features and train decision models to predict remaining useful life.
- Select condition indicators
- Use lifespan data to estimate remaining useful life using survival models
- Use run-to-threshold data to estimate remaining useful life using degradation models
- Use run-to-failure data to estimate remaining useful life using similarity models
Level: Intermediate
Prerequisites:
Duration: 2 days
Languages: English, 日本語, 한국어