📄 contents.m
字号:
% FSTB : Fuzzy Systems Toolbox for MATLAB.%% Generating, modifying and visiualising sets :% % - modlrset(L,R,par,resx) :% Creating a (discrete) fuzzy set in LR representation form. % - modsuset() :% Symetric unimodal trapecoids. Mouse supported. Only two points required.% - modtrset() :% Trapecoidal sets. Mouse supported.% - modgauss() :% Gaussian normal distributed fuzzy sets.% - plot_set(set) :% Plotting a fuzzy set.% - plot_num(n1,n2,n3)% Plotting three fuzzy numbers.% - con2dis(set,Nel)% conversion between the compact trapezoid and discrete form of a set.% - modi_set(set,mod) :% Modification of a fuzzy sets shape. (normalisation, dilation, concen.)% - get_fit(xi,x,set)% picks a (fit-) value from a set.% - set_fit(xi,fv,x,set)% sets a particular (fit-) value of the set.%% Logical operations on sets : (accepting both main forms for sets)%% - fuz_or(method,ua,ub) % method: bounded sum, maximum, algebraic sum.% - fuz_and(method,ua,ub)% method: minimum, bounded difference, algebraic product.% - fuz_fand(gamma,ua,ub) :% Fuzzy-and from Werners min <-> algebr.mean.% - fuz_for(gamma,ua,ub) :% General fuzzy-or from Werners(1984) max <-> average.% - fuz_not(ua) :% complement of a set.%% Arithmetic with fuzzy numbers:%% - fuz_add(f1,f2) :% Addition of two fuzzy numbers.% - fuz_sub(f1,f2) :% Subtraction of two fuzzy numbers.% - fuz_div(f1,f2) :% Division of two fuzzy numbers.% - fuz_exp(f1) :% Exponential function of a fuzzy number.% - fuz_log(f1) :% natural logarithm of a fuzzy number.% - fuz_over(f1,f2) :% - fuz_inv(f1) :% Inversion of a fuzzy number.% - fuz_sign(f1) :% Determine the sign of a fuzzy number.% - fuz_sire(f1) :% Sign reversal of a fuzzy number.%% Operations only using the compact trapezoidal form:%% - show_op(op,par,op2,par2) :% Function to create 3D and contour plots of the following operations:% - gamma_a(gamma,ua,ub) :% compensatory-and from Zimmermann,Zysno (1982).% - gamma_b(gamma,ua,ub) :% Convexcombination from minimum- and maximum- operator.% - gamma_ct(gamma,ua,ub) :% gamma operator from the magazine ct 3/91.% - and the following t- and co-t (or s-) norms :%% see for example Zimmermannn,H.-J.[1992]:% 'Fuzzy Set Theory and its Applications', Kluwer Academic Publishers, 2.Ed.%% twdp - drastic product. swds - drastic sum. % t1bd - bounded difference. s1bs - bounded sum.% t15ep - Einstein product. s15es - Einstein sum.% t2ap - algebraic product. s2as - algebraic sum.% t25hp - Hamacher product. s25hs - Hamacher sum.% t3mi - minimum. s3ma - maximum.%% Note: the last two letters are the abbreviation of the names.%% sumop - summing up two sets.% lukand - Lukasiewicz AND%% For control are some special functions are provided:%% - fuzzsiyi(set,x)% fuzzification for the special set form from Siler/Ying.% - fuzzifi(set,x)% fuzzification for sets/library of sets in compact trapecoidal form.% - match(X,xi,setlib)% fuzzification for discrete sets.% - ctr_surf(ctr,ts,bo,steps)% Control surface for a two dimensional controller.% - ctr_func(ctr,ts,bo)% Input-Output function for a one dimensional fuzzy or neural controller.% - fuzzy11(), fuzzy21(), fuzzy31()% Simulink files to implement a general fuzzy (or neural net) controller% with 1, 2, 3 inputs.% - rtinf(rt,e,de,andop,orop)% Inference for a controller with two inputs defined in a rule-table.% - defucogx()% Defuzzification with the centre of gravity method.%% - accumulu(B,accop)% accumulation of all fuzzy results to one fuzzy conclusion using % various operators.% - aggregat(Ae,Ade,FAMbank,aggop)% aggregation of all facts in the premise to one result using various% operators.% - inferenc(A,B,FAMbank,infop)% inference using various operators.% - apsumcog(FAMbank,A,moments,areas)% optimised controller type with algebraic-product inference (correlation% product encoding), summing output fuzzy-sets and COG defuzzification.% - apsumhei(FAMbank,A,moments,areas)% optimised controller type with algebraic-product inference (correlation% product encoding), summing output fuzzy-sets and Height-Method for % defuzzification.% %% Methods to Neural Networks and Fuzzy Systems (Kosko 1992)%% - corminen()% correlation minimum encoding. % - corproen()% correlation product encoding. % - maxminco()% max-minimum composition.% - maxproco()% max-product composition. %% - ucl()% stochastic Unsupervised-Competive-Learning (UCL)% - dcl()% stochastic unsupervised Differential-Competive-Learning (DCL)%% - psc()% Product-Space-Clustering (PSC) to generate FAM rules.% % Demos%% - gui_ar1, gui_con1, gui_con2% - fuzdemo1, fuzdemo2, fuzdemo3, fuzdemo4%% Written by %% Olaf Wolkenhauer <olaf@csc.umist.ac.uk>, Aug 1996%% Updated by%% Ben Hirsh, MathTools Ltd. <ben@mathtools.com>, Oct 1998%%% Free toolboxes are available from http://www.mathtools.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -