Upload Code
loading-left
loading loading loading
loading-right

Loading

Profile
No self-introduction
codes (1)
Fuzzy control for an inverted pendulum simulation
no vote
% - 2013/10/16 -- 16:57CLCAll close;All clear;Tc=newfis ('tc','sugeno');Tc=addvar (TC,'input','theta', 90] [-90);Tc=addmf (TC,'input', 1, 0''About,'trimf', [-90 0 90]);Tc=addmf (TC,'input', 1, 90''About,'trimf', [0 90 90]);Tc=addmf (TC,'input', 1,'about-90','trimf', -90 0] [-90);Tc=addvar (TC,'input','omega', 5] [-5);Tc=addmf (TC,'input', 2,'NG','gaussmf', -5] [1.8);Tc=addmf (TC,'input', 2,'ZR','gaussmf', 0] [1.8);Tc=addmf (TC,'input', 2,'PO','gaussmf', 5] [1.8);Tc=addvar (TC,'output','u', 2] [-2);Tc=addmf (TC,'output', 1,'No.1','linear', [126.07 26.3 0]);Tc=addmf (TC,'output', 1,'No.2','linear', [2722.3 883.4 0]);Rulelist=[1 0111; 3021; 20211 1];Tc=addrule (TC, rulelist);Model=newfis ('model','sugeno');Model=addvar (model,'input','theta', 90] [-90);Model=addmf (model,'input', 1, 0''About,'trimf', [-90 0 90]);Model=addmf (model,'input', 1, 90''About,'trimf', [0 90 90]);Model=addmf (model,'input', 1,'about-90','trimf', -90 0] [-90);Model=addvar (model,'input','omega', 5] [-5);Model=addm
cumt
2016-08-23
1
1
No more~