This course teaches Simulink, from the basics (beginning with installation) through advanced topics (Simulink for embedded systems). Here is a sampling of topics that I cover in this course:
- Installation & Setup
- Creating Models & Running Simulations
- Basic Building Blocks
- Implementing Common Algorithms
- Troubleshooting, Errors, & Diagnostics
- Datatypes & Sample Rates
- Simulink for Embedded Systems
- Integration with m-file Scripts
- Signal Routing, Naming, & Logging
- And more!
By the time you complete this course, you will be well-prepared to effectively use Simulink for a range of tasks, including the following:
- Running simulations for school projects
- Academic research
- Compiling models to embedded systems/controlling hardware
You will also have the skills to understand and resolve some common challenges with Simulink and to build systems that scale well for use in commercially viable systems. Some years ago while I was in graduate school, I switched from running my simulations in Matlab scripts to using Simulink - and became far more productive! I found that I was able to focus on what I wanted to simulate instead of getting bogged down in the implementation. Prior to switching to Simulink, I spent a lot of time debugging my simulation scripts. After switching to Simulink, I spent far less time debugging and was free to focus on getting results. For the past several years in industry, I've continued to use Simulink for both simulation and embedded hardware, and it has hugely enhanced my productivity. I hope that you too experience huge gains in productivity as you use Simulink, and I intend for this course to help you achieve those gains!
*Disclaimer: after publishing this course, I learned that a book entitled "Mastering Simulink" was published a number of years ago. This course is not associated with that book.