Exemplo n.º 1
0
 /// <summary>
 /// Generates fuzzy set with specified membership function.
 /// </summary>
 /// <param name="cFunction">The membership function.</param>
 /// <param name="dFrom">The begin of interval.</param>
 /// <param name="dTo">The end of interval.</param>
 /// <param name="dStep">The step.</param>
 /// <returns>Builded fuzzy set.</returns>
 public FuzzySet Generate(SetMembershipFunction cFunction, double dFrom, double dTo, double dStep)
 {
     var cSet = new FuzzySet();
     for (double dIndex = dFrom; dIndex <= dTo; dIndex += dStep)
         cSet.Add(new FuzzyElement(dIndex, cFunction(dIndex)));
     return cSet;
 }
Exemplo n.º 2
0
 //-------------------------------------------------------------------------------------------------
 /// <summary>
 /// Initializes a new instance of the <see cref="FuzzySet"/> class.
 /// </summary>
 /// <param name="cMu">The membership function.</param>
 public _FuzzySet(SetMembershipFunction cMu)
 {
     Mu = cMu;
 }