Χρειάζομαι να προγραμματίσω στο Matlab το άθροισμα Σf(t)*e^(-it) με όρια για το άθροισμα Σ t 1 έως 60. Ποιά είναι η function στο Matlab για αυτο; Μπορεί κάποιος να με βοηθήσει;
Εμφάνιση 1-7 από 7
Θέμα: Matlab & Σειρές
-
17-02-08, 15:44 Matlab & Σειρές #1
-
19-02-08, 05:49 Απάντηση: Matlab & Σειρές #2
δεν έχω ψάξει όλες τις συναρτήσεις του matlab αλλά νομίζω ότι δεν υπάρχει έτοιμη σηνάρτηση γι αυτό.
Άρα αυτό σημαίνει ότι χρειάζεται να γράψεις τον δικό σου αλγόριθμο γι' αυτόν τον υπλογισμό.
Βασικά δεν μπορώ να καταλάβω και πολλά έτσι όπως είναι γραμμένα
Κώδικας:Σf(t)*e^(-it)
Προφανώς, έχεις ένα άθροισμα γινομένων μιας συνάρτησης f(t) και του e^(-it) ....
Αρχικά ορίζεις τις μεταβλητές σου t και f(t) και μετά
υπολογίζεις το άθροισμα, ο υπολογισμός μπορεί να βγει με ένα βρόχο for που να εκτελείται 60 φορές.
Άποψή μου είναι για να επαληθεύσεις το πρόγραμμα που πιθανόν να γράψεις κάντο στην αρχή να εκτελείται για 3 επαναλήψεις
δες τι αποτέλεσμα σου δίνει και μετά υπολογισέ το με το χέρι,
καλά κουράγια
-
22-02-08, 18:43 Απάντηση: Matlab & Σειρές #3
Η f(t) νομιζω πρεπει να εχει συγκεκριμενη μορφή
Μπορεις να χρησιμοποιησεις καποιο βρογχο για διαδοχικές προσθέσεις;
-
28-02-08, 04:09 Απάντηση: Matlab & Σειρές #4
για κανε
help sum
-
02-03-08, 02:20 Απάντηση: Matlab & Σειρές #5
Είναι -i*t, όπου i η φανταστική μονάδα. Μετασχηματισμό Φουριέ θέλει να κάνει.
Arikos: Θα φτιάξεις μια δική σου συνάρτηση με δύο ορίσματα (το t και την f) η οποία θα υπολογίζει το άθροισμα.
Αν δεν σε νοιάζει η γενική περίπτωση, και απλά θες να κάνεις τον υπολογισμό, δες το help ή τις σημειώσεις σου, και δώσε έμφαση στo dot operator (τρέξε το παρακάτω για να δεις πρόχειρα τι κάνει) και γενικά τον τρόπο που η matlab εφαρμόζει συναρτήσεις αριθμών σε διανύσματα (ή συναρτήσεις διανυσμάτων σε πίνακες).
Κώδικας:x=[1,2;3,4] x^2 x.^2
And how can we win, when fools can bekingsISO-approved?
[MUSE: Knights of Cydonia]
-
02-03-08, 02:37 Απάντηση: Matlab & Σειρές #6
Όρισε τις συναρτήσεις σου πρώτα και παίξε με το sum. Απέφυγε καλύτερα τους βρόχους γιατί καθυστερούν πολύ και για κάτι το τόσο απλό είναι περιττός κώδικας. Σχετικά με το πεδίο του αθροίσματος όρισε τη μεταβλητή σου:
t = 1:60;
Τώρα επειδή δεν έχω δουλέψει με φανταστικούς αριθμούς δεν μπορώ να σε βοηθήσω. Αν είναι όντως μετασχηματισμός φουριέ, πιθανόν να υπάρχει έτοιμη συνάρτηση απ' το Μάτλαμπ."Να είσαι η αλλαγή που θέλεις να δεις στον κόσμο" - Γκάντι
-
20-03-08, 04:31 Απάντηση: Matlab & Σειρές #7
Από ότι κατάλαβα, έχεις διακριτές τιμές για το χρονο t και τη συνάρτησή σου f και επιθυμείς να υπολογίσεις το άθροισμα Σf(t)exp(-it)
1. Εισάγεις τις τιμές για t κα f
πχ. t=1:60;
Κώδικας:2. F=sum(f.*exp(-i*t))
ελπίζω να βοήθησα
http://matlab-gr.blogspot.com/Τελευταία επεξεργασία από το μέλος nnn : 21-03-08 στις 00:23. Αιτία: code tag
Παρόμοια Θέματα
-
Matlab & neural network
Από jack24 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 11-07-08, 20:01 -
Ξένες σειρές online
Από ThanasisTheGreat στο φόρουμ Internet, web surfing και online υπηρεσίεςΜηνύματα: 6Τελευταίο Μήνυμα: 01-07-08, 15:09 -
Προτάσεις για σειρές
Από Ελενα στο φόρουμ Πολιτιστικό στέκιΜηνύματα: 17Τελευταίο Μήνυμα: 06-02-08, 18:28 -
Δωρεαν (?) Τηλεοπτικες σειρες;
Από tzanerman στο φόρουμ P2PΜηνύματα: 6Τελευταίο Μήνυμα: 16-11-05, 15:16 -
τουρκικές τηλεοπικές σειρές..
Από maxcp στο φόρουμ Πολιτιστικό στέκιΜηνύματα: 153Τελευταίο Μήνυμα: 20-08-05, 03:07
Bookmarks