casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Grafico Trova rami simili


Анатолий   (2001-12-17 06:36) [0]

Come ridurre il tempo di stampa utilizzando il modulo grafico.
Costruisco quattro righe del tipo di linea veloce sul modulo. Lavoro con la versione di Delphi 4 su PC Pentium 166. La costruzione della curva richiede alcuni minuti. Come accelerare la trama? Non ho bisogno di più precisione.



Mbo   (2001-12-17 06:52) [1]

dovrebbe essere circa un secondo con un numero ragionevole di punti.
Quanti punti hai e qual è la dimensione della RAM (memoria)?
porta il codice



Fellomena   (2001-12-17 10:27) [2]

Ho un grafico normale su Duron650 192PC133 Huindai con un numero elevato di punti (più di 250) (con punti, cioè non fastline)
anche rallentato un po '(secondi 5-6 succede).
Che cosa farebbe questo processo più veloce, ... hmm ... si può aumentare la priorità del programma per provare?



Alx2   (2001-12-17 11:57) [3]

Forse non dovresti disegnare un sacco di punti? Ad esempio, puoi provare a ridurre il loro numero a causa di una sorta di interpolazione.



Fellomena   (2001-12-17 12:29) [4]

Alx2:
Sì, vmetostoy, che avrebbe a che fare con il loro compito, devi pasticciare con ogni sorta di cose.
... Ricordo questa interpolazione ... con spline cubiche ... ugh - 8 muck \
(a proposito, molto bello vederti 8)
tu mi aiuti sempre con Mbo (e non solo) nel campo della matematica e dei grafici 8)
Grazie mille ragazzi!



Alx2   (2001-12-17 12:56) [5]

Felomena:
Mutuamente felice :))
Per quanto riguarda l'interpolazione: se i grafici sono abbastanza lisci, l'interpolazione potrebbe apparire, ad esempio, come una semplice espulsione di ogni secondo punto.



Alx2   (2001-12-17 12:57) [6]

Fellomena:
Bene qui! Spiacente, questo ha trasformato il soprannome.



Mbo   (2001-12-17 13:35) [7]

Questo è in D3 su P200mmx - 3 secondi FastLine, 5 sec. linea semplice

per i: = 1 a 10000 inizia
series1.addxy (i, sin (0.001 * i), "", clTeeColor);
series2.addxy (i, sin (0.002 * i), "", clTeeColor);
series3.addxy (i, sin (0.003 * i), "", clTeeColor);
series4.addxy (i, sin (0.004 * i), "", clTeeColor);
fine;



Fellomena   (2001-12-17 17:23) [8]

2 Mbo: nel tuo esempio, usi un algoritmo di i-change primitivo
E prova a fare alcuni calcoli più rumorosi in un ciclo (sì, andare lontano è la minimizzazione multidimensionale, anche se il parametro 2).
ie ogni punto del passo è messo in un ciclo ... Il punteggio stesso, senza uscita, passa rapidamente, l'uscita di un gran numero di punti (a giudicare dal tuo esempio) non è anche lunga ...,
ma se combini il ritiro e il punteggio - allora il tempo cresce ... molto cresce ...



MBo   (2001-12-17 17:30) [9]

È abbastanza possibile. Questo è un po 'come la situazione risolta con l'aiuto di BeginUpdate nelle caselle.
Non abbiamo ancora visto il codice dall'autore.



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.84 MB
Ora: 0.033 c
3-21992
DLK
2001-12-06 15:21
2002.01.08
Come non dare un programma


6-22278
garage
2001-10-02 12:27
2002.01.08
Dimmi l'algoritmo per la sostituzione di lettere grandi con lettere minuscole.


14-22320
Alexander
2001-11-14 14:13
2002.01.08
Wow


1-22106
Andrey196
2001-12-19 18:24
2002.01.08
Scusa per la domanda Lamer su come stampare l'immagine


1-22067
DNT
2001-12-15 16:20
2002.01.08
Finestra di dialogo e dll





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo