ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών



Σχετικά έγγραφα
Βασικά στοιχεία του MATLAB

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

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

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

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

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

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

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

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

Δυναμική Μηχανών I. Διάλεξη 10. Χειμερινό Εξάμηνο 2013 Τμήμα Μηχανολόγων Μηχ., ΕΜΠ

Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση

M files RCL Κυκλώματα

Δυναμική Μηχανών I. Αριθμητική Επίλυση Δυναμικών Συστημάτων στο Περιβάλλον MATLAB και Simulink

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

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

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 17

27-Ιαν-2009 ΗΜΥ (ι) Βασική στατιστική (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό

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

Προσομoίωση Απόκρισης Συστήματος στο MATLAB

Πληρουορική Γ Γσμμασίοσ

ΑΠΟΚΡΙΣΗ ΣΥΣΤΗΜΑΤΩΝ ΣΤΟ ΠΕΔΙΟ ΤΟΥ ΧΡΟΝΟΥ ΚΑΙ ΤΩΝ ΣΥΧΝΟΤΗΤΩΝ

A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019

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

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

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

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΑΡΑΡΤΗΜΑ Α Εισαγωγή στο MATLAB

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Χρονικές σειρές 9 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (3) ΓΡΑΦΗΜΑΤΑ

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

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

Ενότητα 3 (μέρος 1 ο )

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

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

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

Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Επειδή η χορδή ταλαντώνεται µε την θεµελιώδη συχνότητα θα ισχύει. Όπου L είναι το µήκος της χορδής. Εποµένως, =2 0,635 m 245 Hz =311 m/s

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

ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ ΜΕΤΑΒΛΗΤΩΝ

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

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

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

ΠΡΟΣΟΜΟΙΩΣΗ ΦΥΣΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ - MATLAB

Στατιστική Επιχειρήσεων Ι

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 5: Πίνακες [1/2] (Διανύσματα)

2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Προγραµµατιστικές Τεχνικές

Εισαγωγή στη γλώσσα προγραμματισμού C++

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

Πληροφορική. Ενότητα 2: Α. Μεταβλητές. Όλα είναι πίνακες. Β. Δεδομένα. Σφάλματα. Δομές. Κωνσταντίνος Καρατζάς Τμήμα Μηχανολόγων Μηχανικών

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

1 Formulas. (%i1) kill(all); (%o0) done. (%i1) numer:false; (%o1) false. (%i2) drdt1: epsilon*x*l/(alpha*mu)*sin(x*theta); (%o2) ε x sin( θ x)

Ηλεκτρική και Μηχανική ταλάντωση στο ίδιο φαινόμενο

Ιωάννης Σ. Μιχέλης Μαθηματικός

Γ ΛΥΚΕΙΟΥ ΚΥΜΑΤΑ ΦΥΣΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ. Επιμέλεια: ΑΓΚΑΝΑΚΗΣ A.ΠΑΝΑΓΙΩΤΗΣ, Φυσικός.

β. Το πλάτος της σύνθετης ταλάντωσης είναι : Α = (Α 1 ² + Α 2 ² + 2 Α 1 Α 2 συν φ) (φ = π rad) Α = (Α 1 ² + Α 2 ² + 2 Α 1 Α 2 συν π) Α = [Α 1 ² + Α 2

Ψηφιακή Επεξεργασία Σήματος

Ασκήσεις υναµικής 1 η ενότητα: Κινηµατική σωµατιδίου

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

ΑΣΚΗΣΕΙΣ ΠΡΩΤΗΣ ΕΝΟΤΗΤΑΣ

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

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

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

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

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

Σύστηµα επεξεργασίας πινάκων και συναρτήσεων τους για εφαρµογές αριθµητικής ανάλυσης και γραφικής παρουσίασης.

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα...

Θέμα Α. Θέμα Β. ~ 1/9 ~ Πέτρος Μάρκου. % σχεδιάζουμε το πολύγωνο αθροιστικών σχετικών συχνοτήτων τοις

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

Εισαγωγή στον Προγραμματισμό Python Μάθημα 3: πίνακες και βρόγχος επανάληψης for (για) Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

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

Κεφάλαιο 6: Δυναμικός Ηλεκτρισμός

ΘΕΜΑ 1 Nα γράψετε στο τετράδιο σας τον αριθµό καθεµιάς από τις παρακάτω ερωτήσεις 1-4 και δίπλα το γράµµα που αντιστοιχεί στη σωστή απάντηση.

Σηµειώσεις. Eφαρµοσµένα Μαθηµατικά Ι. Nικόλαος Aτρέας


Ολοκλήρωση - Μέθοδος Monte Carlo

Ευαισθησία πειράµατος (Signal to noise ratio = S/N) ιάρκεια πειράµατος (signal averaging)) ιάρκεια 1,38 1,11 0,28 5,55. (h) πειράµατος.

Ηλεκτρικές Μηχανές ΙΙ

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

ΕΚΛΟΓΙΚΗ ΠΕΡΙΦΕΡΕΙΑ ΕΒΡΟΥ

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

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

ΓΥΜΝΑΣΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧ. ΧΡΟΝΙΑ

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 21 Μαίου Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας.

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

ΕΠΙΚΡΑΤΕΙΑΣ

Transcript:

Προγραµµατισµός Αρχεία εντολών (script files) Τυπικό hello world πρόγραµµα σε script ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών disp( ( 'HELLO WORLD!'); % τυπική εντολή εξόδου % τυπική εντολή εισόδου name = input( ( 'Please' input your name: : ', 's'); d = date; % συνάρτηση του matlab % εργασία µε αλφαριθµητικές µεταβλητές answer = [ 'Hi there ' name '. Today is ' d '.']; disp( answer); Προγραµµατισµός µε χρήση MATLAB 30

Προγραµµατισµός Αρχεία συναρτήσεων (function( files) Εκτέλεση εντολών και επιστροφή αποτελέσµατος εν υπάρχει επαφή µε τις εσωτερικές µεταβλητές της συνάρτησης Παράδειγµα: υπολογισµός υποτείνουσας function y = yp( ( a, b); y = sqrt( ( a.^2 + b.^2); Σχολιασµός στην αρχή και παροχή βοήθειας Προγραµµατισµός µε χρήση MATLAB 31

Προγραµµατισµός Έλεγχος ροής προγράµµατος Παράδειγµα: συνάρτηση για διαίρεση µε ελέγχους function [q, r] = divide( ( x, y); if y == 0 error( ( 'Divide' by zero!'); end; if (x == 0) (x < y) q = 0; r = x; return; end; q = fix( x./y); r = rem( ( x, y); Προγραµµατισµός µε χρήση MATLAB 32

Προγραµµατισµός Επεξεργασία δεδοµένων Απλά στατιστικά µε τις συναρτήσεις mean, min, max, std, hist (sum, sqrt,, length) y=rand(1000,1000); min(y(:)) (:)) max(y(:)) (:)) mean(y(:)) (:)) std(y(:)) (:)) hist(y(:)); (:)); hist(y(:),100) sqrt(sum sum( ( y(:)help.^2)/( ^2)/(length(y(:) (:))+1)) Προγραµµατισµός µε χρήση MATLAB 33

Προγραµµατισµός Ολοκλήρωση Υπολογισµός ολοκληρώµατος της sin(x) στο διάστηµα 0 έως 2π: Αριθµητική ολοκλήρωση µε τη µέθοδο Euler: πολλαπλασιασµός σωρευτικού αθροίσµατος µε το σταθερό βήµα µεταξύ των σηµείων step = pi/20; % βήµα γωνιών x = 0: step: : 2*pi; % γωνίες y = sin( ( x); % ηµίτονα γωνιών integral = cumsum( ( y).* step; Προγραµµατισµός µε χρήση MATLAB 34

Προγραµµατισµός ιαφόριση Υπολογισµός της d[sin(x)]/dx στο διάστηµα 0 έως 2π: Προσέγγιση διαφόρισης: διαίρεση διαφοράς των τιµών της ακολουθίας µε το σταθερό βήµα µεταξύ των σηµείων dy = diff( ( y) / step; % διαφόριση του y ως προς x dy = [ 1, dy]; % τιµή στο σηµείο 0 --> > 1 Προγραµµατισµός µε χρήση MATLAB 35

Προγραµµατισµός Γραφική παράσταση των αποτελεσµάτων: h = plot( ( x, y, x, integral,, x, dy); % χρήση συντακτικού για επιστροφή τιµής axis tight; grid; xlabel( ( 'x (rad( rad)'); title( ( 'CUMSUM & DIFF applications'); g1 = gtext( ( 'y=sin' y=sin(x)'); % χρήση του mouse για τοποθέτηση κειµένου g2 = gtext( ( 'Ολοκλήρωµα της sin(x) (x)dx'); g3 = gtext( ( 'dy/dx' dy/dx'); set( ( h(1), 'linewidth' linewidth', 1); % ορισµός της µορφής εκ των υστέρων set( ( h(2), 'linewidth' linewidth', 3); set( ( h(3), 'linewidth' linewidth', 2); set( ( h(1), 'linestyle' linestyle', '.'); set( ( g1, 'fontweight' fontweight', 'bold' bold'); set( ( g2, 'fontweight' fontweight', 'bold' bold'); set( ( g3, 'fontweight' fontweight', 'bold' bold'); set( ( g2, 'fontname' fontname', 'Arial' Greek'); l = legend('ηµ ηµ(χ)' (χ)', 'ολοκλήρωση', 'δίαφόριση'); % προσθήκη λεζάντας set( l,, 'fontname' fontname', 'Arial' Greek'); Προγραµµατισµός µε χρήση MATLAB 36

Υπολογισµοί και γραφικά Πιθανότητες Έστω δύο ζάρια. Το πλήθος των ζευγών αριθµών είναι N=6 2 =36. Έστω ότι ενδιαφερόµαστε για το άθροισµα των αριθµών ιακριτή τυχαία µεταβλητή Χ, µε τιµές 2:12. Οι αντίστοιχες πιθανότητες εµφάνισης των τιµών είναι 1,2,3,4,5,6,5,4,3,2,1 από τη σχέση p(x)=n/n όπου n το πλήθος των δυνατών συνδυασµών για την παραγωγή µιας τιµής αθροίσµατος. Η µέση τιµή του Χ (αναµενόµενη τιµή) υπολογίζεται ως E( X ) = 12 i= 2 X X=2:12; p=[1 2 3 4 5 6 5 4 3 2 1]/36; M=X*p ; bar(x,p); sum(p); p( i X i ) Προγραµµατισµός µε χρήση MATLAB 37

Υπολογισµοί και γραφικά Μετασχηµατισµός Fourier και σειρές Fourier Έστω τετραγωνικό κύµα συµµετρικό γύρω από το t=0. Περιγράφεται από τη σειρά Fourier: 4A 1 1 1 x( t) = cosωt cos3ωt + cos5ωt cos7ωt +... π 3 5 7 όπου A το πλάτος του κύµατος και ω η γωνιακή συχνότητα. Έστω Α=1 και ω=2π Περίοδος Τ=2π/ω=1=1 t=-2:0.05:2; omega=2*pi; x1=cos(omega cos(omega*t); x2=-cos(3*omega*t)/3; x3=cos(5*omega*t)/5; x=4*(x1+x2+x3)/pi; plot(t,, x); grid; xlabel( t ); Προγραµµατισµός µε χρήση MATLAB 38

Υπολογισµοί και γραφικά Ροπές και κέντρα βάρους Έστω σύστηµα συνευθειακών µαζών Υπολογισµός ροπών: ρ = m*r ιανύσµατα ροπών: moments=mass.*distance Ολική ροπή συστήµατος: total_moment=mass*distance Κέντρο βάρους συστήµατος: 400 500 800 center_gravity=total_moment/sum(mass total_moment/sum(mass) 1000 m1 m2 m3 m4 35 65 45 75 Προγραµµατισµός µε χρήση MATLAB 39

Υπολογισµοί και γραφικά Θερµοκρασιακές κλίµακες (C-F)( plot( [32 212], [0 100]); xlabel('deg.. Fahrenheit'); ylabel('deg. Celcius'); grid; x=ginput ginput; % διαδραστική είσοδος µε mouse Προγραµµατισµός µε χρήση MATLAB 40

Υπολογισµοί και γραφικά Αύξηση ηλεκτρικής αντίστασης µε τη θερµοκρασία Αντίσταση αγωγού: R=ρ θ L/A, L:µήκος, A: εµβαδόν διατοµής, ρ θ : ειδική αντίσταση ρ θ =ρ 20 (1+α 20 θ+β 20 θ 2 ) ρ 20 : ειδική αντίσταση σε 20 0 C=0.017 Ωmm 2 /m α 20 : συντελεστής=4.3 x 10-3 Κ -1 β 20 : συντελεστής=0.6 x 10-6 Κ -2 θ: : θερµοκρασιακή διαφορά από 20 0 C L=10000; d=5; A=pi*(d/2)^2; rho20=0.017; alpha20=0.0043; beta20=0.6*10^(-6); 6); theta=-20:0.5:50; delta=theta-20; rho=rho20*(1+alpha20*delta+beta20*delta.^2); R=rho rho*l/a; plot( theta, R); xlabel('temperature (Deg. C)'); ylabel( ( 'Resistance (\Omega)');( grid; Προγραµµατισµός µε χρήση MATLAB 41

Υπολογισµοί και γραφικά ΑΣΚΗΣΗ 1 C B S=1.1Km V t V=0.9m/h V s =1.5km/h A κολυµβητής Να γίνει πρόγραµµα που θα υπολογίζει: Την πραγµατική ταχύτητα V t Tην απόσταση BC Προγραµµατισµός µε χρήση MATLAB 42

Υπολογισµοί και γραφικά ΑΣΚΗΣΗ 2 500N 1500 mm 120 0 2000 mm 400N α=? στην κατάσταση ισορροπίας Λύση είτε µε γραφικό είτε µε αναλυτικό τρόπο! Προγραµµατισµός µε χρήση MATLAB 43