Cyber-Physical Systems: Modeling and Simulation

  • 4.6
Approx. 13 hours to complete

Course Summary

This course on Cyber-Physical Systems (CPS) teaches you the fundamentals of designing, building, and analyzing CPS systems. You'll learn how to model and simulate CPS, as well as how to use real-time data to control and optimize these systems.

Key Learning Points

  • Understand the basics of Cyber-Physical Systems (CPS) and how they differ from traditional computing systems
  • Learn how to model and simulate CPS using tools like MATLAB and Simulink
  • Explore real-world examples of CPS, including autonomous vehicles and smart buildings
  • Understand the importance of real-time data in controlling and optimizing CPS systems

Related Topics for further study


Learning Outcomes

  • Ability to design and build Cyber-Physical Systems (CPS)
  • Knowledge of modeling and simulation techniques for CPS
  • Understanding of real-time data and its importance in CPS

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming
  • Familiarity with calculus and linear algebra

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Introduction to Embedded Systems Software and Development Environments
  • Introduction to Cyber Security
  • Control of Mobile Robots

Related Education Paths


Related Books

Description

Cyber-physical systems (CPS for short) combine digital and analog devices, interfaces, networks, computer systems, and the like, with the natural and man-made physical world. The inherent interconnected and heterogeneous combination of behaviors in these systems makes their analysis and design an exciting and challenging task.

Outline

  • Basic Modeling Concepts: Discrete-time and Continuous-Time Systems
  • Welcome to the Course
  • Introduction
  • Overview
  • Modeling Cyber-Physical Systems
  • Discrete-Time Systems Concepts (Part 1)
  • Discrete-Time Systems Concepts (Part 2)
  • A Discrete-Time Model of a Ground Vehicle
  • Simulation of a Discrete-Time Model of a Ground Vehicle
  • Continuous-Time Concepts (Part 1)
  • A Continuous-Time Model of a Ground Vehicle
  • Simulation of a Continuous-Time Model of a Ground Vehicle
  • Continuous-Time Concepts (Part 2)
  • A Continuous-Time Model of a Linear Time-Invariant System
  • A Continuous-Time Model of the Temperature in a Room
  • Simulation of the Temperature in a Room
  • Using MATLAB and Simulink
  • Quiz #1
  • Modeling Cyber Components: Finite State Machines, Computations, Algorithms, and a First CPS Model
  • Finite-State Machines (Part 1)
  • Finite-State Machines (Part 2)
  • Finite-State Machines (Part 3)
  • Simulation of a Finite State Machine
  • A Finite-State Machine for Controlling the Temperature in a Room
  • Simulation of a Finite State Machine to Control the Temperature of a Room
  • A Finite State Machine Modeling a Chess Game
  • A Cyber-Physical System Model of a Thermostat (Part 1)
  • A Cyber-Physical System Model of a Thermostat (Part 2)
  • Simulation of a Cyber-Physical System Model of a Thermostat
  • Models of Computations
  • A General Discrete-Time Model of a Linear Time-Invariant Algorithm
  • Quiz #2
  • Modeling Interfaces for Cyber-Physical Systems: Conversion, Networks, and Complete CPS Models
  • Analog to Digital Conversion
  • A Model of an Analog to Digital Converter
  • Digital to Analog Conversion
  • A Model of a Digital to Analog Converter
  • Simulation of an Analog to Digital Converter
  • A Model of an Implemented Finite-State Machine
  • Simulation of an Implemented Finite State Machine
  • A Digital Communication Network
  • Simulation of a Digital Communication Network
  • A Cyber-Physical System Model for Estimation Over a Network
  • Simulation of a Cyber-Physical System Model for Estimation Over a Network
  • A Cyber-Physical System Model for Sample and Hold Control
  • Simulation of a Cyber-Physical System Model for Sample and Hold Control
  • Quiz #3
  • Trajectories in CPS and Simulations: Time Domains, Executions, and Complete CPS Models
  • Introduction to Executions (or Solutions) to Cyber-Physical Systems
  • Hybrid Time Domains
  • Hybrid Arcs
  • Definition of an Execution (without Inputs)
  • Definition of an Execution (with Inputs)
  • Types of Executions
  • Executions for the Digital to Analog Converter
  • Simulations of Cyber-Physical Systems
  • Introduction to Hybrid Equations Toolbox (Part 1)
  • Introduction to Hybrid Equations Toolbox (Part 2)
  • Course Conclusion
  • Quiz #4

Summary of User Reviews

Discover the world of Cyber-Physical Systems with this highly-rated course on Coursera. Students have praised the comprehensive curriculum and engaging lectures that make complex concepts easy to understand.

Key Aspect Users Liked About This Course

Comprehensive curriculum

Pros from User Reviews

  • Engaging lectures
  • Easy to understand
  • Good for beginners
  • Well-structured course
  • Great instructor

Cons from User Reviews

  • Some technical difficulties with the platform
  • Assignments can be time-consuming
  • Not enough hands-on exercises
  • Lack of interaction with other students
  • Limited feedback from instructors
English
Available now
Approx. 13 hours to complete
Ricardo Sanfelice
University of California, Santa Cruz
Coursera

Instructor

Ricardo Sanfelice

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses