Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Η ονομασία τους είναι δεσμευμένη. Παραδείγματος χάριν: sin(x) cos(x) tan(x) exp(x)



Σχετικά έγγραφα
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.

Μαθηματικός Ορισμός Διδιάστατου Χώρου (R 2 )

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε

Εισαγωγή στην Αριθμητική Ανάλυση

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Επαναληπτικές Διαδικασίες

Συναρτήσεις στη Visual Basic 6.0

Θέματα Προγραμματισμού Η/Υ

ΚΕΦΑΛΑΙΟ 3 ο ΣΥΝΑΡΤΗΣΕΙΣ, ΤΡΙΓΩΝΟΜΕΤΡΙΑ( FUNCTIONS,TRIGONOMETRY)

ΑΣΚΗΣΗ 8 Η εξίσωση της απομάκρυνσης x συναρτήσει του χρόνου t σε μια απλή αρμονική ταλάντωση δίνεται από τη σχέση:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ FORTRAN 77

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Παρουσίαση του Mathematica

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ProapaitoÔmenec gn seic.

Pascal, απλοί τύποι, τελεστές και εκφράσεις

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι

Γραφικές παραστάσεις (1ο μέρος)

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

Κοιλότητα. Διαφορικός Λογισμός μιας μεταβλητής Ι

Εισαγωγή στην Tcl. Τί είναι η Tcl;

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Εργαστήριο 1. Βαθμός ΑΜ Εργ1.2 Σχόλια Εργ1.3 Σχόλια (20)

Εισαγωγή στους. Υπολογιστές

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου

2. Δισδιάστατα γραφικά

Πρόβλημα 29 / σελίδα 28

Πληροφορική ΙΙ Θεματική Ενότητα 8

Όλες οι συναρτήσεις στο Matlab εκκινούν με την εξής γραμμή: Παράδειγμα συνάρτησης υπολογισμού της τιμής ενός πολυωνύμου εντός κάποιου διαστήματος

Μαθηματικός Ορισμός Τρισδιάστατου Χώρου

Homework#13 Trigonometry Honors Study Guide for Final Test#3

Γραφικές παραστάσεις (2ο μέρος)

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

4 3 Απόκρυψη /Εμφάνιση

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ ΑΕΠΠ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στο Πρόγραμμα Maxima

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Το πρόβλημα. Έχουμε έναν κύκλο με μοναδιαία ακτίνα. Η εξίσωσή του θα είναι:

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

Ο χώρος όπου βρίσκονται οι εντολές (πλακίδια) με τις οποίες δημιουργούμε τα προγράμματά μας

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Πρώτη επαφή με το μαθηματικό πακέτο Mathematica

Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

ΑΣΚΗΣΗ 1: ΧΡΩΜΑΤΙΚΟΣ ΚΩΔΙΚΑΣ ΑΝΤΙΣΤΑΣΕΩΝ

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Γραφικά περιβάλλοντα από τον χρήστη Graphical User Interfaces (GUI)

7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή

Θέματα Προγραμματισμού Η/Υ

Ψευδοκώδικας. November 7, 2011

Ανασκόπηση-Μάθημα 12 Συναρτήσεις πολλών μεταβλητών-καμπύλες-πολικές συντεταγμένες

Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Αυτοματισμού. Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου. Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB

ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΡΟΟΠΤΙΚΗ

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

ΕΡΓΑΣΤΗΡΙΟ ΙV. ΤΜΗΜΑ ΙΕΘΝΟΥΣ ΕΜΠΟΡΙΟΥ ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΛΥΣΗΣ Ι Μονοβασίλης Θεόδωρος

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Συστήματα Αναμονής (Queuing Systems)

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Διάλεξη 5η: Εντολές Επανάληψης

1ο Κεφάλαιο: Συστήματα

Αξιολόγηση Προσωπικού

Υπολογισμός αθροισμάτων

Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο. Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας. enter ( )

Οι εντολές ελέγχου της ροής ενός προγράμματος.

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας

Λύσεις στο Επαναληπτικό Διαγώνισμα 2

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

Μαθηματικά. Ενότητα 2: Διαφορικός Λογισμός. Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

5 ο Εργαστήριο Δομές Επανάληψης (συνέχεια)

Εισαγωγή στο προγραμματισμό Η/Υ C++ (Orwell Dev-C++)

Εισαγωγή στον Προγραμματισμό με C++

Βασικές Γνώσεις Μαθηματικών Α - Β Λυκείου

ΤΕΛΟΣ 1ΗΣ ΣΕΛΙΔΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ) 2012 ÈÅÌÅËÉÏ ΕΚΦΩΝΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ 2012

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης

Transcript:

Εσωτερικές (built-in) συναρτήσεις του Matlab Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Επιτελούν διάφορες προκαθορισμένες λειτουργίες Η ονομασία τους είναι δεσμευμένη Παραδείγματος χάριν: sin(x) cos(x) tan(x) exp(x)

sin(x) cos(x) Προσοχή! Το όρισμα x πρέπει να είναι σε ακτίνια (rad)

tan(x) Προσοχή! Το όρισμα x πρέπει να είναι πάλι πραγματικός cot(x) αριθμός, δηλαδή σε ακτίνια (rad)

asin(x) acos(x)

atan(x) acot(x)

exp(x)

log(x) log10(x)

sqrt(x) Μεγάλη προσοχή στο πρόσημο της υπορίζου ποσότητας!

x=input( μήνυμα που θέλουμε να εμφανιστεί )

Επαναληπτικοί βρόχοι Χρήση δομής for

Γενική δομή βρόχου for for μεταβλητή=αρχή:βήμα:τέλος... σώμα του for... end

Ορισμός και αρχικοποίηση της μεταβλητής που χαρακτηρίζει τις επαναλήψεις (ii=0). Έλεγχος του αν η τιμή της μεταβλητής είναι μικρότερη ή ίση της τελικής (ii 2*pi). Αν είναι, τότε οι εντολές που βρίσκονται στο εσωτερικό του σώματος του βρόχου εκτελούνται.

Κατά την 1 η εκτέλεση του βρόχου for επιτελούνται: x(1)=0. y(1)=cos(0). Ο deiktis αυξάνεται κατά 1 λαμβάνοντας την τιμή 2.

Μετά το πέρας της εκτέλεσης του σώματος των εντολών (end) πραγματοποιείται: 1. αύξηση της τιμής της μεταβλητής κατά βήμα (10-3 ) 2. επανέλεγχος της συνθήκης και σε περίπτωση ορθότητας, εκ νέου εκτέλεση του σώματος του for

Κατά την 2 η εκτέλεση του σώματος του for loop επιτελούνται: 1. Αύξηση της τιμής της μεταβλητής κατά βήμα 10-3 (ii=2*10-3 ) και επανέλεγχος της ορθότητας της συνθήκης (ii 2*pi) 2. x(2)=10-3 3. y(2)=cos(10-3 ) 4. Ο deiktis αυξάνεται εκ νέου κατά 1 λαμβάνοντας την τιμή 3

Μετά την επανάληψη, κατά την οποία η συνθήκη (ii 2*pi) παύει να ισχύει, το Matlab σταματά την εκτέλεση του σώματος της επαναληπτικής δομής for και εκτελεί την πρώτη εντολή που ακολουθεί (αμέσως μετά το end).

Με την ολοκλήρωση της εκτέλεσης όλων των επαναλήψεων του βρόχου for, οι πίνακες x και y είναι ισοπληθείς. Η μεταβλητή deiktis έχει τιμή κατά ένα μεγαλύτερη.

Στο Matlab, οι δείκτες των πινάκων πρέπει υποχρεωτικά να είναι φυσικοί αριθμοί! Προφανώς, το μηδέν (0) δεν μπορεί να χρησιμοποιηθεί σα δείκτης πίνακα.

Γραφήματα στο Matlab Ένα τυχόν σημείο του γραφήματος μίας Γράφημα μίας παραβολής συνάρτησης f(x) συμβολίζεται (x,f(x)), όπου x I. Στον υπολογιστή το πλήθος των σημείων ενός γραφήματος είναι ΠΑΝΤΑ πεπερασμένο.

Στο προηγούμενο for loop: Ο πίνακας x περιέχει τη διαμέριση του πεδίου ορισμού I=[0,2π) Ο πίνακας y περιέχει τις αντίστοιχες τιμές της συνάρτησης για αυτά τα σημεία της διαμέρισης

Το Matlab εμφανίζει τα γραφήματα με συνεχείς καμπύλες. Ο χρήστης μπορεί να εμφανίσει τα πραγματικά σημεία με αστερίσκους με την ακόλουθη σειρά εντολών

Ανάλυση της εντολής figure

Ανάλυση του συνδυασμού εντολών hold on και figure Η εντολή hold on επηρεάζει μόνο τον ενεργό καμβά Η δράση της εντολής hold on αίρεται με την εντολή hold off

Ένα ακόμα παράδειγμα εφαρμογής εντολής hold on

Χρωματικές δυνατότητες εκτύπωσης που προσφέρει άμεσα το Matlab 1) y yellow 2) m magenta 3) c cyan 4) r red 5) g green 6) b blue 7)w white 8) k black Ένα παράδειγμα εκτύπωσης σε επιθυμητό χρώμα

Ορισμένες δυνατότητες εκτύπωσης δομικών σχημάτων που προσφέρει το Matlab 1). Point 2) - solid 3) o circle 4) : dotted 5) x x-mark 6)-. dashdot 7) + plus 8) -- dashed 9) * star 10) s square 11) d diamond 12)v triangle (down) 13)^ triangle (up) 14)< triangle (left) 15)> triangle (right) 16)p pentagram 17)h hexagram

Συνοπτική γραφή επαναληπτικών βρόχων Ο πίνακας Y περιέχει το ημίτονο των αντίστοιχων τιμών του πίνακα Χ

Ο πίνακας Y1 περιέχει το συνημίτονο των αντίστοιχων τιμών του πίνακα Χ Ο πίνακας Y2 περιέχει το εκθετικό των αντίστοιχων τιμών του πίνακα Χ Ο πίνακας Y3 περιέχει το τόξο εφαπτομένης των αντίστοιχων τιμών του πίνακα Χ

Συνοπτική γραφή ενός βρόχου for

Γενικός τρόπος συνοπτικής γραφής for loop onoma_pinaka=[arxiki_timi:vima:teliki_timi] Τα στοιχεία του onoma_pinaka εκκινούν από την arxiki_timi, αυξάνουν κατά vima και περατούνται μόλις παύει να ισχύει η συνθήκη arxiki_timi+ν*vima teliki_timi, N N

Παραδείγματα δημιουργίας πινάκων με συγκεκαλυμμένο, συνοπτικό for loop

Συνοπτικό for loop με αρνητικό βήμα Α=[arxiki_timi:arnitiko_vima:teliki_timi] Ο πίνακας Α δημιουργείται ως εξής: Το Α(1) έχει την τιμή της μεταβλητής arxiki_timi Το Α(2) έχει την τιμή arxiki_timi - arnitiko_vima Για όλα τα Ν για τα οποία ισχύει η συνθήκη: Σ=arxiki_timi Ν* arnitiko_vima teliki_timi

Παραδείγματα συνοπτικού for loop με αρνητικό βήμα

arxiki_timi= -π/4 < teliki_timi=4π ενώ vima=-0.2 αρνητικό arxiki_timi=10 > teliki_timi=0 ενώ vima=3 θετικό

Ανεξαρτήτως προσήμου βήματος, αν η arxiki_timi είναι ίση με την teliki_timi, το αποτέλεσμα είναι ένας πίνακας στοιχείο

Ισοδύναμοι τρόποι υπολογισμού συνημιτόνου σε συγκεκριμένο εύρος τιμών

Παραδείγματα δημιουργίας πινάκων χωρίς βήμα

Λάθος παράδειγμα ορισμού πίνακα χωρίς βήμα