Example #1
0
alim1_b=Component('alim_b',1)
voter2_b=Voter(alim1,2,2)

S=System()

S['E']=[voter2]
S[m1]=S[m2]='S'
S[voter2]=[voter]
S[voter]=[bus]
S[bus]=[m1,m2]


Sb=System()

Sb['E']=[voter2]
Sb[m1]=Sb[m2]='S'
Sb[voter2]=[voter_b]
Sb[voter_b]=[bus]
Sb[bus]=[m1,m2]


timerange=range(0,43800,100)


availability_bus_birnbaum = [S.availability(t)-Sb.availability(t) for t in timerange]
p.plot(timerange,availability_bus_birnbaum)
p.show()



from sympy import Symbol
from fiabilipy import System
import pylab as p

p1= Component('p1',2.28e-4,0)
voter= Voter(p1,2,3)
m1 = Component('m1', 2.94e-4,0)
m2 = Component('m2', 2.94e-4,0)
bus = Component ('bus',1e-4,0)
alim= Component ('alim',2.28e-4,0)

S=System()

S['E']=[alim]
S[m1]=S[m2]='S'
S[alim]=[voter]
S[voter]=[bus]
S[bus]=[m1,m2]



timerange=range(0,43800,100)

availability = [S.availability(t)for t in timerange]
p.plot(timerange,availability)
p.show()




Example #3
0
voter_b = Voter(p1_b, 2, 2)
bus_b = Component('bus_b', 1)
m1_b = Component('m1_b', 1)
alim1_b = Component('alim_b', 1)

S = System()

S['E'] = [alim1, alim2]
S[alim1] = S[alim2]
S[m1] = S[m2] = 'S'
S[alim1] = S[alim2] = [voter]
S[voter] = [bus]
S[bus] = [m1, m2]

Sb = System()

Sb['E'] = [alim1_b, alim2]
Sb[alim1_b] = Sb[alim2]
Sb[m1_b] = Sb[m2] = 'S'
Sb[alim1_b] = Sb[alim2] = [voter_b]
Sb[voter_b] = [bus_b]
Sb[bus_b] = [m1_b, m2]

timerange = range(0, 43800, 100)

availability_bus_birnbaum = [
    S.availability(t) - Sb.availability(t) for t in timerange
]
p.plot(timerange, availability_bus_birnbaum)
p.show()
Example #4
0
from fiabilipy import System
import pylab as p

p1= Component('p1',2.28e-4,0)
voter= Voter(p1,2,3)
m1 = Component('m1', 2.94e-4,0)
m2 = Component('m2', 2.94e-4,0)
bus = Component ('bus',1e-4,0)
alim1= Component ('alim1',2.28e-4,0)
alim2= Component ('alim2',2.28e-4,0)

S=System()

S['E']=[alim1,alim2]
S[alim1]=S[alim2]
S[m1]=S[m2]='S'
S[alim1]=S[alim2]=[voter]
S[voter]=[bus]
S[bus]=[m1,m2]


timerange=range(0,43800,100)


availability = [S.availability(t) for t in timerange]
p.plot(timerange,availability)
p.show()