Refine by Content Type

Refine by Product

Refine by Time Frame

image thumbnail

updated 5 days ago

kappa - Frequency-wise nu-gap metric by Daniel Auger

This function calculates the frequency-wise version of the nu-gap between two systems. (control design)

kappa(P1, P2, varargin)

testkappa.m

image thumbnail

updated 24 days ago

System L1-norm by James Whidborne

Calculate L1-norm of impulse response of continuous-time SISO LTI system (control design, norm, l1norm)

[L1norm,err,U,L,tol,niter]=l1norm(G,tol,maxiter)

l1normtest.m

image thumbnail

updated 1 month ago

Continuous and discrete time optimal reduced order output feedback by Gerard Van Willigenburg

Software associated with : International Journal of Control, 83, 12, 2546-2563, 2010 (maximum entropy desig..., strengthened optimal ..., continuous time)

[a,b,nze]=kab2ab(kab,na,ma,nb,mb)

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it,tpst]=delroti...

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it,tpst]=dprotin...

image thumbnail

updated 1 month ago

Continuous and discrete time optimal reduced order LQG output feedback by Gerard Van Willigenburg

Optimal reduced-oder LQG output feedback controllers (optimal reduced order..., strengthened optimal ..., delta operator)

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it,tpst]=delroti...

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it,tpst]=dprotin...

[fo,ko,lo,sigp,sigs,spr,pt,st,sigc]=delfotin(p,g,c,v,w,q,r,...

image thumbnail

updated 1 month ago

Reduced-order discrete-time LQG design for systems with white parameters by Gerard Van Willigenburg

Optimal compensation of time-varying discrete-time linear systems with white stochastic parameters (discretetime optimal ..., multiplicative white ..., discrete time optimal...)

[ggipsd]=gginv(psd,r,tol)

[nx,ny,nu,q,mc,v,me]=pgcchk(p,g,c,v,w,q,r);

[nxs,nus,nys]=varchk(nx,nu,ny,pms,gms,cms,pva,gva,cva,pgms,...

image thumbnail

updated 1 month ago

Optimal reduced-order discrete-time LQG design by Gerard Van Willigenburg

Solution of the SDOPE by repeated forward and backward iteration (optimal reducedorder ..., strengthened discrete..., optimal reduced contr...)

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it]=dprotin(p,g,...

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,sigc,trps,it]=dprotin(p,g,...

[ggipsd]=gginv(psd,r,tol)

image thumbnail

updated 1 month ago

PID Controller Design and Tuning with MATLAB and Simulink - Engine Control by Arkadiy Turevskiy

This demo file shows capabilities for PID Controller design and tuning in MATLAB and Simullink. (control design, pid control, pid controller)

plot_format(X1, YMatrix1)

gain_scheduling.m

pid_intro.m

image thumbnail

updated 3 months ago

Descritor LTI and LPV Calculation Tool-Kit by Francisco-Ronay Lopez-Estrada

Algorithms for analysis, state estimation and fault detection for Descriptor LTI and LPV systems. (descriptor systems, lpv systems, fault diagnosis)

[CBo]=BCmatricesGOs(CB,flag)

[Ccon, Rcon, Icon]=dcontr (E,A,B)

[E,A,B,C,R]=dsys2ss(dsys)

image thumbnail

updated 3 months ago

H-infinity optimal fractional delay filter by Masaaki Nagahara

A code for designing H-infinity optimal fractional delay filters (fractional delay, fractional delay filt..., signal processing)

fdf_hinf(F, D, T)

image thumbnail

updated 3 months ago

phlead by Daniel Auger

Phase-lead compensator with specified centre frequency and lead. (control design)

phlead(varargin)

phleadExample.m

image thumbnail

updated 3 months ago

graphsymbols by Daniel Auger

Compute the normalized left and right coprime graph symbols of a system. (control system design, graph symbols, feedback)

graphsymbols(P)

testgraphsymbols.m

image thumbnail

updated 3 months ago

rho - frequency-wise stability margin by Daniel Auger

Frequency-wise stability margin for a [P,C] pair (control design)

rho(P, C, omega)

testrho.m

image thumbnail

updated 4 months ago

CRCBode() - Contoured Robust Controller Bode Plot Function by JD Taylor

Generate controller Bode plots with contours showing robust performance and stability metric. (robust control, control design, loop shaping)

CRCBode(wi,mPi,aPi,mCi,aCi,Wui,Wsi,mLim,aLim,cLim,controlSt...

image thumbnail

updated 5 months ago

Controls Tutor by Craig Borghesani

Help understand the fundamentals of classical control theory. (control, time response, controls)

[fphs]=phasecor(lo,axs,wloc)

[lead_cplx,z,p]=leadlag(phi,wd,w,T)

[z,p,k]=term2zpk(term_mat,T)

image thumbnail

updated 7 months ago

Rice Grain Quality Control by wilmer ariza

Small application to show the viability of implement a quality control for kernel rice grain (image processing, signal processing, measurement)

RiceComVision(vid,sizeKernel,Color,DiskSize)

RiceComVisionRT(vid,sizeKernel,Color,DiskSize)

RiceComVisionSF(vid,sizeKernel,Color,DiskSize)

image thumbnail

updated 8 months ago

Dig_Filter by Iman

This toolbox can be used to design a filter which satisfies prescribed specifications. (communication, digital filter, optimization)

Dig_Filter.m

N=N_Dig_Filter(wa,wp,eps_p,eps_a)

[a1 a2 b1 b2]=random_stable_initial_points

image thumbnail

updated 8 months ago

Controllability gramian for unstable systems by Chris Bowden

Computes the controllability gramian for an unstable linear system in state space form. (controllability, gramian, unstable system)

CtrGram.m

image thumbnail

updated 9 months ago

PID Basics by Lucas García

PID Basics is a nice way to obtain a quick intuition and understanding of PID control. (gui, control design, pid)

PIDBasics(varargin)

tfProcess(varargin)

PID Basics

image thumbnail

updated 9 months ago

Controller Design GUI by Hadi Saadat

Tool for the design of a first-order controller in the forward path of a closed-loop control system (control design, gui)

ghs.m

lagcontroller.m

leadcontroller.m

image thumbnail

updated 9 months ago

Sampled-data model fo NCS with delay less than sampling time by Seshadhri Srinivasan

Sampled-data model of NCSs subjected to delay less than sampling period h (networked control sys..., sampleddata control s..., delays)

[phid,gamma0,gamma1]=NCSsd(sysc,h)

image thumbnail

updated 10 months ago

SCOPE: interactively tabulate SEER excel variables by Rex Cheung

This takes SEER excel column data interactively, tabulate them, write back in table format. (data import, data export, optimization)

output=xls2tabulate2xls(xlsfilename)

image thumbnail

updated 10 months ago

TargetTracker by James Potter

This is a one-dimensional tracking game. Use a joystick to make the cursor follow the target. (game, manual tracking exper..., human factors)

PlayTargetTracker()

image thumbnail

updated 12 months ago

Toolbox BOD Version 2.5 by Gert-Helge Geitner

Digital Amplitude Optimum (BOD) for discontinuous control (digital, optimum, discontinous)

J=bod_esp(p,a_o,b_o,c_o,d_o,EZW,QQ,BMEA,ZVe,NVe,NV,TOL)

[GMT,V_Gf_Gr,M_An_Be]=gmt(TD,TB,ToI)

[ParMa,VarMa]=zust_aup1(T,Tel,VTM,VTF,VTL)

image thumbnail

updated 1 year ago

Routh Pade Approximation by Janardhanan Sivaramakrishnan

To Compute Routh-Pade Approximant of a given stable transfer function to a desired degree. (control design, modeling, model order reduction)

Gr=Routh_Pade(G,r)

image thumbnail

updated 1 year ago

Routh Approximation by Janardhanan Sivaramakrishnan

Computes the reduced order model for a stable system (model reduction, routh approximation, gammadelta reduction)

RouthApprox=Routh_Approximation(G,r)

image thumbnail

updated 1 year ago

Frequency-Domain Min-Max Optimization for Delta-Sigma Modulators by Masaaki Nagahara

Matlab codes are provided for min-max optimization for loop-filter design in delta-sigma modulators. (delta sigma, optimization, signal processing)

NTF_MINMAX(order, OSR, H_inf, f0, zf)

NTF_MINMAX_MB(order, OSR, H_inf, f, zf)

image thumbnail

updated 1 year ago

Discrete Lorenz Water Wheel Simulation by Trevor

This is a simulation of an 8 tank lorenze water wheel. The water speed is manually controlled. (lorenz water wheel, chaotic system)

AlphaCalc(Pr,Ptheta,mass,P)

CenterOfMass(Pr,Ptheta,mass)

MainPlotFunc(r,theta,h,t,P)

image thumbnail

updated 1 year ago

OptimPID: an optimal PID controller design interface by Dingyu Xue

OptimPID is a MATLAB based interface and it can be used to optimize PID parameters (pid controller, optimum pid, optimal control)

multi_step.m

optimpid(varargin)

mod_1R2009b

image thumbnail

updated 1 year ago

Delta Sigma Toolbox by Richard Schreier

High-level design and simulation of delta-sigma modulators (dac, adc, deltasigma)

1; end end

DocumentNTF(arg1,osr,f0,quadrature)

ESLselect(v,sy,dw,df)

image thumbnail

updated 1 year ago

Digital fractional-order differentiator and integrator - new IIR type by Ivo Petras

A new IIR type of the fractional-order differentiator and integrator. (tustin rule, digital differentiato..., digital integrator)

sysdfod=dfod3(n,T,r)

image thumbnail

updated 1 year ago

GUI for Asymptotic Bode Plots by Erik Cheever

A tool for generating piecewise linear asymptotic Bode diagrams. (asymptotic, frequency, bode)

BodeMagPaper(om_lo, om_hi, dB_lo, dB_hi)

BodePaper(om_lo, om_hi, dB_lo, dB_hi, ph_lo, ph_hi, UseRad)

BodePlotGui(varargin)

image thumbnail

updated 1 year ago

Digital Fractional Order Differentiator/integrator - IIR type by Ivo Petras

General IIR digital differentiator/integrator. (filter design, filter analysis, fractional calculus)

sysdfod=dfod1(n,T,a,r)

image thumbnail

updated 1 year ago

Discrete Fractional-Order PID Controller by Ivo Petras

Provides a transfer function of the fractional-order PID controller for given parameters. (pid, fractional controller, noninteger order cont...)

DFOC(K, Ti, Td, m, d, Ts, n, method)

requireFEXpackage(FEXSubmissionID)

image thumbnail

updated 1 year ago

GUI for Root Locus by Erik Cheever

This program helps to sketch root locus plot (root locus, sketch, control system)

RLocusGui.m

image thumbnail

updated 1 year ago

GUI for Understanding Nyquist Plots by Erik Cheever

This is a GUI designed to help learn about Nyquist plots. (control design, nyquist plot, gui)

NyquistGui(varargin)

image thumbnail

updated almost 2 years ago

MPC Tutorial III: MPC in Simulink V2 by Yi Cao

A tutorial on using MPC in Simulink. (mpc, simulink, tutorial)

mpcsfunc(t,z,y,flag,A,B,C,D,P,M,Q,R,Ts)

mpcsimulink

mpcdss

image thumbnail

updated 2 years ago

Rsyso by Franklin Pineda

Finds realizations of SISO linear systems. Autonoma of Colombia University. (control design)

[A B C D T]=hoform(Gt,W)

[A B C D]=minhoform(sys)

[A B C D]=parallelform(Gt,val)

image thumbnail

updated 2 years ago

Single tank linearization by Ankit Shah

Nonlinear single tank system file with finding operating point of it and solving ode (control design, response)

singletank(h)

operating_response.m

image thumbnail

updated 2 years ago

H-infinity sub-optimal causal IIR inverse filter by Masaaki Nagahara

This computes the ptimal inverse filter minimizing the H-infinity norm of the error system. (control design, image processing)

dfdesign_w(phi, w, d);

image thumbnail

updated 2 years ago

H-infinity sub-optimal causal FIR inverse filter via LMI by Masaaki Nagahara

This computes the optimal inverse filter minimizing the H-infinity norm of the error system via LMI. (control design, signal processing)

dfdesign_w_lmi(phi, w, d, n);

image thumbnail

updated 2 years ago

H-infinity optimal causal IIR inverse filter for the cubic spline by Masaaki Nagahara

This computes the H-infinity optimal causal filter (indirect B-spline filter) for the cubic spline. (signal processing, image processing, interpolation)

psicb(d);

image thumbnail

updated 2 years ago

"COMM" : Commande et Observation Mono- et Multivariables by Eric Ostertag

Companion software to french book "Commande et estimation multivariables" (controls, multivariable control..., design)

Becker_Ostertag(A,B,Lambda,lambdades,T)

ChoixVpropVparam(A,B,n,p,Lambda,lambdades)

Falb_Wolovich_Roppenecker(A,B,C,Te)

image thumbnail

updated 2 years ago

Marine Automatics by Mateusz Blonski

Simulation models of marine automatics elements library for MATLAB/Simulink (control design, mathematics, simulation)

slblocks

Demo1c1.m

Demo2c1.m

image thumbnail

updated 2 years ago

Model-Based Design for Electrical Automobile Chassis Control by Hitoshi Takeshita

You will be able to understand MBD process with Lego R/C car. (control design, automotive, embedded code)

custom_comments_example(objectName, modelName, object)

setup_nxtGTHi

xlsreadsdo(varargin)

image thumbnail

updated 2 years ago

Rotor Dynamics toolbox (RotFE) by Izhak Bucher

Toolbox models rotating, elastic shafts with disks (rotordynamics, vibration, eigenvectors)

C=addpdamp(varargin)

DOF=roteqn1(NODEDIR,Bcord,dim,NOSORT)

DispRotInfo(cmd,no)

image thumbnail

updated almost 3 years ago

Speeding Up Optimization Problems with Parallel Computing by Stuart Kozola

Files from the webinar: Speeding up optimization problems with parallel computing (aerospace, automotive, demo)

computebestportfolioPCT(expRet,expCov,portSize,targetRet)

crossoverNcK(parents,options,GenomeLength,FitnessFcn,unused...

flutterLimitFunction(X,model)

image thumbnail

updated 3 years ago

NXTbike-GS (self-balancing bike robot by steer-into-fall) by Joep

NXTbike-GS Design based on Embedded Coder Robot NXT. and NXTway-GS (bicycle, nxtway, simulink)

iswall(pos, map)

mywritevrtrack(varargin)

csv.m

image thumbnail

updated 3 years ago

Reduced-order inf. horizon time-inv. discr.-time LQG control for systems with white parameters by Gerard Van Willigenburg

Optimal reduced-order compensation of discrete-time linear systems with white parameters (reducedorder lqg cont..., multiplicative white ..., white parameter)

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,trps]=...

[f,k,l,sigp,sigs,spr,pt,st,ph,sh,trps]=...

[ggipsd]=gginv(psd,r,tol)

image thumbnail

updated 3 years ago

Matrix Polynomial Fraction by Franklin Pineda

Advances for state feedback multivariable using canonical form. (control system)

[D N]=mtf2lmpf(Gt)

[D N]=mtf2rmpf(Gt)

[Dhc Dlc]=uplowM(D)

image thumbnail

updated 3 years ago

Feedback Control of Dynamic Systems, 6th Edition, Prentice-Hall, 2010 by Abbas Emami-Naeini

MATLAB and Simulink files for the book, Feedback Control of Dynamic Systems, 6th Edition, 2010 (control systems, root locus, bode)

f_ptos(signal1)

fas(u)

twomass(m,k,b)

Contact us