THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Matlab, Mathematica, Octave, EngLab κλπ => Topic started by: Andrikos on October 27, 2005, 10:31:04 am



Title: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 27, 2005, 10:31:04 am
Εχω μια εξισωση που με δυσκολευει...
Ειναι μια 8ου βαθμου η οποία ειναι συναρτησει του k και εχει ως ανεξαρτητη μεταβλητη το u.
Γινεται να επιλυθει μια τετοια εξισωση??
Φανταζομαι οτι η newton-rapson δεν δουλευει αφου δεν εχουμε σταθερους αριθμους αλλα μεταβλητες.
Παρ'ολα αυτα την εβαλα στο matlab και στο mathematica και του ειπα να μου την λυσει...
Ε αυτο πρεπει να χρησιμοποιησε δυναμοσειρες και τελικα μου πεταξε ενα ατελειωτο μακρυναρι που κυριολεκτικα πρεπει να φτανει τα 2 μετρα.Του εδωσα εντολη να το απλοποιησει και μου το εκανε 1.5 μετρο.Ε φυσικα δεν μπορω να το βαλω??
Καμια βοηθεια??


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: fugiFOX on October 27, 2005, 12:21:13 pm
Καλό θα ηταν να μας έδινες τη μορφή της εξίσωσης.
Φαντάζομαι ειναι της μορφής
f8(k)*u^8+f7(k)*u^7+...f1(k)*u+f0(k)=0

Επίσης φαντάζομαι χρησιμοποίησες στο ΜΑΤΛΑΒ τις εντολές solve(), simplify(), simple().
Σωστά; Κι αν ναι ποια ήταν τα ορίσματα της solve()
Δοκίμασε τις εντολές collect(), expand() και μετά την simple().

Όταν λες σε πέταξε 1.5 μέτρο εννοείς ότι κάθε λύση από τις 8 ήταν 1.5 μέτρο;


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 27, 2005, 14:05:19 pm
Καλό θα ηταν να μας έδινες τη μορφή της εξίσωσης.
Φαντάζομαι ειναι της μορφής
f8(k)*u^8+f7(k)*u^7+...f1(k)*u+f0(k)=0

Επίσης φαντάζομαι χρησιμοποίησες στο ΜΑΤΛΑΒ τις εντολές solve(), simplify(), simple().
Σωστά; Κι αν ναι ποια ήταν τα ορίσματα της solve()
Δοκίμασε τις εντολές collect(), expand() και μετά την simple().

Όταν λες σε πέταξε 1.5 μέτρο εννοείς ότι κάθε λύση από τις 8 ήταν 1.5 μέτρο;

Αν θες την εξισωση θα στην στειλω σε pm για "ευνοητους λογους". (Προκειται για την εργασια του κ.Μαργαρη)
Ναι ειναι αυτης της γενικης μορφης που εγραψες...
Ναι αυτες τις εντολες χρησιμοποιησα...
Ναι καθε λυση απο τις 8 ηταν 1.5 μετρο.


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: BOBoMASTORAS on October 27, 2005, 14:09:43 pm
είναι αυτή με το μετασχηματιστή και που ζητάει τα μέγιστα της συνάστησης μεταφοράς??
Αν ναι έχω την εντύπωση ότι όταν έλυνα την παρόμια άσκηση την είχα βγάλει 4ου βαθμού.
Μη σε προβληματίζει ότι η λύση του matlab είναι μεγάλη. Μηχανικός είσαι. Λες έδωσα την τάδε εντολή στο matlab και πήρα αυτό το αποτέλεσμα(γράφοντας μόνο το τελικό).


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 27, 2005, 14:13:11 pm
είναι αυτή με το μετασχηματιστή και που ζητάει τα μέγιστα της συνάστησης μεταφοράς??
Αν ναι έχω την εντύπωση ότι όταν έλυνα την παρόμια άσκηση την είχα βγάλει 4ου βαθμού.
Μη σε προβληματίζει ότι η λύση του matlab είναι μεγάλη. Μηχανικός είσαι. Λες έδωσα την τάδε εντολή στο matlab και πήρα αυτό το αποτέλεσμα(γράφοντας μόνο το τελικό).

Μπορει να ειχες πιο απλο κυκλωμα συντονισμου...
Την εχω επαληθευσει κι απο αλλους οτι ειναι 8ου βαθμου...
Ναι εγω δεν εχω προβλημα...Να του το γραψω.Το προβλημα ειναι οτι ειλικρινα δεν με φτανει το οριο των 8 σελιδων που θετει ο κ.Μαργαρης και προτιμω να αξιοποιησω το χωρο αυτο για αλλη δουλεια...


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: BOBoMASTORAS on October 27, 2005, 14:16:38 pm
μάλλον δε κατάλαβες τι εννούσα. Δε θα γράψεις καθόλου τις ενδιάμεσες πράξεις που έβγαλε το matlab. μόνο τις ρίζες.


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 27, 2005, 14:19:52 pm
μάλλον δε κατάλαβες τι εννούσα. Δε θα γράψεις καθόλου τις ενδιάμεσες πράξεις που έβγαλε το matlab. μόνο τις ρίζες.

Ναι ρε Βοb... Η καθε ριζα ειναι 1.5 μετρο.Αμα τις βαλω ολες στο word θα μου φανε καμια σελιδα... Και το οριο ειναι 8. Για αυτο εστειλα μηνυμα μηπως υπαρχει καποια εντολη που μπορει να κανει κατι περισσοτερο απο το simple()...


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: BOBoMASTORAS on October 27, 2005, 14:20:47 pm
Οκ τότε δε κατάλαβα εγώ. τι να σου πω.


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 27, 2005, 20:28:04 pm
Ετσι απο περιεργεια εκανα copy pαste τις λυσεις στο word και τελικα μου εφαγε 18 σελιδες........ (με 12 νουμερο τα γραμματα)
Καταλαβαινετε λοιπον γιατι μακρυναρια μιλαμε...


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: doux on October 27, 2005, 23:54:31 pm
Andriko πάντως χωρίς να θέλω να σε στενοχωρήσω και χωρίς να σημαίνει οτι την έχω κάνει σωστά και εγώ τετάρτου βαθμού την βρήκα.
θα το ξαναελέγξω αλλά δες το και εσύ!


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 28, 2005, 00:05:25 am
Συγνωμη ρε παιδια...
Να το ξεκαθαρισουμε...
Το μετρο της συναρτησης μεταφορας τασης εχει u σε 4 βαθμο αλλα και σε -4 βαθμο. Η παραγωγος του λοιπον θα ειναι 3 και -5 βαθμου.
Αν πολλαπλασιασεις με 5 για να φυγουν οι παρονομαστες του αριθμητη τοτε εχεις μια 8ου βαθμου (3+5)
Συμφωνειτε??


Title: Re: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: CounterSpell on October 28, 2005, 01:53:17 am
Μπορεί κανείς να μου πει πώς μπορώ να χρησιμοποιήσω σταθερές στο MATLAB; Δηλαδή πώς θα το βάλω να μου υπολογίσει το αποτέλεσμα μιας συνάρτησης συναρτήσει των k, Q, που θέλω;


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: anonymous-root on October 28, 2005, 12:04:47 pm
Χρησιμοποίησε την εντολή syms

syms q
syms a

δηλώνεις τα a,q ως σταθερές.

Δες και το help του Matlab.


Title: Re: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: CounterSpell on October 28, 2005, 18:52:48 pm
Thanx! Και για να βρω τώρα την παράγωγο ως προς u (συναρτήσει των σταθερών);


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Netgull on October 28, 2005, 19:07:54 pm
Matlab -> Help -> Search "symbolic differentiation"...
Η online μορφή: http://www.mathworks.com/access/helpdesk/help/toolbox/symbolic/symbolic.html  ::)


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: fugiFOX on October 29, 2005, 21:19:38 pm
Ανντρικο
΄σκέφτηκες την περίπτωση η ΄λύση να είναι πράγματι 1 μέτρο;

Αυτό που σε συνιστώ να κάνεις είναι το εξής.
Θέσε κάθε συντελεστή φ(Κ) ίσο με μια σταθερά στην αρχική εξίσωση ώστε να περιορίσεις το μήκος της. Μετά αφού την επιλύσεις με το ΜΑΤΛΑΒ μπορείς να αντικαταστήσεις με το χέρι είτε από το ίδιο το ΜΑΤΛΑΒ τις σταθερε΄ς με τα φ(Κ ) και να δεις αν ύπάρχει κάποια απλοποίηση, αν και κατά τη γνώμη μου δεν νομιζω να απαιτείται η τελευταία


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Andrikos on October 29, 2005, 23:03:10 pm
Ανντρικο
΄σκέφτηκες την περίπτωση η ΄λύση να είναι πράγματι 1 μέτρο;

Αυτό που σε συνιστώ να κάνεις είναι το εξής.
Θέσε κάθε συντελεστή φ(Κ) ίσο με μια σταθερά στην αρχική εξίσωση ώστε να περιορίσεις το μήκος της. Μετά αφού την επιλύσεις με το ΜΑΤΛΑΒ μπορείς να αντικαταστήσεις με το χέρι είτε από το ίδιο το ΜΑΤΛΑΒ τις σταθερε΄ς με τα φ(Κ ) και να δεις αν ύπάρχει κάποια απλοποίηση, αν και κατά τη γνώμη μου δεν νομιζω να απαιτείται η τελευταία

Ναι ρε fugi το σκεφτηκα κι αυτο... Το εκανα... Παλι βγαινει ενα μακρυναρι...
Εγω δεν διαφωνω οτι η λυση πραγματι μπορει να ειναι 1 μετρο... Αλλωστε για να το βγαζει η matlab σωστο θα ναι... Το προβλημα ειναι οτι δεν μπορω να το αξιοποιησω αυτο... Γι'αυτο σας ρωτησα μηπως υπαρχει καποιος που να πει κατι το διαφορετικο που να πιασει...


Title: Re: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: Verminoz on October 30, 2005, 11:47:49 am
Αντρίκο εμένα 4ου βαθμού βγήκε αλλά η λύση της εξίσωσης πάλι ένα τεράστιο μακρυνάρι είναι.... :(


Title: Απ: Επίλυση εξίσωσης 8ου βαθμου ??
Post by: fugiFOX on October 31, 2005, 22:21:37 pm
Γιατί να μην μπορείς να το αξιοποιήσεις;
Δες αν μπορείς να κάνεις κάποιες παραδοχές και προσεγγίσεις (εδώ δικαιολογούμε την ιδιότητα που έχουμε ως μηχανικοί) και είσαι εντάξει