jfan.fan.utilitarias.fuzzy
Class FuncaoPertinencia.Sino

java.lang.Object
  extended by jfan.fan.utilitarias.fuzzy.FuncaoPertinencia.Sino
Enclosing class:
FuncaoPertinencia

public static class FuncaoPertinencia.Sino
extends java.lang.Object

Classe que mantém os métodos para calcular a pertinência usando uma função sino generalizada.


Constructor Summary
FuncaoPertinencia.Sino()
           
 
Method Summary
static double calcularPertinencia(double valor, double centro, double largura, double declive)
          Calcula a pertinência de um valor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FuncaoPertinencia.Sino

public FuncaoPertinencia.Sino()
Method Detail

calcularPertinencia

public static double calcularPertinencia(double valor,
                                         double centro,
                                         double largura,
                                         double declive)
                                  throws java.lang.Exception
Calcula a pertinência de um valor.

Parameters:
valor - o valor ao qual será dada a pertinência
centro - o centro da função (c)
largura - a largura da função (a), esse parâmetro deve ser diferente de 0
declive - o declive para a função (b)
Returns:
um grau de pertinência para o parâmetro valor
Throws:
java.lang.Exception - uma exceção é disparada caso o valor de largura seja 0.