Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Σχετικά έγγραφα
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

Τυπικές χρήσεις της Matlab

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Άθροισμα τριών ποσοτήτων (1/2)

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

ΑΛΓΕΒΡΑ Α ΓΥΜΝΑΣΙΟΥ ΑΣΚΗΣΕΙΣ ΓΙΑ ΛΥΣΗ - ΑΝΔΡΕΣΑΚΗΣ ΔΗΜΗΤΡΗΣ

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

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

Μαθηματικά Γ Γυμνασίου. Επαναληπτικές Ασκήσεις στο Κεφάλαιο 1: Μονώνυμα - Πολυώνυμα - Ταυτότητες

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

Χρήσεις Η/Υ και Βάσεις Βιολογικών Δεδομένων : ΒΙΟ109 [4] Επεξεργασία Δεδομενων σε λογιστικα φυλλα

Μ Α Θ Η Μ Α Τ Ι Κ Α Γ ΓΥΜΝΑΣΙΟΥ ΖΕΡΒΟΣ ΜΑΝΟΛΗΣ

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

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

Πίνακες >>A = [ 1,6; 7, 11]; Ή τον πίνακα >> B = [2,0,1; 1,7,4; 3,0,1]; Πράξεις πινάκων

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

Μαθηματικά Γ Γυμνασίου. Επαναληπτικές Ασκήσεις στο Κεφάλαιο 1: Μονώνυμα - Πολυώνυμα - Ταυτότητες

Αλγεβρικές Παραστάσεις

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Να γράψετε 5 φυσικούς αριθμούς ξεκινώντας από τον μικρότερο. Ποιοι αριθμοί λέγονται ρητοί και ποιοι άρρητοι;

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανύσματα στους Rn, Cn, διανύσματα στο χώρο (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

Κυκλώματα, Σήματα και Συστήματα

όπου Η μήτρα ή πίνακας του συστήματος

1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ. Α. Οι πραγματικοί αριθμοί και οι πράξεις τους ( ) ( ) ( ) ( ) ( ) ( ) είναι πραγματικός, γ) Το 3 είναι άρρητος,

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Προγραμματισμός I (Θ)

Συστήματα συντεταγμένων

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

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

n, C n, διανύσματα στο χώρο Εισαγωγή

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

Μετασχηματισμοί στον R 2 Μπορούν να παρασταθούν (και να υλοποιηθούν) με πολλαπλασιασμό πινάκων Ο πολλαπλασιασμός Ax μπορεί να ειδωθεί σαν μετασχηματισ

Μ α θ η μ α τ ι κ α Γ Γ υ μ ν α σ ι ο υ

Εφαρμοσμένα Μαθηματικά ΙΙ

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

Εφαρμοσμένα Μαθηματικά ΙΙ

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

4 η ΕΝΟΤΗΤΑ Μητρώα και συνθήκες στο MATLAB

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

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

Όταν οι αριθμοί είναι ομόσημοι Βάζουμε το κοινό πρόσημο και προσθέτουμε

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

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

Μαθηµατικοί Υπολογισµοί στην R

Έξοδος Matlab: Έξοδος Matlab:

Γρήγορος οδηγός Scilab/Octave/MATLAB

Α ΜΕΡΟΣ - ΑΛΓΕΒΡΑ. Α. Οι πραγματικοί αριθμοί και οι πράξεις τους

7 ΑΛΓΕΒΡΑ ΜΗΤΡΩΝ. 7.2 ΜΗΤΡΕΣ ΕΙΔΙΚΗΣ ΜΟΡΦΗΣ (Ι)

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 7 ο Εργαστήριο. Διανύσματα-Πίνακες 2 ο Μέρος

x y z xy yz zx, να αποδείξετε ότι x=y=z.

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΑΛΓΕΒΡΑΣ Α ΛΥΚΕΙΟΥ Δ Ι Α Γ Ω Ν Ι Σ Μ Α 1

Προσαρμογή καμπύλης με τη μέθοδο των ελαχίστων τετραγώνων

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ Ηµεροµηνία: Κυριακή 1 Απριλίου 2012 ΕΚΦΩΝΗΣΕΙΣ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

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

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ

Α. Οι πραγματικοί αριθμοί και οι πράξεις τους

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (Εξ. Ιουνίου - 02/07/08) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΜΑΘΗΜΑΤΙΚΑ Γ Γυμνασίου

ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ

Βασικά στοιχεία στο Matlab

ΠΟΛΥΩΝΥΜΑ. Κεφάλαιο 2ο: Ερωτήσεις του τύπου Σωστό-Λάθος

β) Αν επιπλέον το υπόλοιπο της διαίρεσης είναι υ(x) = - 3x + 5, τότε να βρείτε το Δ(x). (Απ. α) 5 ος β) Δ(x) = x 5 5x 4 + 6x 3 + 4x 2 11x + 5)

Aπάντηση Απόλυτη τιμή αριθμού είναι η απόσταση του αριθμού από το 0. Συμβολίζεται με 3 = 3-3 = 3 + και και είναι πάντα θετικός αριθμός. Π.

ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός

ΜΑΘΗΜΑΤΙΚΑ Γ ΓΥΜΝΑΣΙΟΥ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

Να επιλύουμε και να διερευνούμε την εξίσωση αx + β = 0, βάση τη γραφική παράσταση της ευθείας y = ax + β.

Προγραμματισμός I (Θ)

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙKΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

EΞΩΤΕΡΙΚΑ ΑΡΧΕΙΑ ΕΙΣΑΓΩΓΗ Ε ΟΜΕΝΩΝ

7. Βασικά στοιχεία προγραµµατισµού.

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

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

Ηλεκτρονικοί Υπολογιστές

ΣΥΣΤΗΜΑΤΑ. 6.1 ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ (Επαναλήψεις-Συμπληρώσεις)

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

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

Transcript:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος

Πράξεις μεταξύ των arrays Το MATLAB για να κάνει αριθμητικές πράξεις μεταξύ των arrays χρησιμοποιεί τους ορισμούς της γραμμικής άλγεβρας Αν θέλουμε να αλλάξουμε αυτή τη συμπεριφορά και να κάνουμε πράξεις στοιχείο προς στοιχείο (element by element), πρέπει πριν από τον αριθμητικό τελεστή (^ * /) να βάλουμε το σύμβολο της τελείας. (δηλαδή.^.*./)

Πράξεις μεταξύ των arrays 3 2 4 1 5 0 A 6 8 1 και Β 8 3 2 9 1 2 7 9 4 Πολλαπλασιασμός των πινάκων Α, Β σύμφωνα με την γραμμική άλγεβρα 3 2 4 1 5 0 3 1 2 8 4 7...... 47 57 20 6 8 1 8 3 2 618 817...... 77 63 20 9 1 2 7 9 4......... 31 66 10 >> A * B >> A.* B Πολλαπλασιασμός των πινάκων Α, Β στοιχείο προς στοιχείο 3 2 4 1 5 0 3 1...... 3 10 0 6 8 1 8 3 2 6 8...... 48 24 2 9 1 2 7 9 4 97...... 63 9 8

Πράξεις μεταξύ των arrays Έστω a: βαθμωτή μεταβλητή x,y: διανύσματα διάστασης m (μονοδιάστατη array m x 1) A: πίνακας διάστασης n x m (διδιάστατη array n x m) MATLAB y'*x x*y' A*x Α\x x+y a*x Α/a Γραμμική άλγεβρα Εσωτερικό γινόμενο (inner product) Εξωτερικό γινόμενο (outer product) Πολλαπλασιασμός πίνακα με διάνυσμα Α 1 x Πρόσθεση μεταξύ διανυσμάτων Πολλαπλασιασμός βαθμωτής μεταβλητής με διάνυσμα Διαίρεση πίνακα με βαθμωτή μεταβλητή

Άσκηση Υπολογίστε με το MATLAB το εσωτερικό γινόμενο των διανυσμάτων x, y διάστασης 4 (ή μονοδιάστατες array 4 x 1) 1 5 4 8 2 6 x και y 3 7 4 i 1 T ( xy, ) x y xy 15 26 3 74 8 70 i i

Άσκηση Υπολογίστε με το MATLAB το διάνυσμα που προκύπτει από τον πολλαπλασιασμό των διανυσμάτων x, y διάστασης 4 (ή μονοδιάστατες array 4 x 1) στοιχείο προς στοιχείο 1 5 2 6 x και y 3 7 4 8 15 2 6 5 12 = 37 21 4 8 3 2

Μαθηματικές συναρτήσεις και arrays Οι περισσότερες μαθηματικές συναρτήσεις του MATLAB όπως οι sqrt, abs, sin, acos, tanh, exp αν χρησιμοποιηθούν με όρισμα array κάνουν υπολογισμούς στοιχείο προς στοιχείο. >> x=[4;9;16;25] x = 4 9 16 25 >> sqrt(x) ans = 2 3 4 5

Μαθηματικές συναρτήσεις και arrays Έστω a μια μονοδιάστατη array. MATLAB sum(a) prod(a) min(a) max(a) mean(a) sort(a) length(a) Αποτέλεσμα Άθροισμα των στοιχείων Γινόμενο των στοιχείων Το μικρότερο στοιχείο Το μεγαλύτερο στοιχείο Μέση τιμή των στοιχείων Ταξινόμηση των στοιχείων κατά αύξουσα σειρά Το πλήθος των στοιχείων

Άσκηση Έστω ένα διάνυσμα x διάστασης 4 (ή μονοδιάστατη array 4 x 1) x 5 1 7 10 Να υπολογίσετε με το MATLAB: 1) To άθροισμα των στοιχείων του 2) Το γινόμενο των στοιχείων του 3) Το άθροισμα των γινομένων των στοιχείων του 4) Το μεγαλύτερο στοιχείο του 5) Το μεγαλύτερο κατ απόλυτη τιμή στοιχείο του

Άσκηση Δίνεται η σχέση που μετατρέπει τη θερμοκρασία από βαθμούς Κελσίου σε βαθμούς Φαρενάιτ: o F o (9 / 5) C 32 Να υπολογίσετε τους βαθμούς Φαρενάιτ που αντιστοιχούν στις ακόλουθες θερμοκρασίες σε βαθμούς Κελσίου: -5, 8, 4, -2, 0, 10, 100, 30, -1, 36 Να γίνει η γραφική παράσταση της παραπάνω σχέσης. >> plot(f,c) >> ezplot('(9/5)*c+32')

Ασκήσεις 1. Κατασκευάστε ένα διάνυσμα x με στοιχεία: α. 1, 1/2, 1/3, 1/4, 1/5 β. 0, 1/2, 2/3, 3/4, 4/5 2. Κατασκευάστε ένα διάνυσμα x με στοιχεία: x i = (-1) i+1 /(2i-1) i=1...10 3. Έστω x = [2 5 1 6] α. Υπολογίστε την τετραγωνική ρίζα κάθε στοιχείου β. Υπολογίστε το τετράγωνο κάθε στοιχείου 4. Έστω τα διανύσματα στήλης x = [3 2 6 8]' and y = [4 1 3 5]' α. Υπολογίστε το άθροισμα των στοιχείων των διανυσμάτων και αποθηκεύστε τα στο y β. Υψώστε κάθε στοιχείο του x σε δύναμη που ορίζεται από το αντίστοιχο στοιχείο του y

Ασκήσεις 5. Δίνονται: x = [1 4 8], y = [2 1 5] και A = [3 1 6 ; 5 2 7], εξηγήστε ποιές από τις παρακάτω εντολές είναι σωστές και ποιές λάθος: a. x + y β. x + A γ. x' + y δ. A - [x' y'] ε. [x ; y'] στ. [x ; y] ζ. A 3 6. Δίνονται x = 1:10 και y = [3 1 5 6 8 2 9 4 7 0], εκτελέστε τις παρακάτω εντολές και εξηγήστε τα αποτελέσματα: α. (x > 3) & (x < 8) β. x(x > 5) γ. y(x <= 4) δ. x( (x < 2) (x >= 8) ) ε. y( (x < 2) (x >= 8) ) στ. x(y < 0)