Refine by Content Type

Refine by Time Frame

image thumbnail

updated 10 hours ago

Adaptive Filtering by Paulo S. R. Diniz

MATLAB files to implement all Adaptive Filtering Algorithms in this book. (adaptive filtering, echo, signal processing)

Affine_projection(desired,input,S)

Affine_projectionCM(input,S)

CMA(input,S)

image thumbnail

updated 2 days ago

Weighted Iterative Truncated Mean Filter by Miao Zhenwei

WITM filters (image processing, signal processing, filter)

GWITM.m

LCWITM_filter.m

LCWITM.m

image thumbnail

updated 4 days ago

Tutorial and Toolbox on real-time optical flow by Stefan Karlsson

Code with visualization and excercises. Camera supported (computer vision, optical flow, image processing)

ApertureIllustration(type)

DoEdgeStrength(dx, dy,tInt,edgeIm)

DoEdgeStrength(dx, dy,tInt,edgeIm)

image thumbnail

updated 9 days ago

1+1 Evolution Strategy (ES) by Gilberto A. Ortiz

1+1-ES. The simplest ES. Read comments in the file for a deeper explanation and bibliography (evolution strategies, optimization)

evolution_strategy_1p1(f, xkm1, sigma, ite, obj)

example1.m

image thumbnail

updated 9 days 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 9 days 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 11 days ago

SwarmWolf -- The Artificial Wolf Pack Algorithm (AWPA) by Leo Chen

The Artificial Wolf Pack Algorithm (AWPA) - A toolbox for MATLAB (optimisation, wolf pack algorithm, swarm algorithm)

SGA_FITNESS_function.m

SGA_FITNESS_function.m

SGA_FITNESS_function(x,y)

image thumbnail

updated 13 days ago

GPC control of a two-tank system by Yiping Cheng

To illustrate how to control a nonlinear plant using GPC based on a locally linearized model (control design, control)

GPCcoef(n, p, alpha, beta)

radical(x)

t2tank(t,x,u,flag)

image thumbnail

updated 15 days ago

PicoScope® 2000 Series - MATLAB® Generic Instrument Driver by Pico Technology

MATLAB Instrument Driver for use with PicoScope 2000 Series oscilloscopes (Beta Release) (instrument driver, matlab, measurement)

adc2mv(adc_count, voltage_range, max_value)

adcunits( time_units )

freq2delta( frequency, waveformSize, maxBufferSize, dacF...

image thumbnail

updated 16 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 24 days ago

Automated Trading with MATLAB - 2012 by Stuart Kozola

Files from the Automated Trading webinar showing X_Trader and QuickFIX/J integration. (x_trader, algorithmic trading, genetic programming)

createMSMQ()

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

dsample(HLC, factor)

image thumbnail

updated 27 days ago

PCA Based Face Recognition System Using ORL Database by Shujaat Khan

This Package implements 'Eigenface' PCA based face recognition technique. (appearance based face..., eigenface, face recognition)

CDT(ns,DatabasePath,ff,escImages)

Comparision()

Graphs()

image thumbnail

updated 1 month ago

Data based modeling of nonlinear dynamic systems using System Identification Toolbox by Rajiv Singh

Perspectives on nonlinear identification using a throttle valve modeling example. (toolbox, system identification, narmax)

throttleODE(t, x, F, c, k, K, b, varargin)

throttledemo.m

dataprep.m

image thumbnail

updated 1 month ago

h-coefficient by Michael

Generate MC simulated peristimulus time histograms and calculate their h-coefficient (simulation, peristimulus time his..., kernel)

expsim(duration,nstims,percent,noisefreq,noiseamp,xdata,s...

hcoeff(peristim,rawdata,mfr,nstims,rsp,fast)

Doitall.m

image thumbnail

updated 1 month ago

punctureSurface by Paul Kassebaum

Create a 3D printable meshed surface (3d printing, stl, mesh)

punctureSurface(manifold, boundVert, holeSize, shellThick...

tPunctureSurface.m

image thumbnail

updated 1 month ago

echeever/BodePlotGui by Erik Cheever

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

image thumbnail

updated 2 months ago

Plug-in Direct Particle Swarm Repetitive Controller by Bartlomiej Ufnalski

This project demonstrates repetitve process control using evolutionary dynamic optimization tools. (repetitive control, iterative learning co..., ilc)

pdpsrc.m

pdpsrc_PLECS.m

run_me.m

image thumbnail

updated 2 months ago

Automated Ziegler Nicholas PID Tuning by Waleed El-Badry

GUI for easily finding P,PI and PID gains using Ziegler Nicholas (pid, zieglernicholas, control design)

CLS( Wp,Wc )

CreatePlant( num,den )

PIDExperiment(varargin)

image thumbnail

updated 5 months ago

Flexible Beam in SimMechanics by Pravesh Sanghvi

Flexible beam using lumped parameter and state-space methods for static, modal, and dynamic analysis (physical modeling, flexible bodies, cantilever beam)

Compute_GFE_Prop(rho, youngsM, shearM, numelem, beam_leng...

Extr_Data_Box(box_ox, box_ix, varargin)

Cantilever_Beam_MS2G_Parameters.m

image thumbnail

updated 5 months 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. (simulation, control design, automotive)

addExtIfNeeded(name)

convertLocalizedPropName(defInfo, val, prefix)

convertLocalizedSheetName(defInfo, val)

image thumbnail

updated 6 months ago

Mult&T by Franklin Pineda

Realizations and Control of Multivariable Linear Systems. (control design)

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

[A B C D]=lcfform(Gt)

[A B C D]=lmpf2ss(D1,N)

image thumbnail

updated 7 months ago

MSD Toolbox by Ahmed Shahein

Multi-stage decimation filter design and optimization (fir, fir filter, polyphase)

BubbleSort(x)

CICCompensationFilter(N, R, Fs)

CICFilter(M, N, R, Fs, Data)

image thumbnail

updated 7 months ago

Adaptive dynamic programming for uncertain continuous-time linear systems by Yu

Simulation code for the paper by Y Jiang and ZP Jiang, Automatica, 2012 (control design, machine learning, optimal control)

[]=Jiang2012Automatica()

image thumbnail

updated 7 months ago

A Fully Automated Flowgraph Analysis Tool for MATLAB by Marko Neitola

A handy signal flow graph analysis tool for exploring transfer function(s) of a given system. (flowgraph, flow graph, transfer function)

flow_tf(flwfilename)

out=find_params(TFS,HS)

flowdemo.m

image thumbnail

updated 10 months ago

Descritor LTI and LPV Calculation Tool-Kit V. 1.21 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)

[A1, N, h, B1, B2, C1, C2]=kwrse(P,Q,E,A,B,C);

[Ak,Ek,Bk,Ck,g]=out_dfeedback_control(E,A,B,Bd,C,D,S,flag)

[CBo]=BCmatricesGOs(CB,flag)

image thumbnail

updated 12 months ago

Toolbox BOD Version 2.8 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

Closed Logarithmic Nyquist plot by Federica Grossi

Function for plotting Nyquist diagram on a logarithmic scale (nyquist plot, control systems, control design)

Closed_Logarithmic_Nyquist(sys,n)

image thumbnail

updated 1 year ago

Data-driven Control by Pravallika

Files used in webinar Data-driven Control conducted on 12 July 2012 (control design, simulink, demo)

msfun_realtime_pacer(block)

msfun_realtime_pacer(block)

myLinearize(BlockData)

image thumbnail

updated 1 year 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 1 year 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]=delro...

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

image thumbnail

updated 1 year 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]=delro...

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

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

image thumbnail

updated 1 year 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,pgm...

image thumbnail

updated 1 year 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,...

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

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

image thumbnail

updated 1 year 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. (pid controller, pid tuning, pid control)

plot_format(X1, YMatrix1)

gain_scheduling.m

pid_intro.m

image thumbnail

updated almost 2 years ago

phlead by Daniel Auger

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

phlead(varargin)

phleadExample.m

image thumbnail

updated almost 2 years 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 almost 2 years 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 almost 2 years 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,control...

image thumbnail

updated almost 2 years ago

Controls Tutor by Craig Borghesani

Help understand the fundamentals of classical control theory. (root locus, bode, nyquist)

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

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

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

image thumbnail

updated 2 years 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 2 years ago

Dig_Filter by Iman

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

Dig_Filter.m

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

[a1 a2 b1 b2]=random_stable_initial_points

image thumbnail

updated 2 years 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 2 years 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 2 years 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)

pdcontroller.m

ghs.m

lagcontroller.m

image thumbnail

updated 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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)

Contact us