* @throws <code>FuzzyDivisionByZeroException</code> if number contains 0 value in it's domain
* @return fuzzy 1/X number
*/
public FuzzyNumber getMultiplicationInverse() {
if (this.isPositive()==0) throw new FuzzyDivisionByZeroException();
LRMembershipFunction l = (LRMembershipFunction)this.getLfunction().clone();
LRMembershipFunction r = (LRMembershipFunction)this.getRfunction().clone();
// P^-1 =~ [ 1/X, beta/(X*(X+beta)) , alpha/(X*(X-alpha)) ] R,L
r.setSpread( this.getRightSpread() / ( this.modalValue*(this.modalValue+this.getRightSpread()) ) );