image thumbnail

updated 3 years ago

Three-phase Simple Space Vector Pulse Width Modulation by Syed Abdul Rahman Kashif

Simple three phase space vector modulation for power inverters (power electronics, pulse width modulatio..., space vector pulse wi...)

simple_svpwm

image thumbnail

updated 1 year ago

Drive the induction motor with minimum losses by KATHIM Alrifai

Loss Minimization in Induction Motor Drives Using Genetic Algorithms (control design, optimization, mathematics)

image thumbnail

updated 5 years ago

Advanced Setpoints for Motion Systems by Paul Lambrechts

Create and simulate up to fourth order trajectories for motion systems doing point-to-point moves. (motion control trajec..., control design, demo)

[dj,tx,d,j,a,v,p,tt]=profile4(t,d,acc,plt)

[jj,tx,j,a,v,p,tt]=profile3(t,j,acc,plt)

[t,ad,aa,tx,a,v,p,tt]=make2(varargin)

image thumbnail

updated 5 years ago

Robotics by badr Higab

this code draws 16 robot that the user select. the original drawings were made using ProE. (automotive, demo, control design)

robotics(varargin)

image thumbnail

updated 5 years ago

General Purpose Controller by Nassim Khaled

This is a general purpose controller that I have built using the Fuzzy Logic Rules. (controller, fuzzy logic, plant)

Read Me.m

fuzzy_lookup_example1

fuzzy_lookup_example2

image thumbnail

updated 2 years ago

SCARA Manipulator by MOHAMMED ELAMASSIE

Full Software package for the SCARA manipulator (path planning and trajectory) (control design, robotics)

J=Jacobian(th1,th2)

Path_PLaning(OI,OF,TH4)

SCARA_GUI(varargin)

image thumbnail

updated 11 months ago

Markov Decision Processes (MDP) Toolbox by Marie-Josee Cros

Functions related to the resolution of discrete-time Markov Decision Processes. (markov decision proce..., optimization, control design)

[V,mean_discrepancy]=mdp_eval_policy_TD_0(P,R,discount,po...

mdp_LP(P, R, discount)

mdp_Q_learning(P, R, discount, N)

image thumbnail

updated 4 years ago

Buck Converter -- Open Loop by Syed Abdul Rahman Kashif

Buck Converter (power electronics, control design, buck converter)

buck_open_loop.mdl

image thumbnail

updated almost 3 years ago

Particle Swarm Optimization by Deeban K

Introduction to PSO (control design)

PSO(psoOptions)

image thumbnail

updated almost 6 years ago

NXT SCARA (Two-Link Planar Robot Arm) Controller Design by Yorihisa Yamamoto

NXT SCARA Model-Based Design based on Embedded Coder Robot NXT. (lego, mindstorms, nxt)

cal_cp_ptp(cp_name, ts, l1, l2)

cal_eta(eta_s, eta_f, vec_max, dt, ts)

cal_ptp(cp, pos_s, pos_f, ts, l1, l2)

image thumbnail

updated 5 years ago

Kasami Sequences, m-sequences, Linear Feedback Shift Registers by Travis Wiens

LFSRs are used to generate sequences, including MLS and sets of Kasami sequences. (maximal length sequen..., mls, msequence)

kasami(m, feedback)

lfsr( feedback, start, N_points, f_decimate )

xc=xcorr_fft(x1,x2)

image thumbnail

updated 5 years ago

Mult&T by Franklin Pineda

Find realizations of multivariable systems. Created for Msc. students at the UANDES and UAC. (control design, robust control, symbolic math)

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

[A B C D]=lcfform(Gt)

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

image thumbnail

updated 3 years ago

Testing of Safety Critical Control Systems by Yogananda Jeppu

This is a presentation on testing of safety critical control systems. (aerospace, automotive, control design)

image thumbnail

updated 4 years ago

Feedback active noise control system using FbLMS algorithm by Agustinus Oey

Use of feedback active control system for reducing narrow band noise. (acoustics, noise, least mean square)

try_fblms.m

image thumbnail

updated 4 years ago

Boost Converter -- Close Loop by Syed Abdul Rahman Kashif

Boost converter (power electronics, control design, converter)

boost_close_loop.mdl

image thumbnail

updated 4 years ago

Three level three phase diode clamped SPWM inverter by Syed Abdul Rahman Kashif

Three phase three level SPWM inverter (power electronics, inverters, three phase inverters)

three_level_diode_clamped_PWM

image thumbnail

updated 4 years ago

Single phase three Level diode clamped PWM based Inverter by Syed Abdul Rahman Kashif

Three level diode clamped PWM based inverter (inverter, multilevel inverter, control design)

three_level_diode_clamped_single_phase_pwm

image thumbnail

updated 3 years ago

Numerical Inversion of Laplace Transforms in Matlab by Juraj

The function f(t)=INVLAP(F(s)) inverts Laplace transforms very effectively. (mathematics, control design, modeling)

INVLAP.m

example_1.m

example_2.m

image thumbnail

updated 11 months ago

Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board by MathWorks Embedded Coder Team

Generate code optimized for STM32F4-Discovery board (automotive, control design, aerospace)

image thumbnail

updated 6 years ago

KalmanFilter by Kedar Patwardhan

Simple Kalman Filter implementation (kalman filter, control design, aerospace)

image thumbnail

updated almost 6 years ago

controller Design by M.Mohsin Siraj

GUI Software for controller design via PID and Statefeedback appraoch. (control design, gui)

Controller_Design(varargin)

PID_Controller(varargin)

state_feedback_gui(varargin)

image thumbnail

updated almost 5 years ago

robotArm by Dmitry Savransky

Simulate and animate a three link robotic arm raising a glass to table height. (simulation, gui, control design)

robotArm(varargin)

image thumbnail

updated 4 years ago

Simulation of Cascade PID Control and Model Predictive Control for a gas separation plant by Hiroumi Mita

Simulation of control in a gas separator process by membrane separation. (control design, simulink, system identification)

u_y_plot3_eng.m

gas_dyn_mpc.mdl

gas_dynamics3_cascade_tuned.mdl

image thumbnail

updated 3 years ago

MPC Tutorial IV - State Space MPC with input increment by Yi Cao

functions and simulink block implement state space MPC using input increment (control design, optimization, simulink)

State Space MPC with input increment Tutorial

mpcsimulink

f=mpcsetup(A,B,C,D,hP,hM,Q,R,x0,u0)

image thumbnail

updated 1 year ago

UD Factorization & Kalman Filtering by Gerard Van Willigenburg

UD and LD factorization of nonnegative matrices and associated Kalman filter implementations. (udu factorization, ldl factorization, kalman filter)

[P,K,xhat]=kmfmu(c,w,P,xhat,y)

[P,xhat]=kmftu(Phi,V,P,xhat,Gam,u)

[l,d]=ld2ld(ld)

image thumbnail

updated 2 years ago

Sigma Delta Test Bench by Aravind VJ

A test bench to simulate and analyse Sigma Delta modulators (delta sigma, sigma delta, communications)

DAC_Test.m

DWA_Trial.m

Run_Me.m

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)

Controller Design GUI

ghs.m

lagcontroller.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)

PID Basics

PIDBasics(varargin)

tfProcess(varargin)

image thumbnail

updated almost 2 years ago

Numerical Inverse Laplace Transform by Tucker McClure

Numerical approximation of the inverse Laplace transform for use with any function defined in "s". (inverse laplace trans..., laplace, talbot)

Examples of Numerical Approximation of the Inverse Laplac...

euler_inversion(f_s, t, M)

euler_inversion_sym(f_s, t, M, P)

image thumbnail

updated almost 2 years ago

Equations of motion to state space by michael arant

Converts set of equations of motion (symbolic format) into state space matrices (x_dot = A*x + B*u) (state space, symbolic, equation of motion)

eom2ss(eq,x,dx,U)

eom2ss_symbolic_example1(s)

eom2ss_symbolic_example1(s)

image thumbnail

updated 4 years ago

Engineering Optimization: An Introduction with Metaheuristic Applications by Xin-She Yang

PSO, Firefly Algorithm (optimization, simulation, mathematics)

B7_pressure

[best]=B3_pso(n,Num_iterations)

[best]=B5_firefly(instr)

image thumbnail

updated almost 4 years ago

Autonomous Navigational Control System for Non-holonomic Vehicless by Satvir Singh

This GUI is designed to simulate autonomous navigational control of non-holonomic vehicles (gui, control design, automotive)

CCAlgo(data);

LPAlgo(data);

Navigate()

image thumbnail

updated almost 5 years ago

JSBSim S-Function GUI 0.3 by Brian Mills

S-Function version of JSBSim 1.0 release candidate. Non-linear flight model for Simulink. (aerospace, control design, simulation)

JSBSimGUI(varargin)

import_data(FILETOREAD1)

JSBSimGUI_Help.m

image thumbnail

updated almost 5 years ago

Bidirectional Branch and Bound for Average Loss Minimization by Yi Cao

Two algorithms for selection of controlled variables using the average loss as the criterion. (control design, optimization)

[G1,Gd1,Wd,Wn,Juu,Jud]=randcase(ny,nu,nd)

b3av.m

pb3av.m

image thumbnail

updated 4 years ago

Space Vector PWM for three phase inverter -- Matlab default by Syed Abdul Rahman Kashif

Space vector PWM for three phase inverter (power electronics, control design, inverter)

svpwm_matlab

image thumbnail

updated 4 years ago

Control optimization of a 4DOF arm using DIDO by Alan Jennings

4 DOF arm imported via SimMechanics generates dynamics for optimal pick-place control solved by DIDO (control design, optimal control, robot)

Arm_4DOF_ResultsCheck

[a,b]=Arm_4DOF_MinEnergy_Cost(x)

[t3,State3,Control_Out]=Arm_4DOF_PathCompose(Pose1,Pose2,...

image thumbnail

updated 3 years ago

Transfer Function by Star

Represent a given set of values into a transfer function form. (signal processing, instrumentation, electronics)

Transfer_func.m

image thumbnail

updated 3 years ago

Example using a MATLAB Class to control a GUI by Alex

This example shows how to use a Matlab class to control a gui. (class, gui, passing gui data)

standard_fig(varargin)

gui_class_example

image thumbnail

updated 2 years ago

Wave Player With Effects And Analysis by Muhammad Umair

It plays and add certain effects to a .wav file like a real media player. (wav player, effects, analysis)

image thumbnail

updated 7 months ago

Estimating a constant state using the Kalman Filter by Lazaros Moysis

Kalman Filter example for estimating a constant value (estimation, kalman, filter)

KalmanFilterExample.m

image thumbnail

updated almost 2 years ago

Aerial Recovery Concept Demo (Gauss's Principle) by Liang Sun

Demonstrate the concept of aerial recovery of miniature aerial vehicles using a towed-cable system. (aerospace, control design, simulation)

cable_drogue_dynamics(t,x,u,flag,P)

camera(t,x,u,flag,P)

drogue_guidance(uu,P)

image thumbnail

updated 1 year ago

bisection.m by Aamir Alaud Din

Root finding by bisection method (root, aerospace, automotive)

bisection(f,a,b,epsilon)

image thumbnail

updated 7 years ago

Modeling feedback loop using MATLAB and Simulink by Chia

These files compares the way of modeling feedback loop between using MATLAB or Simulink (feedback, matlab, simulink)

image thumbnail

updated 6 years ago

Signal_Flow_Graphz by Huaichen Chen

This function solves equations of complex linear systems using matrix moleling and inversion (control design, mathematics, signal processing)

image thumbnail

updated 5 years ago

Solution of Fractional Optimal Control Problems by Christophe Tricaud

Solution of Fractional Optimal Control Problems using Rational Approximation (control design)

[sys_foc]=ora_foc(r,N,w_L,w_H)

l(neq,t,x,u)

sys_Dg(neq,t,x0,xf)

image thumbnail

updated 6 years ago

16-bits fixed-point PID implementations in C by Gilles

Evaluation of two 16-bits fixed-point PID implementations in C with the Legacy code tool. (control design, 16 bit, pid)

pid_lct.m

pid_sim

image thumbnail

updated almost 6 years ago

Structural Vibration Control System by M.Mohsin Siraj

Simulation of structural vibration control system using semi actively controlled MR Dampers. (control design, simulation, structural vibration ...)

Responses.m

paramters.m

example_semiactive

image thumbnail

updated 5 years ago

Multidimensional Systems Toolbox by Ramu Chandra

H-infinity control and simulation of linear spatially invariant systems over several dimensions. (control design, optimization, toolbox)

image thumbnail

updated 5 years ago

MATLAB Programming Example for U2300A USB Modular Data Acquisition (DAQ) module’s Digital IO by Neo

This program sets the USB DAQ module’s first 16 Digital IO ports to be digital inputs (aerospace, control design, automotive)

image thumbnail

updated 5 years ago

Magnetic Suspension System Simulation by Ihsan Ullah

This Simulink model of Magnetic Suspension System (simulink, control design)

ihsan

Contact us