Title: Πρόβλημα στο Μatlab Post by: virts11 on September 18, 2015, 11:54:11 am Ένας φίλος μου θέλει να λύσει ενα πρόβλημα μέσω matlab και ζήτησε την βοήθεια μου. Επειδή δεν την παλεύω και τόσο με το matlab (αχρηστος ημμυ :P) μηπως μπορει κανείς να βοηθήσει?? :D
Το πρόβλημα είναι το εξής: Θεωρούμε μία συνάρτηση της μορφής Z(ω) = Α + Βi (1) η οποία δίνει τη συνολική εμπέδηση ενός κυκλώματος. Τα Α και Β περιέχουν σταθερές της μορφής x1,...xn (πχ Β = 1/iωx1). Πειραματικά και σε συγκεκριμένο εύρος για το ω προσδιορίζουμε τις τιμές των Real(Z) = A και Im(Z) = B (καταγράφουμε δηλαδή διαγράμματα Bode και Nyquist). Τις ονομάζουμε Zexp' και Zexp'' αντίστοιχα. Ο στόχος είναι να βρούμε τις βέλτιστες τιμές των x1,...xn που ικανοποιούν την (1) με βάση τα πειραματικά αποτελέσματα (προφανώς μέσω non linear fitting). Μέσω solver για παράδειγμα η διαδικασία που ακολουθώ είναι: i) Προσδιορίζω την (1) από την οποία βρίσκω τα θεωρητικά Α και Β (με symbolic variables) ii) Ορίζω τους περιορισμούς για τα x1,..xn. iii) Υπολογίζω τα αθροίσματα των τετραγώνων των υπολοίπων που προκύπτουν από τις διαφορές (Zexp' - Zth') και (Zexp" - Zth") (SR1 και SR2 αντίστοιχα). iv) Υπολογίζω το άθροισμα SSR = SR1 + SR2. v) Ορίζω ενδεικτικές αρχικές τιμές για τα x1,..xn μέσα στο πεδίο ορισμού τους με βάση το (ii). vi) Λύνω μέσω του solver έτσι ώστε να ελαχιστοποιείται το SSR. Η ερώτηση είναι κατά πόσο είναι δυνατόν να γίνει κάτι αντίστοιχο στο matlab. Title: Re: Πρόβλημα στο Μatlab Post by: Επικο Burger on September 18, 2015, 15:07:49 pm Απο το λιγο που καταλαβα και εψαξα, κατι τετοιο σου κανε (http://www.mathworks.com/matlabcentral/fileexchange/24443-slm-shape-language-modeling)?
'H μετα ισως να ψαξεις κατι σε non linear regression. Σορρυ αν ειναι τελειως οφφ, δεν το εψαξα πολυ. |