Title: Βηματική Συνάρτηση Post by: ampoulog on May 21, 2008, 09:40:29 am Πώς μπορώ να φτιάξω την βηματική συνάρτηση (γράφημα) στο Matlab ???
Title: Re: Βηματική Συνάρτηση Post by: fugiFOX on May 21, 2008, 09:56:16 am δεν μπορείς.
γιατί δεν είναι συνάρτηση με τη στενή έννοια. Υπάρχει η συνάρτηση step() αλλά μπορεί να χρησιμοποιηθεί μονο ως διέγερση σε σύστημα. Μπορείς όμως να την προσεγγίσεις κατάλληλα. πχ >> y(1:49)=0; >> y(51:100)=1; >> y(50:100)=0.5; >> plot(-49:50,y) Title: Re: Βηματική Συνάρτηση Post by: ampoulog on May 21, 2008, 10:05:01 am Ευχαριστώ!!!!!
Title: deleted Post by: BOBoMASTORAS on May 21, 2008, 12:09:50 pm deleted
Title: Re: Βηματική Συνάρτηση Post by: Γιώργος on May 21, 2008, 16:58:02 pm heaviside(x)
Title: Re: Βηματική Συνάρτηση Post by: fugiFOX on May 21, 2008, 17:18:49 pm α να μπράβο, να τι ήθελα πω
(Από το documentation της heaviside) heaviside(x) has the value 0 for x < 0, 1 for x > 0, and NaN for x == 0. heaviside is not a function in the strict sense. όταν έγραφα... δεν μπορείς. γιατί δεν είναι συνάρτηση με τη στενή έννοια. Τι λές ρε συ fugi... Οι συναρτήσεις που έχουν ασυνέχεια δεν είναι συναρτήσεις? Title: deleted Post by: BOBoMASTORAS on May 21, 2008, 22:39:06 pm deleted
Title: Re: Βηματική Συνάρτηση Post by: fugiFOX on May 22, 2008, 09:20:45 am όχι ρε συ η heaviside δεν επιστρέφει αριθμητική τιμή στο 0.
Για αυτό και δεν ενδείκνυται να τη χρησιμοποιήσεις σε γράφημα όταν τη θες μόνο για εποπτικούς λόγους. Πάντως έχεις δίκιο το ξεσκίσαμε στο ξεψείρισμα. Τελείως καμένοι Title: Re: Βηματική Συνάρτηση Post by: Krono on May 22, 2008, 15:02:06 pm Μια χαρά μπορείς να απεικονίσεις τη βηματική συναρτηση φτιάχνοντας απλά μια συναρτησούλα που θα επιστρέφει 1 για x>=0 και 0 για x<0, κάντε την και για διάνυσμα αν θέλετε και μετά plot.
Παρεμπιπτώντως πιστεύω πως η heaviside είναι λάθος ορισμένη στο Matlab γιατί ο μαθηματικός ορισμός της δεν έχει απροσδιόριστη τιμή στο 0. Title: Re: Βηματική Συνάρτηση Post by: fugiFOX on May 22, 2008, 18:44:22 pm Μια χαρά μπορείς να απεικονίσεις τη βηματική συναρτηση φτιάχνοντας απλά μια συναρτησούλα που θα επιστρέφει 1 για x>=0 και 0 για x<0, κάντε την και για διάνυσμα αν θέλετε και μετά plot. Μπορείς όμως να την προσεγγίσεις κατάλληλα. πχ >> y(1:49)=0; >> y(51:100)=1; >> y(50:100)=0.5; >> plot(-49:50,y) Title: deleted Post by: BOBoMASTORAS on May 26, 2008, 02:30:13 am deleted
Title: Re: Βηματική Συνάρτηση Post by: Karaμazoβ on May 26, 2008, 02:32:23 am stepfun(0,t)
|