
TinyEKF: Lightweight C/C++ Extended Kalman Filter with Python for prototypin...
TinyEKF is a simple C/C++ implementation of the Extended Kalman Filter that is general enough to use on different projects. In order to make it practical for running on Arduino, STM32, and...
See MoreConventional and Adaptive Beamformers
This example illustrates how to apply digital beamforming to a narrowband signal received by an antenna array. Three beamforming algorithms are illustrated: the phase shift beamformer...
See MoreMATLAB Example: Solve Constrained Nonlinear Optimization, Problem-Based
This example shows how to find the minimum of a nonlinear objective function with a nonlinear constraint by using the problem-based approach.
See MoreRadar Systems Engineering MATLAB Documentation and Examples
The functions in this section give you the MATLAB tools needed to evaluate the performance of a radar system. You can use the radar equation to evaluate the radar received signal-to-noise...
See MoreAdvances in Feedforward Control for Measurable Disturbances (slides)
These slides present several contributions to improve the feedforward control approaches when inversion problem arise: the ideal compensator may not be realizable due to negative delay...
See MoreMPCTools: Nonlinear Model Predictive Control Tools for CasADi (Python Interf...
This Python package is a collection of model predictive control tools that build on CasADi by providing a simpler interface. Along with the python package, there are a bunch of example files...
See MoreSimulating Test Signals for a Radar Receiver
This example shows how to simulate received signal of a monostatic pulse radar to estimate the target range. A monostatic radar has the transmitter collocated with the receiver. The...
See MoreCreating Discrete-Time Models
This MATLAB example shows how to create discrete-time linear models using the tf
, zpk
, ss
, and frd
commands.
Model predictive control python toolbox
do-mpc is a comprehensive open-source toolbox for robust model predictive control (MPC) and moving horizon estimation (MHE). do-mpc enables the efficient formulation and solution of control...
See MoreMATLAB Function: ztrans
ztrans(f) finds the Z-Transform of f. By default, the independent variable is n and the transformation variable is z. If f does not contain n, ztrans uses symvar.
See MoreMATLAB Example: Train MBPO Agent to Balance Cart-Pole System
This example shows how to train a model-based policy optimization (MBPO) agent to balance a cart-pole system modeled in MATLAB. For more information on MBPO agents, see Model-Based Policy...
See MoreFixed-Point HDL-Optimized Minimum-Variance Distortionless-Response (MVDR) Be...
This example shows how to implement a fixed-point HDL-optimized minimum-variance distortionless-response (MVDR) beamformer in MATLAB.
See MoreIncreasing Angular Resolution with Virtual Arrays
This MATLAB example introduces how forming a virtual array in MIMO radars can help increase angular resolution. It shows how to simulate a coherent MIMO radar signal processing chain using...
See MoreMATLAB Scripts for video "Linear System Identification | System Identificati...
This Github repo contains the data files and MATLAB scripts that were used in the MATLAB Tech Talk video "Linear System Identification | System Identification, Part 2"
See MoreMATLAB Example: Train Multiple Agents for Area Coverage
This example demonstrates a multi-agent collaborative-competitive task in which you train three proximal policy optimization (PPO) agents to explore all areas within a grid-world environment...
See MoreControl Design Onramp with Simulink
Learn the basics of feedback control design in Simulink®. Adjust the gains of a PID controller to change the dynamics of a physical system and get the closed-loop system behavior that you...
See MoreSimultaneous Range and Speed Estimation Using MFSK Waveform
This MATLAB example compares triangle sweep frequency-modulated continuous (FMCW) and multiple frequency-shift keying (MFSK) waveforms used for simultaneous range and speed estimation for...
See MoreIntroduction to Radar Systems: Target Radar Cross Section
This course is presented by Robert M. O'Donnell, a former researcher at MIT Lincoln Laboratory, and is designed to instill a basic working knowledge of radar systems.
The set of 10 lectures...
See MoreMultibeam Radar for Adaptive Search and Track
This MATLAB example shows how to use radarDataGenerator for a closed-loop simulation of a multifunction phased array radar (MPAR). The example starts by defining MPAR system parameters and...
See MoreModeling Perturbations and Element Failures in a Sensor Array
This MATLAB example shows how to model amplitude, phase, position and pattern perturbations as well as element failures in a sensor array.
See MoreRadar Systems Engineering Lecture 4: The Radar Equation
This Free Radar Systems Engineering Course (video, audio and screen captured ppt slides) and separate pdf slides) has been developed as a first course in Radar Systems for first year...
See MoreImprove SNR and Capacity of Wireless Communication Using Antenna Arrays
The goal of a wireless communication system is to serve as many users with the highest possible data rate given constraints such as radiation power limit and operating budget. To improve the...
See MoreTrain Custom LQR Agent with MATLAB
This example shows how to train a custom linear quadratic regulation (LQR) agent to control a discrete-time linear system modeled in MATLAB®.
See MoreTwo Tank System: C MEX-File Modeling of Time-Continuous SISO System
This MATLAB example shows how to perform IDNLGREY modeling based on C MEX model files. It uses a simple system where nonlinear state space modeling really pays off.
See MoreMassive MIMO Hybrid Beamforming
This MATLAB example shows how hybrid beamforming is employed at the transmit end of a massive MIMO communications system, using techniques for both multi-user and single-user systems. The...
See More