fbpx
Skip to main content

[ISW2] Ingegneria del software 2

Di più
17 Anni 11 Mesi fa #77497 da sara
Risposta da sara al topic [ISW2] Ingegneria del software 2

Ok, io ho seed = 481 e mi viene fi0 = 0.000116685
con T = { 102.56353650802615, 197.82883579570782, 97.84784157141307, 28.69233653480694, 279.0005641577682, 85.23523998708148, 170.14889695501455, ....}

Ho inserito i valori su Mathematica 6 ma non converge e oltretutto mi compare più volte questo errore/warning:

General::luc: Result for `1` of badly conditioned matrix `2` may \
contain significant numerical errors.


mettendo il tuo seed phi0 mi viene esattamente lo stesso ma non la sequenza dei Ti, mi viene questa

1956.3753119630574, 111.80405238667906, 8.22088084212682, 18.80752328045982, 348.9171171272521, 88.64714228320165, 162.01976991598994, 255.56089592520382...

ricontrollare il codice, magari c'è qualche errore, io ho ricontrollato il mio e non mi sembra ci siano errori. Come prova, metti il mio seed: 1571 e dimmi cosa ti esce, a me viene:

phi0 = 0.000101893193

1805.1466929245498, 587.0009655594133, 24.48985175045195, 139.86654162108857, 120.45562493349347, 71.44248552356446, 294.34988111031066, 117.62220685596652...


Confermo i valori di phi0 e dei Ti con entrambi i seed... l'unico dubbio è il passaggio da Ri a Ti...

P.S. ma poi cosa bisogna fare per la fase di run?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 11 Mesi fa #77498 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [ISW2] Ingegneria del software 2

io ho trovato un vettore di Xi con le formule che ci ha dato (xi=x0*a)mod m
poi ho trovato il vettore degli Ri dividendo ogni xi/m e poi il vettore dei tempi con la formula Ti=-E(T)*ln(ri)
qualcuno può confermare/smentire?


Ma non dovrebbe essere Ti = -E(T)*ln(1- ri) ?? Quando inverto l'esponenziale mi viene questo... oppure dico fesserie?


il prof ha detto "Se r è un numero uniforme tra 0 ed 1 allora anche 1-r lo è e pertanto si può scrivere:T=(-1/λ)ln(r)"

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
17 Anni 11 Mesi fa #77513 da Pinella

Ok, io ho seed = 481 e mi viene fi0 = 0.000116685
con T = { 102.56353650802615, 197.82883579570782, 97.84784157141307, 28.69233653480694, 279.0005641577682, 85.23523998708148, 170.14889695501455, ....}

Ho inserito i valori su Mathematica 6 ma non converge e oltretutto mi compare più volte questo errore/warning:

General::luc: Result for `1` of badly conditioned matrix `2` may \
contain significant numerical errors.


mettendo il tuo seed phi0 mi viene esattamente lo stesso ma non la sequenza dei Ti, mi viene questa

1956.3753119630574, 111.80405238667906, 8.22088084212682, 18.80752328045982, 348.9171171272521, 88.64714228320165, 162.01976991598994, 255.56089592520382...

ricontrollare il codice, magari c'è qualche errore, io ho ricontrollato il mio e non mi sembra ci siano errori. Come prova, metti il mio seed: 1571 e dimmi cosa ti esce, a me viene:

phi0 = 0.000101893193

1805.1466929245498, 587.0009655594133, 24.48985175045195, 139.86654162108857, 120.45562493349347, 71.44248552356446, 294.34988111031066, 117.62220685596652...


A me con il valore di Seed 481 mi esce che:
Phi = 0.000134089
Ti = [111.80405238667906,8.22088084212682,18.80752328045982,348.9171171272521,88.64714228320165,162.01976991598994...]
T_run = [102.56353650802615,197.82883579570782,97.84784157141306,28.69233653480694,279.0005641577682,85.23523998708148,170.14889695501455....]

Il codice è certamente corretto. Il mio progetto converge estattamente alla quindicesima iterazione...

Adesso sono curioso di sapere quanto vale il primo ed il secondo valore della sequenza Ti di Pre-Run e Run (quindi i valori T1, T2, T100, T101) per il seed 481 o il seed 2473.
Confrontando questi valori possiamo identificare subito chi ha sbagliato

:lol: :lol:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
17 Anni 11 Mesi fa #77518 da sara
Risposta da sara al topic [ISW2] Ingegneria del software 2
Qualcuno ha idea del motivo per cui Mathematica mi sputa fuori l'output spaventoso?? Come se svolgesse passaggio per passaggio tutte le formule...

Ovviamente poi lìoutput è incompresibile... :(

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 11 Mesi fa #77525 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [ISW2] Ingegneria del software 2
La stessa cosa a me...Valori Tì e phi0 corretti, sono arrivato fino a 60 iterazioni, ma j&m non va, i valori non convergono...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 11 Mesi fa #77528 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [ISW2] Ingegneria del software 2
Siamo andati da alessandra e ci ha detto che dobbiamo fare in questo modo:
i vettori Xi e Ri sono di 150 valori (i primi 100 appartengono al pre-run e gli ultimi 50 al run) e si calcolano con le formule che conosciamo.
per il vettore dei tempi invece dobbiamo usare la formula
T(i)=-E(Ti)*ln(ri) con media data dal prof MA SOLO PER I PRIMI 100 VALORI...
gli ultimi 50 tempi dobbiamo calcolarli con una media diversa che non è quella data nel progetto ma bisogna calcolarla con la formula del calcolo della media di J&M o Musa (a seconda del vs progetto)
Io ho J&M e vi chiedo..qual'è questa formula?in J&M E(T)=MTTF?e se si come si calcola?

Si prega Accedi o Crea un account a partecipare alla conversazione.