示例#1
0
文件: Term.cs 项目: CDMMKY/fuzzy_core
 /// <summary>
 /// Клонирующий конструктор, создающий полную копию заданной функции принадлежности
 /// </summary>
 /// <param name="source">Заданная функций принадлежности</param>
 public Term(Term source)
 {
     Parametrs    = (double[])source.Parametrs.Clone();
     TermFuncType = ((TypeTermFuncEnum)((int)source.TermFuncType));
     NumVar       = source.NumVar;
 }
示例#2
0
文件: Term.cs 项目: CDMMKY/fuzzy_core
        /// <summary>
        /// Метод упращающий создание функции принадлежности. Использует значение пика (центра ) функции принадлежности, дистанцию (разброс отностительно центра), тип функции принадлежности и указание номер входной переменной
        /// </summary>
        /// <param name="center">значение пика (центра ) функции принадлежности</param>
        /// <param name="distance"> дистанция (разброс отностительно центра)</param>
        /// <param name="TypeTerm">тип функции принадлежности</param>
        /// <param name="NumVar">Номер входной переменной</param>
        /// <returns>Новая функция принадлежности</returns>
        public static Term MakeTerm(double center, double distance, TypeTermFuncEnum TypeTerm, int NumVar)
        {
            Term Result = new Term(GenTermParams(center, distance, TypeTerm), TypeTerm, NumVar);

            return(Result);
        }