Jump to content

Μαθηματικές Συναρτήσεις


Recommended Posts

Καλησπέρα,

Ψάχνω να βρω ένα site που να έχει κώδικες σε γλώσσα C# που αφορούν στατιστικά δεδομένα ή έστω να με βοηθήσει να τους γράψω. Αναφέρομαι σε μέτρα θέσης και διασποράς (δηλαδή συχνότητα, μέση τιμή, διάμεσο, διακύμανση, επικρατούσα τιμή, συντελεστή μεταβλητότητας κτλ.):p

Link to comment
Share on other sites

έχω ψάξει αμέτρητα 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.pdf

inetus3r χρήσιμα και τα δικά στου τα link...

nucleus ψάχνω και άλλα link ή συναρτήσεις..:-)

Link to comment
Share on other sites

Μήπως έχεις μπερδευτεί λίγο;

Αν καταλαβαίνω καλά ως συχνότητα λες εννοείς τον αριθμό εμφανίσεων.

Δηλαδή θα μπορούσε να χρησιμοποιηθεί ένας κώδικας

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.

Για παράδειγμα το:png.latex?\inline%20\fn_cm%20\sum_{x=1}^{1500}\frac{x^2+2}{x}

Θα μπορούσε να είναι:

int sum = 0;
for(int x=1;x <=1500;x++){
sum = sum + (x^2+2)/x
}

Link to comment
Share on other sites

n_dimos η αλήθεια είναι ότι τα ανέφερα με μαθηματικούς ορισμούς αλλά προγραμματιστικά είναι αυτό ακριβώς που βρήκες. Ευχαριστώ πάντως....

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...