public decimal DePhazWMct(WNl ls) { var znam = SimpsonXw(0, 1, ls.PhazWw1[0].MembershipValue, ls.PhazWw1[1].MembershipValue, ls.PhazWw1[2].MembershipValue); return znam == 0 ? 0 : SimpsonXxW(0, 1, ls.PhazWw1[0].MembershipValue, ls.PhazWw1[1].MembershipValue, ls.PhazWw1[2].MembershipValue)/znam; }
public decimal DePhazWSrMax(WNl ls, int funcPrin) { if (funcPrin == 0) { return (0 + WMaliy(ls.PhazWw1[0].MembershipValue)) / 2; } if (funcPrin == 1) { return (WSredniy1(ls.PhazWw1[1].MembershipValue) + WSredniy2(ls.PhazWw1[1].MembershipValue)) / 2; } if (funcPrin == 2) { return (WBolshoy(ls.PhazWw1[2].MembershipValue) + 1) / 2; } return 0; }