Prof Richard Mitchell

School of Systems Engineering

Dr Richard Mitchell's home page
Home
My research
Research
My teaching
Teaching
My admin
Admin

Specialised Section
IEEE Systems, Man and Cybernetics
IEEE SMC

Prof Richard Mitchell's MatLab Code

On this page are my GUIs which I have developed to help students learn frequency response methods. There are three GUIs, each of which have a FIG and an M file. In addition there is a M file, used by the three GUIs, for returning the systems used in the GUIs

Main M file, used by all three GUIs FreqSystems.m  
Asymptote Plotting GUI
The user selects system and then enters data to define the asymptotic Bode gain and phase plots: either by defining asymptotes in the form K *(jw)^n or using Corner Frequencies. The latter uses RJM's novel extra phase asymptotes - utilizing ep!
FreqAsymPlot.m FreqAsymPlot.fig
System Identification GUI
The User selects a system whose Bode Plots are shown. Progressively the user defines each element (in ascending frequency order) and the Plots are updated.
FreqSystemIdent.m FreqSystemIdent.fig
Controller Design GUI
The user selects a system and then designs a controller in the frequency domain, to meet a given specification.
FreqControlDesign.m FreqControlDesign.fig
All m and fig files in a compressed ZIP folder AllFilesZipped.zip  

Relevant Papers

Using MATLAB GUIs to improve the learning of frequency response methods . This paper appears in: Control (CONTROL), 2012 UKACC International Conference on, Issue Date: 3-5 Sept. 2012, Written by: Mitchell, R.J.

Mitchell, R. (2013) Improved MATLAB GUIs for learning frequency response methods. In: 10th IFAC Symposium Advances in Control Education The International Federation of Automatic Control, August 28 - 30 2013, University of Sheffield, Sheffield, UK, pp. 303-308.

A MATLAB GUI for Learning Controller Design in the Frequency Domain. Accepted for UKACC Control 2014


Email: r.j.mitchell@reading.ac.uk Page Last Modified: 04/08/2015 © 2015 Prof Richard Mitchell