• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 18:02:01 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 18:02:01 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by nmpampal
[Today at 16:30:35]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9959
Latest: valco08
Stats
Total Posts: 1426674
Total Topics: 31711
Online Today: 203
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 75
Guests: 118
Total: 193
Chrisapostol
AggelosZ
al3xts
Gagauss
anstaik
Petros Ts
Juror8
pdiamantis
Chr1sgr
AristeidisM
cremidhs
jkara
ore525
Konstantina Karamani
sassi
meliou
Fotis
aorologas
giorgos_skl
Petran25
gntitsios
jimalexoud
Chaidec
Evripidis
Nikos_313
thanosn
george14
vaggelis.ntokas
Nikos.Ts
geo66
papajohnn06
Antreas17
Antigoni
vasilis saitis
Mr Z
gp6
soktas
Annapar
Lefo
dr.giorgos
daphnenik
ThanosKoutsoump
mgrivab
JiMan5
NickSpan
georkala
chrysa.tsilika
chriskazakos
anna.ts
noys
naoumvogia
evax
useranknown
nikos123321
Don
Gone_Forever
ioannidisg
tasos gourd
stefpapa21
maria.r
nikd
themisb
Deviate
gcheristanidhs
Kv
manos_diakakis
evgeniaz
alexandraskol
Captain
Tasos Bot
Farmakis Aggelos
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Συστήματα Αυτομάτου Ελέγχου ΙΙΙ (Moderators: geo66, Elliot Alderson, sassi) > Εργασίες 2006
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 Go Down Print
Author Topic: Εργασίες 2006  (Read 3882 times)
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Εργασίες 2006
« on: November 14, 2006, 21:49:38 pm »

Έχει καταφέρει κανείς να λειτουργήσει το παράδειγμα στο MATLAB που βρίσκεται στη σελίδα 2 των σημειώσεων (για το MATLAB);
Πώς; Έχω κολλήσει σε αυτό με το function.
ευχαριστώ για όποια βοήθεια!
Logged

JAs0n-X
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 2861


Rhodes [Sattelite image]


View Profile
Re: Εργασίες 2006
« Reply #1 on: November 15, 2006, 02:49:59 am »

Δεν εχω κοιταξει την εργασια και ουτε προκειται αλλα το προβλημα σου ειναι Ματλαμπικο??? Tongue

Τι παιζει με το function?

Αν ειναι ΣΑΕικο σορρυ δεν μπορω να σε βοηθησω.  Smiley
Logged

J=X
--------------------------------------------
Ο Χριστος πεθανε
Ο Μαρξ πεθανε...
και εγω τελευταια δεν αισθανομαι καλα !
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Re: Εργασίες 2006
« Reply #2 on: November 15, 2006, 13:31:04 pm »

Ειναι καθαρά ματλαμπικό το πρόβλημα μου. το θεωρητικό μέρος το έχω μάλλον καταφέρει και για να κάνω και το δεύτερο που είναι η προσομοίωση στο μάτλαμπ, προσπαθώ να καταλάβω το παράδειγμα των σημειώσεων.
στο παράδειγμα θέλουμε να περιγράψουμε τη διαδικασία επίλυσης μιας διαφορικής εξίσωσης με αρχικές συνθήκες με τη μέθοδο Van der Pol. με τη "function" δημιουργείς από ότι κατάλαβα την συνάρτηση odefun, η οποία είναι όρισμα της ode45. το dx ειναι διανυσμα- στήλη, όπως και το x. το πρόγραμμα που δίνεται στη σημειώσεις είναι το εξής:

function dx=odefun(t,x)
mi=1;
dx=[x(2);mi*(1-x(1)^ 2)*x(2)-x(1)];
[t,x]=ode45(odefun,[0 20],[2;0]);

πώς πρέπει να ορίσω τις t και x?
έχω Μάτλαμπ 6.1 και το βάζω και μου βγάζει διάφορα προβλήματα.
Logged

JAs0n-X
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 2861


Rhodes [Sattelite image]


View Profile
Re: Εργασίες 2006
« Reply #3 on: November 15, 2006, 15:47:44 pm »

Εσυ ποιες συναρτησεις πρεπει να φτιαξεις?
Την odefun ή την ode45 ?

ή της εχεις και τις 2?
πες και το προβλημα που σου βγαζει...ποιο ειναι το ερρορ?
Logged

J=X
--------------------------------------------
Ο Χριστος πεθανε
Ο Μαρξ πεθανε...
και εγω τελευταια δεν αισθανομαι καλα !
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Re: Εργασίες 2006
« Reply #4 on: November 15, 2006, 16:08:57 pm »

Ρώτησα τον μεταπτυχιακό που μας κάνει ασκήσεις και είπε ότι με το προγραμματάκι:

function dx=odefun(t,x)
mi=1;
dx=[x(2);mi*(1-x(1)^ 2)*x(2)-x(1)];

ορίζουμε την odefun και μετα με την εντολή

[t,x]=ode45(odefun,[0 20],[2;0]);

την καλούμε. πώς το κάνω αυτό? δημιουργώ ένα αρχείο .m με όνομα odefun και το αποθηκεύω και μετά την καλώ και μου βγάζει:

Undefined function 'odefun'.
Logged

marauber
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2353


Ι will forgive but I won't forget...


View Profile
Re: Εργασίες 2006
« Reply #5 on: November 15, 2006, 17:12:14 pm »

Η ode45 προϋπάρχει;

Δες αν έχεις προσθέσει το path που έχεις αποθηκεύσει την odefun.m σε αυτά που κοιτάει το matlab, ή έστω αν βρίσκεσαι (μέσα στον matlab browser εννοώ) στον ίδιο φάκελο που την έχεις αποθηκεύσει.
Logged

It never rains but it pours
-------------------------------------------------------
The Spartans do not ask how many but where they are
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Re: Εργασίες 2006
« Reply #6 on: November 15, 2006, 17:19:26 pm »

Οκ, λύθηκε το προηγούμενο πρόβλημα. το προγραμματάκι εκείνο ήταν για να το αποθηκεύσεις και μετά να καλέσεις την odefun.
τώρα έχω άλλο πρόβλημα...

επίσης η ode45 προϋπήρχε...

τέσπα...

όταν προσπαθώ να εκτυπώσω το διάγραμμα μιας συνάρτησης, μου βγαίνει για παράδειγμα κύκλος. πώς να το κάνω να μου βγαίνει για ημικύκλιο? το έχω κάνει με το παρακάτω πρόγραμμα

[t,x]=ode45(@troxies1,[0 20],[4; -48.5]);
s=size(x);
for i=1:s(1)
    if x(i,2)>0
        plot(x(i,1),x(i,2))
        hold on;
    end
end 

όπου 'troxies1' είναι η εξής συνάρτηση: function dx=troxies1(t,x);
m=1;
d=98;
k=49;
dx=[x(2)*sqrt(k/m); -sqrt(k/m)*x(1)/m-d/sqrt(m*k)];

μέχρι τώρα μου βγαίνει τελίτσες τελίτσες. Πώς μπορώ να κάνω plot ένα-ένα τα σημεία και να είναι συνεχής γραμμή;
Logged

marauber
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2353


Ι will forgive but I won't forget...


View Profile
Re: Εργασίες 2006
« Reply #7 on: November 15, 2006, 17:28:15 pm »

Εντελώς συνοπτικά:

Για να βγεί συνεχής η γραμμή, αφού κάνεις το plot πήγαινε στο figure που εμφάνισε και ψάξε λίγο τα options. Δε θυμάμαι που ακριβώς είναι, έχει όμως επιλογή να αλλάξεις τις βουλίτσες και να βγαίνει συνεχής γραμμή. Επίσης αυτό γίνεται και αν βάλεις το κατάλληλο όρισμα μέσα στην plot, αν κοιτάξεις το documentation της plot θα το βρεις.

Για το ημικύκλιο δεν είμαι σίγουρος, αλλά νομίζω αν αλλάξεις τα όρια θα βγει.
Logged

It never rains but it pours
-------------------------------------------------------
The Spartans do not ask how many but where they are
Sidle
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 229

Resistance is futile.... (if < 1 ohm)


View Profile
Re: Εργασίες 2006
« Reply #8 on: November 15, 2006, 21:04:12 pm »

Κάνοντας την προσομοίωση στο matlab, δε θες απλά να βγάλεις ένα ημικύκλιο όπως προκύπτει από τη θεωρητική ανάλυση. Θες όλη την τροχιά. Άρα πρέπει να γίνουν τα εξής:

1.Στη συνάρτηση οπου δημιουργείς τις εξισώσεις κατάστασης δεν πρέπει να γίνει διάκριση αλλά να αφήσεις τη sign στη δεύτερη εξίσωση,και
2.Η γραφική παράσταση της τροχιάς θα γίνει με την εντολή plot(x(:,1),x(:,2)) ή plot(x(:,1),x(:,2)/ω).Μοιάζει με σαλιγγάρι.LOL!

Έτσι θα προκύψει τροχιά για τις αρχικές συνθήκες και το χρονικό διάστημα που έδωσες...
Δίνοντας διαφoρετικές αρχικές συνθήκες, θα συνθέσεις το φασικό πορτρέτο (μην ξεχάσεις το hold.Πίστεψέ με δε θες να το ξεχάσεις...).

Και καλά ως εδώ,να ρωτήσω όμως κι εγώ κάτι..Πόση ώρα κάνει η ode45 να σας δώσει αποτελέσματα?
Εγώ για πολύ μικρά χρονικά διαστήματα (tspan=[0 1]...έλεος!!) περιμένω άπειρες ώρες κι αυτό μόνο και μόνο για να διαπιστώσω, απ΄την τροχιά, οτι, στην τελική, η κίνηση δεν εχει ολοκληρωθει.. Τι σοι φασικο πορτρέτο θα γίνει αν πρέπει να περιμένω μέχρι το Δεκέμβρη τα αποτελέσματα?..Μόνο εγώ το'χω το πρόβλημα ή κι άλλοι περιμένουν τόσο?
Α,και με την ode23 τα ίδια σ**τα (sorry κιόλας)...
Καμιά πρόταση...?
Logged

http://ibdgr.forumup.gr/forum-1-ibdgr.html
Thelo na teleiono gamo tin arrostia mou mesa...
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Re: Εργασίες 2006
« Reply #9 on: November 16, 2006, 00:27:30 am »

όταν έλεγα ημικύκλιο αναφερόμου μόνο στη μία περίπτωση (xdot>0). όπως και να'χει και μένα σα σαλιγκάρι μου βγαίνει, αλλά διακεκομένο. προσπάθησα με διάφορους τρόπους να το διορθώσω, συμπεριλαμβανομένου της plot(x1,x2,'-'), αλλά τίποτα.
όσο για το πόσο γρήγορα το κάνει, εμένα κάνει πολύ λίγο. έχω βάλει το tspan από 0 ως 20 , από 0 ως 100 και από 0 ως 200, και κάνει μερικά δευτερόλεπτα. Ίσως βέβαια να έχω κάνει εγώ κάτι λάθος... Γι αυτό και δυσκολεύομαι να υπολογίσω το 3ο ερώτημα...
ουφ
Logged

Sidle
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 229

Resistance is futile.... (if < 1 ohm)


View Profile
Re: Εργασίες 2006
« Reply #10 on: November 16, 2006, 10:51:13 am »

Κατάλαβα..Είδα τωρα τη συνάρτηση σου και είναι διαφορετική απ'τη δική μου..
Πάντως αυτό που σου είπα για τη sign ισχύει και το είπε και ο Γιάννης την Τρίτη.
Δεν παίρνεις εσύ υποπεριπτώσεις για θετική και αρνητική ταχύτητα.Το κάνει μόνο του το matlab μέσω της sign.
Logged

http://ibdgr.forumup.gr/forum-1-ibdgr.html
Thelo na teleiono gamo tin arrostia mou mesa...
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασίες 2006
« Reply #11 on: November 16, 2006, 16:43:29 pm »

Με τη sign πρέπει να γίνει, όπως λες. Αλλά θα κάνεις το εξής:

Θα τρέχεις τον κώδικά σου για tspam από 0 έως t, όπου αρχικά t=0.0001. Θα βλέπεις το διάγραμμα. Αν δεν έχει ολοκληρωθεί, θα υπολογίζεις πόσο θέλει ακόμα και θα αυξάνεις το t αντίστοιχα. Έτσι θα εμφανίζεται μεγαλύτερο μέρος της τροχιάς. Αν δεν έχει ολοκληρωθεί θα αυξάνεις το t κ.ο.κ.

Προσοχή, όμως! Αν αυξήσεις το t έστω και λίγο παραπάνω από όσο χρειάζεται για να ολοκληρωθεί η τροχιά θα καθυστερεί το MATLAB απίστευτα. Πιθανότατα επειδή κολάει γύρω από τη θέση ισορροπίας...
Logged
Sidle
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 229

Resistance is futile.... (if < 1 ohm)


View Profile
Re: Εργασίες 2006
« Reply #12 on: November 16, 2006, 17:59:06 pm »

Λοιπόν λύθηκε το πρόβλημα..Με ενημέρωσαν οτι αντι για την ode45 θα χρησιμοποιήσουμε την ode15s και έτσι λύνονται τα προβλήματα καθυστέρησης που δημιουργεί η sign στην ode45..
Logged

http://ibdgr.forumup.gr/forum-1-ibdgr.html
Thelo na teleiono gamo tin arrostia mou mesa...
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασίες 2006
« Reply #13 on: December 09, 2006, 18:22:41 pm »

Στο ερώτημα βii πως βρίσκουμε μία μοναδική τιμή για το k για την οποία η αρχική τιμή που λέει να ανήκει στο πεδίο έλξης;
Εγώ βρίσκω περιοχή τιμών...

Ασχολήθηκε κανένας με τη δεύτερη εργασία ή την παλεύω μόνος μου;
Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασίες 2006
« Reply #14 on: December 10, 2006, 00:59:03 am »

Έλσα, η εργασία είναι πολύ εποικοδομητική και θα σε συμβούλευα να ασχοληθείς.
« Last Edit: December 10, 2006, 21:11:41 pm by Faidon » Logged
Pages: [1] 2 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...