Matlab. Εισαγωγικές έννοιες. C. C. Katsidis

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

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

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

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

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

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

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

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

ΑΣΚΗΣΕΙΣ ΣΤΑ ΠΟΛΥΩΝΥΜΑ ΠΟΛΥΩΝΥΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ. β) x 9x. ε) (x 1) 3(x 1) 2(x 1) 0. (2x 1) x 128 0

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

0.3 Όρια, Συνέχεια συναρτήσεων

Μαρία Λουκά. Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή. Τμήμα Πληροφορικής και Τηλεπικοινωνιών.

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

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

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

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

Αλληλεπίδραση με το Matlab

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

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

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

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

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

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

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

Νέο υλικό. Matlab2.pdf - Παρουσίαση μαθήματος 2. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (13 σελίδες).

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

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

9 η ΕΝΟΤΗΤΑ Συμβολικές πράξεις, ολοκληρώματα, παράγωγοι, διαφορικές εξισώσεις

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

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

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

f x και τέσσερα ζευγάρια σημείων

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

4. Εισαγωγή στο Matlab

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

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

Ασκήσεις στη συνέχεια συναρτήσεων. τέτοια ώστε. lim. και

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

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

Συνοπτικός οδηγός MATLAB & OCTAVE. (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d

1. Το πολυώνυµο P (x) = 3 (x - 1) 2-3x είναι Α. µηδενικού βαθµού Β. πρώτου βαθµού Γ. δευτέρου βαθµού. το µηδενικό πολυώνυµο Ε.

Επαναληπτικό Διαγώνισμα Άλγεβρας Β Λυκείου. Θέματα. A. Να διατυπώσετε τον ορισμό μιας γνησίως αύξουσας συνάρτησης. (5 μονάδες)

lnx ln x ln l x 1. = (0,1) (1,7].

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

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

ΜΑΣ 473/673: Μέθοδοι Πεπερασμένων Στοιχείων

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

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Διαφορικόσ Λογιςμόσ. Παράγωγοσ. Εξίςωςη εφαπτομένησ όταν γνωρίζουμε το ςημείο επαφήσ

Εισαγωγή στο MATLAB. Βιομηχανικός Αυτοματισμός Γιώργος Σούλτης

lim f ( x) x + f ( x) x a x a x a 2x 1

Matlab κι εφαρμογές στην Γραμμική Άλγεβρα

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

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

1 Πίνακες 1.1 Συνοπτική θεωρία

ΑΣΚΗΣΗ Κείµενο στο 2ο µόνο γράφηµα ο αριθµός µηδέν στα σηµεία µε συντεταγµένες (0.5,0), (1.5,0), (2.5,0), (3.5,0), (4.5,0), (5.5,0).

f f 2 0 B f f 0 1 B 10.3 Ακρότατα υπό συνθήκες Πολλαπλασιαστές του Lagrange

Μετασχηματισμός Z. Κυριακίδης Ιωάννης 2011

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011

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

Α. Η γραφική παράσταση της συνάρτησης 2. f(x) = α x 2 + β x + γ, α 0. f (x) x. Παράδειγμα. Περιοδικό ΕΥΚΛΕΙΔΗΣ Β Ε.Μ.Ε.

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

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

Το παράθυρο έναρξης του Μatlab

1 ης εργασίας ΕΟ Υποδειγματική λύση

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

Έναρξη Τερματισμός του MatLab

16 Ασύμπτωτες. όπως φαίνεται στα παρακάτω σχήματα. 1. Κατακόρυφη ασύμπτωτη. Η ευθεία x = x0

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας

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

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων

ΤΕΤΡΑΚΤΥΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΜΕΣΗΣ ΕΚΠΑΙ ΕΥΣΗΣ Αµυραδάκη 20, Νίκαια ( ) ΤΑΞΗ... Β ΛΥΚΕΙΟΥ... ΜΑΘΗΜΑ...ΑΛΓΕΒΡΑΣ... ΙΑΝΟΥΑΡΙΟΣ 2012 ΘΕΜΑ 1 Ο

Λογισμικό για Μαθηματικά

Kεφάλαιο 4. Συστήματα διαφορικών εξισώσεων. F : : F = F r, όπου r xy

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

ΠΟΛΥΩΝΥΜΑ. Λυμένα Παραδείγματα

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ( ) ( ) ( ) β. g( x) Όταν ο τύπος της συνάρτησης περιέχει παρονομαστές αυτοί πρέπει να είναι διάφοροι του Άρα: μηδενός ( ) ( )

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

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

Εφαρμοσμένα Μαθηματικά 3η εργαστηριακή άσκηση

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB

E(X(t)) = 1 k + k sin(2π) + k cos(2π) = 1 k + k 0 + k 1 = 1

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΔΙΔΑΣΚΩΝ: Δ. Βαλουγεώργης Απαντήσεις: ΠΡΟΟΔΟΣ 1, Επιμέλεια λύσεων: Γιώργος Τάτσιος

ΣΗΜΕΙΩΣΕΙΣ. x A αντιστοιχίζεται (συσχετίζεται) με ένα μόνο. = ονομάζεται εξίσωση της

Μελέτη ευστάθειας και αστάθειας συστημάτων με το περιβάλλον Matlab

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

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

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

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΑΛΓΕΒΡΑΣ B ΛΥΚΕΙΟΥ

Πρώτη Γραπτή Εργασία Εισαγωγή στους υπολογιστές-μαθηματικά

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Επαναληπτικές Ασκήσεις

Px α x α x... α x α. Ο αριθμός κ λέγεται βαθμός

- ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 2: ΜΟΝΟΤΟΝΙΑ ΣΥΝΑΡΤΗΣΗΣ ΑΚΡΟΤΑΤΑ ΣΥΝΑΡΤΗΣΗΣ

5 η ΕΝΟΤΗΤΑ Γραφήματα στο MATLAB

Συστήματα Αυτομάτου Ελέγχου

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Α. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

Transcript:

Matlab Εισαγωγικές έννοιες C. C. Katsidis

m-file editor Εισαγωγή στο Matlab

Command Window Εισαγωγή στο Matlab

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 )

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 0 20 40 60 80 100 120

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) plot(y)

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) 16 x 104 14 12 10 8 6 4 2 0 0 20 40 60 80 100 120

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) plot (x,y)

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) linspace(x_start,x_end,number of points)

Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) 16 x 104 14 12 10 8 6 4 2 Τιμές x 0 0 50 100 150 200 250 300 350 400

Ορισμός και γραφικές παραστάσεις πολυωνυμικών συναρτήσεων στο matlab Παράδειγμα: y=2x 4-3x 3-4

Ορισμός και γραφικές παραστάσεις πολυωνυμικών συναρτήσεων στο matlab Παράδειγμα: y=2x 4-3x 3-4 2.5 x 104 2 1.5 1 0.5 0-0.5-10 -8-6 -4-2 0 2 4 6 8 10

Επιλογές πλοταρίσματος Εισαγωγή στο Matlab

y values Εισαγωγή στο Matlab Επιλογές πλοταρίσματος 1500 Plot demo 1000 500 0 POLYONYMO 4ou VATHMOU -500-5 -4-3 -2-1 0 1 2 3 4 5 x values

Επιλογές πλοταρίσματος Εισαγωγή στο Matlab

y values Επιλογές πλοταρίσματος Εισαγωγή στο Matlab 3500 3000 Plot demo y1 y2 2500 2000 1500 1000 500 0-500 -5-4 -3-2 -1 0 1 2 3 4 5 x values

Επιλογές πλοταρίσματος Εισαγωγή στο Matlab

y values y values 2 γραμμές 1 στήλη Εισαγωγή στο Matlab Plot demo 3000 y1 2000 1000 0-5 -4-3 -2-1 0 1 2 3 4 5 x values Plot demo 3000 y2 2000 1000 0-5 -4-3 -2-1 0 1 2 3 4 5 x values

y values y values Εισαγωγή στο Matlab 1 γραμμή 2 στήλες 3500 Plot demo y1 3500 Plot demo y2 3000 3000 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 0-500 -5 0 5 x values -500-5 0 5 x values

plot3 Εισαγωγή στο Matlab

values of z Εισαγωγή στο Matlab plot3 10 5 0 1 0.5 0 values of y -0.5-1 -1-0.5 0 values of x 0.5 1

Surface plot Εισαγωγή στο Matlab

z Εισαγωγή στο Matlab Surface plot 0.2 0.1 0.1 0.05 0-0.1 0-0.05-0.2 2 1 y 0-1 -1 0 x 1 2-0.1

Bar chart Εισαγωγή στο Matlab

index u w w Εισαγωγή στο Matlab Bar chart 30 30 20 20 10 10 0 1 2 3 4 5 index 0 2 4 6 8 10 u 5 4 3 2 1 10 8 6 4 2 0 10 20 30 w 0 10 20 30 w

Εύρεση ριζών πολυωνύμου- συνάρτηση roots Πολυώνυμο P(x)=x 2-1 Κώδικας 1. clear all, close all, clc 2. c=[1 0-1] 3. roots(c) Αποτέλεσμα c = 1 0-1 ans = -1 1

Εύρεση ριζών πολυωνύμου- συνάρτηση roots Πολυώνυμο P(x)=2x 3 +x 2-1 Κώδικας 1. clear all, close all, clc 2. c=[2 1 0-1] 3. roots(c) Αποτέλεσμα c = 2 1 0-1 ans = -0.5786 + 0.6526i -0.5786-0.6526i 0.6573 Εισαγωγή στο Matlab

Εύρεση ριζών πολυωνύμου- συνάρτηση fzero Πολυώνυμο P(x)=2x 3 +x 2-1 Κώδικας 1 clear all, close all, clc 2 myfun = @(x) 2*x.^3+x.^2-1; 3 x = fzero(myfun,[-1 1]) Αποτέλεσμα x = 0.6573 Αναζητούμε τις ρίζες του πολυωνύμου κοντά στο διάστημα [-1 1]. Προσδιορίστηκε μόνο η πραγματική ρίζα

Επίλυση υπερβατικής «transcendental» εξίσωσης [παράδειγμα χ=tan(x) ] με χρήση της fzero Κώδικας 1. clear all, close all, clc 2. myfun = @(x) x-tan(x); 3. x = fzero(myfun,pi) Αποτέλεσμα x = 4.4934 (=1.43 π) Στην ουσία αναζητούμε τη ρίζα της συνάρτησης x-tan(x) κοντά στην τιμή x=π

Επίλυση υπερβατικής «transcendental» εξίσωσης [παράδειγμα sin(x)=x ] με χρήση της solve Κώδικας 1. clear all, close all, clc 2. syms x; 3. s='sin(x)=x' 4. solve(s) Αποτέλεσμα s = sin(x)=x ans = matrix([[0]]) δηλαδή x=0

Επίλυση υπερβατικής «transcendental» εξίσωσης [παράδειγμα sin(x)=x 2-1 ] με χρήση της solve Κώδικας 1. clear all, close all, clc 2. syms x; 3. s='sin(x)=x^2-1' 4. solve(s) Αποτέλεσμα s = sin(x)=x^2-1 ans = matrix([[-0.63673265080528201088799090383828]]) δηλαδή x= - 0.63673

Πίνακες Ορισμός πίνακα >> Α = [2 5 3; 1 1 4] A = 2 5 3 1 1 4 Επιλογή σειράς >> A(2, :) ans = 1 1 4 Επιλογή στήλης >> A(:, 3 ) ans= 3 4

Πίνακες >> Α = zeros(4) % 4x4 πίνακας με μηδενικά στοιχεία >> m =1:4; >> A(:, 2) = m ; % δεύτερη στήλη >> Α(2, :) = m; % δεύτερη γραμμή Α = 0 1 0 0 1 2 3 4 0 3 0 0 0 4 0 0

Πίνακες >> Α = [1 2; 3 4] >> B = [1 1; 1 3] >> A.^B ans = 1 2 3 64 >> Α = [1 2; 3 4] >> B = A. ^2 ans = 1 4 9 16 >> Α = [1 2; 3 4] >> B = 2. ^A ans = 2 4 8 16

Πίνακες επίλυση συστημάτων εξισώσεων Πρώτο σύστημα 2x+3y=7 x-y=1 Δεύτερο σύστημα 2x+3y=-2 x-y=8 2 3 x 7 2 1 1 y 1 8 A=[2 3; 1-1] B=[7-2; 1 8] X=A\B X= 2.0000 4.4000 1.0000-3.6000

Ορισμός πίνακα με χρήση nested loops Αποτέλεσμα: A = 5 8 11 14 7 10 13 16 9 12 15 18 11 14 17 20

Προσπέλαση αρχείου filename.dat που βρίσκεται σε τυχαία θέση στο σκληρό δίσκο (π.χ. c:\folder\) και πλοτάρισμα των στοιχείων του (π.χ. για αρχείο με δύο στήλες δεδομένων, πλοτάρισμα των στοιχείων της δεύτερης στήλης σα συνάρτηση των στοιχείων της πρώτης) load c:\folder\filename.dat -ascii plot(filename(:,1),filename(:,2)) Στοιχεία πρώτης στήλης Στοιχεία δεύτερης στήλης

Σας ευχαριστώ! Καλή ενασχόληση με το Matlab! C. C. Katsidis