I had some problems to solve for the Fuzzy Logic course in my master's study, and then there was a problem that needed to calculate a certain function for two sets of values and do some sets operations on them like union, intersection,...
The thing is, instead of getting the calculator and start working, i felt so lazy and decided to write a simple python script to finish it.
Pretty geeky, right :D . Here's the code anyway.
import math
A = [math.exp( (i-4)**2 /-8 ) for i in range(0,11)]
B = [math.exp( (i-8)**2 /-8 ) for i in range(0,11)]
print "A"
for i in range (0,11):
print i,A[i]
print "\nB"
for i in range (0,11):
print i,B[i]
print "\nAUB"
Un = [max(A[i],B[i]) for i in range(0,11)]
for i in range (0,11):
print i,Un[i]
print "\nA^B"
In = [min(A[i],B[i]) for i in range(0,11)]
for i in range (0,11):
print i,In[i]
print "\nAc"
Ac = [1.0 - A[i] for i in range(0,11)]
for i in range (0,11):
print i,Ac[i]
print "\nBc"
Bc = [1.0 - B[i] for i in range(0,11)]
for i in range (0,11):
print i,Bc[i]
print "\nAdB"
for i in range (0,11):
print i,min(A[i],Bc[i])
print "\nBdA"
for i in range (0,11):
print i,min(Ac[i],B[i])
Geek In Peace fellas