/ Forside/ Teknologi / Telekommunikation / Andet telekom. / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Andet telekom.
#NavnPoint
refi 3277
severino 2664
transor 1758
Nordsted1 1675
jakjoe 1141
Benjamin... 1084
pallebhan.. 950
miritdk 945
dk 910
10  Kortoverv.. 810
Erlangs formel
Fra : larsjohansen
Vist : 869 gange
20 point
Dato : 28-11-01 12:46

Mangler Erlangs formel som add-on til Excel. Det skal være den der beregner trafik intensitet.
Helst Freeware.

 
 
Accepteret svar
Fra : briani

Modtaget 30 point
Dato : 28-11-01 13:54

Hej larsjohansen
Prøv at tage en kik her
http://www.pcworld.dk/Default.asp?Mode=2&ArtikelID=2770
og den kan downloades her
http://www.erlang.org/ Erlang findes både i en gratis open source version og i en licensversion.
Håber det var det svar du søgte
MVH Brian

Kommentar
Fra : Nyhedsbruger


Dato : 29-11-01 09:59


"larsjohansen" <larsjohansen.news@kandu.dk> skrev i en meddelelse
news:624N7.736$K4.144397@news010.worldonline.dk...
> Mangler Erlangs formel som add-on til Excel. Det skal være den der
> beregner trafik intensitet.
> Helst Freeware.



Her er et forslag i VBA som du selv kan indsætte.
Ud fra 2 af parametrene (Erlang, Trunks og QoS) gives den 3die.
Erlang : Trafikintensitet, samtaletimer per time.
Trunks : Antal linier
QoS : Maximal afvisning (0,05 = 5%)

hilsen
Klaus


==============================================
Function ErlangQ(Erlang, Trunks)
Dim Partial As Double
Dim i As Integer
Partial = 1
For i = 1 To Trunks
Partial = Erlang * Partial
Partial = Partial / (i + Partial)
Next i
ErlangQ = Partial
End Function
==============================================
Function ErlangT(QualityOfService, Erlang)
Dim Partial As Double
Dim ntrunks As Integer
Const max As Integer = 32767
Partial = 1
For ntrunks = 1 To max
Partial = Erlang * Partial
Partial = Partial / (ntrunks + Partial)
If Partial <= QualityOfService Then
ErlangT = Int(ntrunks + 0.5)
GoTo EndIt
End If
Next ntrunks
ErlangT = max
EndIt:
End Function
================================================
Function ErlangE(QualityOfService, Trunks)
Dim delta As Double
Dim Ai As Double
Dim B As Double
Dim grenze As Integer
epsilon = QualityOfService / 100
grenze = Trunks
While ErlangQ(grenze, Trunks) <= QualityOfService
grenze = grenze * 2
Wend

Ai = grenze / 2
delta = grenze / 4
B = ErlangQ(Ai, Trunks)
While Abs(B - QualityOfService) > epsilon
If B > QualityOfService Then
Ai = Ai - delta
Else
Ai = Ai + delta
End If
delta = delta / 2
B = ErlangQ(Ai, Trunks)
Wend
ErlangE = Ai
End Function
>



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177449
Tips : 31962
Nyheder : 719565
Indlæg : 6408120
Brugere : 218879

Månedens bedste
Årets bedste
Sidste års bedste