i nomi sono predefiniti qui (1); dtResults = Nuova tabella ("Risultati", Aggiungi righe (240), Nuova colonna ("ora", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Mod (Riga () - 1, 10)) ), Nuova colonna ("umidità", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Sequenza (30, 60, 10, 60)), Imposta selezionato), Nuova colonna ("Tipo di batteri", Carattere, "Nominale", Etichette valori ({"1" = "a", "2" = "b"}), Usa etichette valori (1), Imposta valori (Ripeti ({"b"}, 240))) , Nuova colonna ("magnitudine", Numerico, "Continuo", Formato ("Migliore", 12), Formula (If (: time == 0, Random Uniform (0,5, 1), Lag (: magnitude)))), Nuova colonna ("temp", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Sequenza (80, 90, 2, 10))), Nuova colonna ("Tasso di crescita", Numerico, "Continuo", Formato ("Migliore", 12), Formula (If (: time == 0, 0, (1 -: time / (: time + 1)) * Ln (: time * 2) *: magnitude *: humid *: temp + Random Normal (0, 100))))); dtRef = Nuova tabella ("Riferimento", Aggiungi righe (10), Nuova colonna ("ora", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Riga () - 1)), Nuova colonna ( "growthRate", Numerico, "Continuo", Formato ("Migliore", 12), Formula (If (: time == 0, 0, (1 -: time / (: time + 1)) * Ln (: time * 2) * 0,7 * 40 * 80 + Normale casuale (0, 100)))), Nuova colonna ("Tipo di batteri", Carattere, "Nominale", Imposta selezionato, Imposta valori ({"a", "a", " a "," a "," a "," a "," a "," a "," a "," a "}))); dtAll = Nuova tabella ("Tutte le condizioni", Aggiungi righe (24), Nuova colonna ("temp", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Sequenza (80, 90, 2))) , Nuova colonna ("umidità", Numerico, "Continuo", Formato ("Migliore", 12), Formula (Sequenza (30, 60, 10, 6)), Imposta selezionato), Imposta stati riga ([0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])); attendere (1); dtRefAll = dtRef << Join (With (dtAll), Cartesian Join, Copy formula (1)); dtRefAll << Imposta nome ("Tutti i dati di riferimento"); dtForGraph = dtResults << Concatenate (dtRefAll, Keep Formulas); dtForGraph << Set Name ("For Graphing"); dtForGraph << Generatore di grafici (Dimensioni (676, 633), Mostra pannello di controllo (0), Variabili (X (: time), Y (: growthRate), Gruppo X (: temp), Gruppo Y (: umidità), Sovrapposizione ( : Bacteria Type)), Elements (Points (X, Y, Legend (10))), SendToReport (Dispatch ({}, "400", ScaleBox, {Legend Model (10, Properties (0, {Line Color (32)) }, ID articolo ("a", 1)), Proprietà (1, {Colore linea (56)}, ID articolo ("b", 1)))}), Spedizione ({}, "400", LegendBox, {Imposta titolo ("Bacteria")})));