Get \$1 credit for every \$25 spent!

The Complete MATLAB Programming Certification Bundle

Ending In:
wishlist
Courses
7
Lessons
232

Access
Content
6.0 hours
Lessons
29

Power Electronics Simulations in MATLAB

Simulate Famous Power Electronic Circuits in MATLAB as Rectifiers, DC Choppers, AC Choppers, & Inverters

This course will help you learn the principle of operation and simulation using MATLAB the following power electronic circuits:

1. Single phase half wave controlled rectifier
2. Single phase bridge controlled rectifier
3. Single phase AC chopper with R & RL load
4. DC-DC converter as a buck regulator
5. Boost regulator
6. Buck-Boost regulator
7. Single phase half bridge inverter
8. Single phase bridge inverter
9. Three Phase Inverter
Note: Software NOT included.
Ahmed Mahdy | Electrical Power Engineer
4.3/5 average rating: ★ ★ ★ ★

Ahmed Mahdy an electrical power engineer, a teaching assistant at Ain Shams University, and an instructor at Udemy, Skillshare, and Teachable with 11 courses. He's also an author on Amazon Kindle having 6 books about YouTube, Science fiction, and Electrical Engineering. In 2018, Udemy awarded him of being from the top 10% most engaging instructors. Ahmed also created Mahdy Academy on the Teachable Platform in 2017.

24,736 Total Students
2,829 Reviews

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• MATLAB software

Course Outline

• Applications On Matrices In MATLAB
• Course Files
• Solving One Non Linear Equation In MATLAB Using Fzero Function - 15:28
• Example 1 On Solving Multiple Non Linear Equations In MATLAB Using Fsolve - 14:43
• Example 2 On Solving Multiple Non Linear Equations In MATLAB Using Fsolve - 12:45
• Application Multi Level Inverter Part 1 - 24:47
• Application Multi Level Inverter Part 2 - 4:30
• Power Electronics Simulations Using Simulink In MATLAB
• Introduction to MATLAB Simulations Using Simulink - 3:38
• Half Wave Uncontrolled Rectifier Principle of Operation - 21:03
• Half Wave Controlled Rectifier Principle of Operation - 4:42
• Simulation of Half Wave Controlled Rectifier in MATLAB - 25:33
• Bridge Controlled Rectifier Principle of Operation - 1:56
• Simulation of Bridge Controlled Rectifier in MATLAB - 16:18
• AC Chopper with R Load Principle of Operation - 14:13
• Simulation of AC Chopper with R And RL Loads in MATLAB - 10:46
• Buck Regulator Principle of Operation Part 1 - 16:18
• Buck Regulator Principle of Operation Part 2 - 16:46
• Simulation of Buck Regulator in MATLAB - 14:05
• Boost Regulator Principle of Operation - 23:06
• Simulation of Boost Regulator in MATLAB - 12:11
• Buck-Boost Regulator Principle of Operation - 17:27
• Simulation of Buck-Boost Regulator in MATLAB - 9:22
• Single Phase Half Bridge Principle of Operation - 15:28
• Simulation of Single Phase Half Bridge Inverter in MATLAB - 17:30
• Single Phase Bridge Principle of Operation - 5:40
• Simulation of Single Phase Bridge Inverter in MATLAB - 9:53
• Three Phase Inverter Obtaining The Line Voltage - 14:50
• Three Phase Inverter Obtaining The Phase Voltage - 16:57
• Simulation of Three Phase Inverter in MATLAB - 17:03
• Simulation of Charging and Discharging Capacitor Using Matlab - 10:25

Access
Content
3.0 hours
Lessons
11

Simulation of Solar Energy System, DC Machines, & Induction Machines

Simulate PV System in MATLAB in Addition to Different Types of DC & Induction Machines

MATLAB is a leading software in numerical computing and building algorithms that are widely used by engineers, programmers, researchers, teachers, colleges, and entrepreneurs. In this course, you will learn:

1. Simulation of PV cell in solar energy using Simulink tool in MATLAB
2. Principle of operation of separately excited DC Machines
3. Model the DC machine in no-load case using Simulink in MATLAB
4. Model the DC machine in presence of load torque using Simulink in MATLAB
5. Simulating the DC machine using power library from Simulink in MATLAB
6. Construction & principle of operation of induction motor
7. Torque-speed characteristics of induction motor
8. Equivalent circuit & power flow of induction motor
9. Simulation of induction motor using SIMULINK in MATLAB
Note: Software NOT included.
Ahmed Mahdy | Electrical Power Engineer
4.3/5 average rating: ★ ★ ★ ★

Ahmed Mahdy an electrical power engineer, a teaching assistant at Ain Shams University, and an instructor at Udemy, Skillshare, and Teachable with 11 courses. He's also an author on Amazon Kindle having 6 books about YouTube, Science fiction, and Electrical Engineering. In 2018, Udemy awarded him of being from the top 10% most engaging instructors. Ahmed also created Mahdy Academy on the Teachable Platform in 2017.

24,736 Total Students
2,829 Reviews

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• MATLAB software

Course Outline

• Solar Energy Simulation Using Simulink In MATLAB
• Simulation of PV Cell in MATLAB and Obtaining V-I Characteristics - 28:21
• Simulation of PV System in ETAP
• DC Motor Simulation Using Simulink In MATLAB
• Separately Excited DC Motor Principle of Operation - 20:41
• DC Motor Modelling At No Load Using Simulink In MATLAB - 24:35
• DC Motor Modelling At Load Using Simulink In MALTAB - 23:24
• DC Motor Block Simulation Using Power Library In MATLAB - 16:13
• Induction Motor Simulation Using Simulink In MATLAB
• Construction And Theory Of Operation Of Induction Machines - 27:01
• Equivalent Circuit And Power Flow In Induction Motor - 23:26
• Torque-Speed Characteristics Of Induction Motor - 19:46
• Simulation Of Induction Motor Or Asynchronous Motor Using Simulink - 32:59

Access
Content
3.0 hours
Lessons
8

Power System Simulations in MATLAB

Learn How to Simulate Synchronous Generator in a Power System: Importing From PSCAD to MATLAB Program & PID Controller

1. Construction & principle of operation of synchronous generator
2. Equivalent circuit & phasor diagram of non-salient machine
3. Equivalent circuit & phasor diagram of salient machine
4. Simulation of a synchronous generator connected to a small electrical power system
5. Importing data from the PSCAD program into a MATLAB program for analysis &d usage of data in fault detection
6. Implementing PID controller in MATLAB
7. Tuning of PID controller in MATLAB
Note: Software NOT included.
Ahmed Mahdy | Electrical Power Engineer
4.3/5 average rating: ★ ★ ★ ★

Ahmed Mahdy an electrical power engineer, a teaching assistant at Ain Shams University, and an instructor at Udemy, Skillshare, and Teachable with 11 courses. He's also an author on Amazon Kindle having 6 books about YouTube, Science fiction, and Electrical Engineering. In 2018, Udemy awarded him of being from the top 10% most engaging instructors. Ahmed also created Mahdy Academy on the Teachable Platform in 2017.

24,736 Total Students
2,829 Reviews

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• MATLAB software

Course Outline

• Power System Simulations in MATLAB
• Construction And Principle Of Operation Of Synchronous Generator - 29:29
• Equivalent Circuit And Phasor Diagram Of Non Salient Synchronous Machine - 29:11
• Equivalent Circuit And Phasor Diagram Of Salient Synchronous Machine - 38:36
• Simulation Of Synchronous Machine Connected To Small Power System - 37:37
• Importing Data From PSCAD Program For Fault Location Detection To MATLAB Program - 37:07
• How to Implement PID Controller in Simulink of MATLAB? - 14:07
• Tuning a PID Controller In MATLAB Simulink - 17:19
• Bonus Free Complete ETAP Course

Access
Content
4.0 hours
Lessons
50

Complete MATLAB Programming for Beginners

Distinguish Yourself as a MATLAB User & Programmer

By Ahmed Rezk | in Online Courses

MATLAB is a leading software in numerical computing and building algorithms that are widely used by engineers, programmers, researchers, teachers, colleges, and entrepreneurs. This course will help you get started with MATLAB. You'll begin by using it in some elementary mathematics problems, move on to produce 2D and 3D graphs, and build your own algorithms. Complete the course lectures, examples, quizzes, and assignments in MATLAB and you will be able to distinguish your self as a MATLAB user and programmer.

4.3/5 average rating: ★ ★ ★ ★

• Access 50 lectures & 4 hours of content 24/7
• Understand what MATLAB & its capabilities
• Use MATLAB sufficiently as a calculator
• Produce 2D & 3D graphs
• Build 2D animations in MATLAB
Note: Software NOT included.
Ahmed Rezk | Mechanical Engineering
4.2/5 Instructor Rating: ★ ★ ★ ★

Ahmed Rezk is a best-selling Udemy instructor. He's a Mechanical Engineer holding a Master's Degree in Automatic Control and a Model-Based Design Engineer at LADA Russia.

5,891 Total Students
694 Reviews

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: beginner

Requirements

• MATLAB software

Course Outline

• Introduction to MATLAB
• What is MATLAB - 4:07
• Course Structure For MATLAB - 2:23
• MATLAB Interface & Navigation - 3:19
• Matrices in MATLAB
• Introduction To Array Programming In MATLAB - 4:30
• Creating Vectors & Matrices In MATLAB - 4:12
• Special Matrices In MATLAB - 4:05
• Different Arrays Functions In MATLAB - 1:55
• Basic Operations In MATLAB - 5:05
• Vectors Dot & Cross Products In MATLAB - 3:47
• Shifting & Sorting Matrices Elements In MATLAB - 7:04
• Selecting Random Elements from a Matrix. - 4:50
• Solving Linear Equations using Matrices In MATLAB - 5:55
• Solving Examples - 9:19
• Elementary Mathematics in MATLAB
• Arithmetic Operations In MATLAB - 4:40
• Exercise - 1:31
• Order of Precedence In MATLAB - 2:43
• Trigonometry (Engine Piston Example) - 5:20
• Rounding Functions In MATLAB - 3:03
• Polynomials In MATLAB - 4:55
• Polynomials In MATLAB Part 2 - 8:13
• Complex Numbers In MATLAB - 4:56
• Exponents and Logarithms In MATLAB
• Cartesian Coordinate System Conversion In MATLAB - 4:56
• Graphics In MATLAB
• Plotting 2D Graphs In MATLAB - 6:12
• Editing your Plots from the plot window In MATLAB - 5:20
• 2D Bar Graphs, Pie Charts, & Filled Areas In MATLAB - 7:24
• Logarithmic Plots In MATLAB - 3:00
• Sub Plots In MATLAB - 4:43
• 3D Plotting Using plot3 Function In MATLAB - 2:52
• Animation In MATLAB - 8:38
• Programming With MATLAB
• Introduction to Programming With MATLAB - 5:10
• M-Files In MATLAB - 2:54
• Inputs & Outputs Commands In MATLAB
• fprintf Function In MATLAB - 6:35
• Functions (Built in & User-Defined) In MATLAB - 6:01
• The If, elseIf, else Statements In MATLAB - 3:41
• For & While Loops In MATLAB - 6:04
• For Loop - More Examples - 9:18
• The Switch Structure In MATLAB - 4:59
• Logical Operators (and, or, xor, not) In MATLAB - 6:03
• Introduction to Recursive Programming In MATLAB - 9:03
• Recursive Programming - Fibonacci Numbers In MATLAB - 2:37
• Data Import & Analysis In MATLAB
• Import Spreed Sheets from Excel To MATLAB - 7:55
• Import & Analyze Data from Text Files To MATLAB - 3:52
• Symbolic Math Toolbox In MATLAB
• Getting Started with Symbolic Math Toolbox In MATLAB - 8:22
• Differentiation In MATLAB - 4:09
• Limits In MATLAB - 3:46
• Integration In MATLAB - 4:20
• Solving Algebraic Equations In MATLAB - 3:20
• Solving Differential Equations In MATLAB - 6:41

Access
Content
4.0 hours
Lessons
42

MATLAB/SIMULINK Masterclass: From a Beginner to an Expert

Learn Modelling & Simulation in MATLAB/SIMULINK from Scratch by Real Life Applications

By Ahmed Rezk | in Online Courses

Master the basics and move to an advanced level in MATLAB/SIMULINK. MATLAB/SIMULINK is a leading software in modelling & simulation that is widely used by engineers, programmers, researchers, teachers, and entrepreneurs. You will also understand the difference between Continuous and Discrete Systems and you will learn how to Design & Simulate Finite State Machines by using Stateflow which is a powerful tool in building some systems.

4.2/5 average rating: ★ ★ ★ ★

• Access 42 lectures & 4 hours of content 24/7
• Understand the different types of Modelling & Simulation
• Learn how to do the mathematical modelling of some systems like Mechanical, Hydraulic, & Electrical
• Draw the block diagram for any system
• Advanced techniques in Modelling & Simulation of some applications from real life
Note: Software NOT included.
Ahmed Rezk | Mechanical Engineering
4.2/5 Instructor Rating: ★ ★ ★ ★

Ahmed Rezk is a best-selling Udemy instructor. He's a Mechanical Engineer holding a Master's Degree in Automatic Control and a Model-Based Design Engineer at LADA Russia.

5,891 Total Students
694 Reviews

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• MATLAB software

Course Outline

• Introduction
• Course Introduction - 5:22
• Introduction to Modeling & Simulation - 2:30
• Getting Started with SIMULINK - 4:20
• Getting Started with SIMULINK - Part 2 - 3:20
• Sources Blocks - Generate Your Test Signals - 3:38
• Sinks Blocks - Display & Export Your Signals - 4:13
• Math Library - Integrate Mathematical Functions Blocks in your Model - 4:20
• Matrices - 6:08
• User Defined Functions - 2:35
• Look Up Tables - 2:20
• mux, demux & bus - 4:52
• Selectors & Switches - 5:17
• Logic Operations - 2:17
• Subsystems - 2:12
• Using M-Files - 4:07
• Introduction to Modeling & Simulation
• Section 3 Introduction - 1:15
• Laplace Transformation (Revision) + Transfer Function - 1:50
• Mechanical Systems Modelling - 8:04
• Electrical Systems Modelling - 7:15
• Hydraulic Systems Modelling - 4:10
• Introduction to Control Systems - 6:07
• Advanced Techniques + Real Life Applications in Automatic Control
• Section 4 Introduction - 1:34
• Modelling & Simulation of a Tank Level Control (No Controller) - 7:20
• Tank Level Control Using Proportional Controller - 14:30
• Building Mass Spring Damper Model - 6:50
• Mass Spring Damper Model Using Transfer Function Block - 4:15
• Modelling & Simulation of a DC Servo Motor - 12:14
• DC Servo Motor - S Domain - 6:02
• Understand the PID Controller - 13:23
• Tank Level Control Using PID Controller - 7:15
• Quarter Car Model (Time Domain) - 12:31
• Quarter Car Model (S Domain) - 7:52
• Quarter Car Model With Varying Damping Coefficient - 15:09
• Introduction to State Machines using State Flow
• Section 5 Introduction - 1:26
• What is a State Machine - 2:25
• More On Finite State Machines - 3:53
• Getting started with State Flow - 3:48
• Conceptual Example - Mp3 Player System - 5:21
• Building Traffic Light System - State Flow - 7:53
• Building Car Turning Signal System - State Flow - 10:02
• State Actions (entry, during, exit) - 5:00
• Using MATLAB & SIMULINK Functions inside your State Machine - 8:00

Access
Content
4 hours
Lessons
30

Data Preprocessing for Machine Learning Using MATLAB

Implement Commonly Used Data Preprocessing Techniques in MATLAB with Practical Examples, Projects & Datasets

This course is for you if you want to fully equip yourself with the art of applied machine learning using MATLAB. This course is also for you if you want to apply the most commonly used data preprocessing techniques without having to learn all the complicated maths. Additionally, this course is also for you if you have had previous hours and hours of machine learning implementation but could never figure out how to further improve the performance of the machine learning algorithms. By the end of this course, you will have at your fingertips, a vast variety of most commonly used data preprocessing techniques that you can use instantly to maximize your insight into your data set.

4.3/5 average rating: ★ ★ ★ ★

• Access 30 lectures & 4 hours of content 24/7
• Effectively proprocess data before analysis
• Implement different preprocessing methods using MATLAB
• Take away code templates for quickly preprocessing your data
• Decide which method choose for your dataset
Nouman Azam
4.4/5 Instructor Rating: ★ ★ ★ ★

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from the National University of Sciences and Technology, Pakistan and earned his Bachelors in Computer Sciences from the National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005 respectively

He is the creator of six online MATLAB courses. He has extensive knowledge of tools, such as MATLAB, QTSpim, C++, Java, LaTeX and other academic resources used for teaching and instructing purposes. Overall, he has over 10 years of teaching and relevant experience at undergraduate and graduate level.

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• Any device with basic specifications

Course Outline

• Introduction to course and MATLAB
• 1 - Intorduction to Course - 4:24
• 2 - Introduction to matlab - 8:26
• 3 - Importing the dataset into MATLAB - 7:34
• Handling Missing Values
• Code and Data
• 1 - Deletion Strategies - 8:41
• 2 - Using mean and mode - 10:42
• 3 - AddingSpecialValue - 6:58
• 4 - classspecificmode_mean - 12:48
• 5 - RandomValueImputation - 14:05
• Dealing with Categorical Variables
• Code and Data
• 2 - Categorical data with order - 6:11
• 1 - Categorical data with no order - 9:51
• 3 - Frequency_encoding - 13:04
• 4 - TargetbasedEncoding - 9:20
• Outlier Detection
• Code and Data
• 1 - 3 sigma rule with deletion strategy - 11:27
• 2 - 3 sigma rule with filling strategy - 5:55
• 3 - Histograms for outliers - 12:56
• 4 - Box Plots (Part 1) - 8:18
• 5 - Box Plots (Part 2 - 15:41
• 6 - LOF (Part 1) - 6:21
• 7 - LOF (Part 2) - 12:49
• 8 - Outliers in categorical variables - 8:03
• Feature Scaling and Data Discretization
• Code and Data
• 1 - Feature Scalling - 8:50
• 2 - Equal Width Binning - 15:48
• 3 - Equal Frequency Binning - 7:35
• Project: Selecting the Right Method for your Data
• Code and Data
• Selecting the right method (Part 1) - 16:53
• Selecting the right method (Part 2) - 10:59

Access
Content
9 hours
Lessons
62

Machine Learning for Data Science using MATLAB

Get a Feel for the Science Behind Siri & Other AI at the Beginner Level

Practical and hands-on, this beginner-friendly course covers clustering and classification algorithms, two machine learning essentials that help computers organize the data they receive. Whether it's Siri recognizing your voice or a marketing program identifying the best customers, these algorithms pave the way for many of today's AI breakthroughs, and you'll come to implement them both with MATLAB.

4.5/5 average rating: ★ ★ ★ ★

• Access 62 lectures & 9 hours of content 24/7
• Learn how to implement classification & clustering algorithms using MATLAB
• Get a beginner-friendly introduction to coding w/ MATLAB
• Develop real skills by learning from a malware analysis project
Nouman Azam
4.4/5 Instructor Rating: ★ ★ ★ ★

Nouman Azam received his Ph.D. Degree in Computer Science from the University of Regina in 2014. Prior to that, he completed his M.Sc. in Computer Software Engineering from the National University of Sciences and Technology, Pakistan and earned his Bachelors in Computer Sciences from the National University of Computer and Emerging Sciences, Pakistan in 2007 and 2005 respectively

He is the creator of six online MATLAB courses. He has extensive knowledge of tools, such as MATLAB, QTSpim, C++, Java, LaTeX and other academic resources used for teaching and instructing purposes. Overall, he has over 10 years of teaching and relevant experience at undergraduate and graduate level.

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• Any device with basic specifications

Course Outline

• First Section
• 1 - Introduction to course - 5:10
• 2 - Introduction to matlab - 8:26
• --------------------------- Data Preprocessing ---------------------------
• Code and Data
• Section Introduction - 1:54
• Importing the data into MATLAB - 7:25
• Handling Missing Data (Part 1) - 7:43
• Handling Missing Data (Part 2) - 6:46
• Feature scaling - 9:50
• Outliers (Part 1) - 9:07
• Outliers (Part 2) - 6:02
• Dealing with Categorical Data (Part 1) - 9:50
• Dealing with Categorical Data (Part 2) - 6:20
• Your Data Preproprocessing Timplate - 3:58
• --------------------------- Classification ---------------------------
• Code and Data
• K-Nearest Neighbor
• KNN Intuition - 7:27
• KNN in matlab (Part 1) - 10:13
• KNN in MATLAB (Part 2) - 12:38
• Visualizing the Decision Boundaries of KNN - 13:06
• Explaining the code of visualization - 9:53
• Here is our classification template - 4:21
• Customization options (part 1) - 7:19
• Customization options (part 2) - 10:32
• Naive Bayes
• Intuition of Naive Bayesain (Part 1) - 11:24
• Intuition of Naive Bayesain (Part 2) - 15:00
• Naive Bayesain in Matlab - 6:06
• Customization Options of Naive Bayesain In MATLAB - 4:18
• Decision Trees
• Decision Trees Intuition - 10:24
• Decision tree in matlab - 4:48
• Visualizing the decision tree using the view function - 9:02
• Customization Options for Decision Trees - 9:20
• Support Vector Machines
• SVM Intuition (Part 1) - 15:21
• Kernel SVM Intuition - 6:45
• SVM in MATLAB - 6:37
• Customization Options for SVM - 9:30
• Discriminant Analysis
• Discriminant Analysis Intuition - 13:12
• Discriminant Analysis in MATLAB - 4:01
• Customization Options for Discriminant Analysis - 5:03
• Ensembles
• Ensembles Intuition - 14:15
• Ensembles in matlab - 8:53
• Customization Options for Ensembles - 13:02
• Performance Evaluation
• Confusion Matrix - 15:51
• Validation_methods - 12:04
• Validation methods (Part 1) - 12:08
• Validation methods (Part2) - 8:32
• Evaluation - 8:22
• -------------------------- Clustering ---------------------------
• Code and Data
• K-Means
• K-Means Clustering Intuition - 12:04
• Choosing the number of clusters - 14:19
• K-means clustering in MATLAB (Part 1) - 12:55
• K-means clustering in MATLAB (Part 2) - 16:27
• Hierarchical Clustering
• Hierarchical Clustering Intuition (Part 1) - 9:41
• Hierarchical Clustering Intuition (Part 2) - 15:38
• HC in matlab - 19:25
• -------------------------- Dimensionality Reduction ------------------
• Code and Data
• PCA Intuition - 7:40
• PCA in MATLAB (Part 1) - 13:41
• PCA in MATLAB (Part 2) - 17:00
• Project: Malware Analysis
• Project Discription - 8:17
• Customizing code templates for completing Task 1 and 2 (Part 1) - 9:40
• Customizing code templates for completing Task 1 and 2 (Part 2) - 5:30
• Customizing code templates for completing Task 3, 4 and 5 - 17:59
• Project Code and Data

Terms

• Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.