Control systems ControlSystems.jl Getting Started Introduction Creating Systems Performance considerations Noteworthy Differences from other Languages Examples Examples Analysis of linear control systems Smith predictor Iterative-Learning Control Properties of delay systems Automatic Differentiation Functions Constructing systems Analysis Synthesis Time and Frequency response analysis Plotting functions Nonlinear functionality Index ControlSystemIdentification.jl Identification data Statespace model estimation Transfer function estimation Impulse-response estimation Transfer-function estimation using spectral techniques Validation Identification of nonlinear models Examples Temperature control Closed-loop identification Identification of unstable systems Delay estimation Ball and beam Flexible robot arm Glass furnace Evaporator Hair dryer Vector Autoregressive with External inputs (VARX) Nonlinear belt drive Exported functions and types FuzzyLogic.jl Inference Systems Logical connectives Aggregation methods Defuzzification methods Membership functions Reading / writing functionalities Learning fuzzy models Contributor’s guide ModelPredictiveControl.jl Manual: Linear Design Manual: Nonlinear Design Functions: Plant Models Functions: State Estimators Functions: Predictive Controllers Functions: Generic Functions Functions: SimModel Internals Functions: StateEstimator Internals Functions: PredictiveController Internals Index ReinforcementLearning.jl Tutorial How to write a customized environment? How to implement a new algorithm How to use hooks? Episodic vs Non-episodic environments Frequently Asked Questions Tips for Developers RLBase RLCore RLEnvs