elenhpop Δημοσιεύτηκε Φεβρουάριος 23, 2013 #1 Κοινοποίηση Δημοσιεύτηκε Φεβρουάριος 23, 2013 Καλησπέρα, Ψάχνω να βρω ένα site που να έχει κώδικες σε γλώσσα C# που αφορούν στατιστικά δεδομένα ή έστω να με βοηθήσει να τους γράψω. Αναφέρομαι σε μέτρα θέσης και διασποράς (δηλαδή συχνότητα, μέση τιμή, διάμεσο, διακύμανση, επικρατούσα τιμή, συντελεστή μεταβλητότητας κτλ.) Link to comment Share on other sites More sharing options...
inetus3r Φεβρουάριος 23, 2013 #2 Κοινοποίηση Φεβρουάριος 23, 2013 Σε καλύπτει κάτι από τα παρακάτω;Math.NET ProjectA computational statistics class - CodeProject Link to comment Share on other sites More sharing options...
nucleus Φεβρουάριος 23, 2013 #3 Κοινοποίηση Φεβρουάριος 23, 2013 H βάλε τους μαθηματικούς τύπους εδώ Link to comment Share on other sites More sharing options...
elenhpop Φεβρουάριος 23, 2013 Author #4 Κοινοποίηση Φεβρουάριος 23, 2013 έχω ψάξει αμέτρητα site... Ψάχνω Συχνότητα ν=ν1+ν2+ν3...+νκ=νΑθροιστική Συχνότητα που είναι Ν=ν1+ν2+ν3...+νκΣχετική Συχνότητα νi/ν=fiΜέση Τιμή Χ=(t1+t2+t3)/νΔιακύμανση s^2=1/ν * Σ(ti-X)^2 Τυπική Απόκλιση S= ρίζα S^2Συντελεστής μεταβλητότητας CV= S/X%ή ακόμα καλύτερα από εδώ που τα γράφει πιο καθαρά.... http://users.sch.gr/gkaripid/theory/tipologia/TYPOLOGIO_STATISTIKHS_2004.pdfinetus3r χρήσιμα και τα δικά στου τα link...nucleus ψάχνω και άλλα link ή συναρτήσεις..:-) Link to comment Share on other sites More sharing options...
n_dimos Φεβρουάριος 23, 2013 #5 Κοινοποίηση Φεβρουάριος 23, 2013 Μήπως έχεις μπερδευτεί λίγο; Αν καταλαβαίνω καλά ως συχνότητα λες εννοείς τον αριθμό εμφανίσεων. Δηλαδή θα μπορούσε να χρησιμοποιηθεί ένας κώδικας var frequencies = new Dictionary<int, int>();foreach (var item in data){ int currentCount; // We don't care about the return value here, as if it's false that'll // leave currentCount as 0, which is what we want frequencies.TryGetValue(item, out currentCount); frequencies[item] = currentCount + 1;} Πηγή: How to count the frequency of bundle of number using c#? Απ' ότι καταλαβαίνω στο παραπάνω παράδειγμα θα του δώσεις κάποια «data» και στο τέλος θα σου επιστραφεί ένας πίνακας με τις συχνότητες των ξεχωριστών εγγραφών της μεταβλητής data. Για να υπολογίσεις την «Αθροιστική συχνότητα» απλά προσθέτεις μεταξύ τους τα στοιχεία του πίνακα «freequencies». Η μέση τιμή μπορεί να υπολογιστεί με ένα loop που προσθέτει ένα-ένα τα στοιχεία και μετά τα διαιρείς με τον αριθμό τους. List<int> list = new List<int>();int sum = 0;int average = 0;for (int i = 0; i < list.Count; i++){ // Loop through List with for sum = sum + list[i];}average = sum/i; // To sum έχει το άθροισμα και το i τον αριθμό αντικειμένων στη λίστα Γενικώς πιστεύω πως το πρόβλημα σου είναι ότι πρέπει να βρεις αντιστοιχίζονται κάποια σύμβολα των μαθηματικών με προγραμματιστικά snippets. Δηλαδή το «Σ» (άθροισμα) μπορεί να υπολογιστεί χρησιμοποιώντας ένα for loop. Για παράδειγμα το: Θα μπορούσε να είναι: int sum = 0;for(int x=1;x <=1500;x++){ sum = sum + (x^2+2)/x} Link to comment Share on other sites More sharing options...
elenhpop Φεβρουάριος 24, 2013 Author #6 Κοινοποίηση Φεβρουάριος 24, 2013 n_dimos η αλήθεια είναι ότι τα ανέφερα με μαθηματικούς ορισμούς αλλά προγραμματιστικά είναι αυτό ακριβώς που βρήκες. Ευχαριστώ πάντως.... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.