Κεφάλαιο 1 Οι πραγµατικοί και οι µιγαδικοί αριθµοί



Σχετικά έγγραφα
Συναρτήσεις - Όρια- Παράγωγοι- Ολοκληρώματα Ακολουθίες-Σειρές

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

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

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής:

ΛΥΣΕΙΣ 6 ης ΕΡΓΑΣΙΑΣ - ΠΛΗ 12,

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 4

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

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

Κεφάλαιο 3 ΠΑΡΑΓΩΓΟΣ. 3.1 Η έννοια της παραγώγου. y = f(x) f(x 0 ), = f(x 0 + x) f(x 0 )

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΜΑΘΗΜΑΤΙΚΩΝ Ι Ι ΑΣΚΩΝ : ρ. Χρήστος Βοζίκης

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

ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗΣ ΑΝΑΛΥΣΗΣ Ι ( )

Κεφάλαιο 7 Βασικά Θεωρήµατα του ιαφορικού Λογισµού

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ: ΠΛΗΡΟΦΟΡΙΚΗ ΘΕ: ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ Ι (ΠΛΗ 12) ΛΥΣΕΙΣ ΕΡΓΑΣΙΑΣ 3

Κεφάλαιο 6 Παράγωγος

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

4. Σειρές Τέηλορ και Μακλώριν

A2. ΠΑΡΑΓΩΓΟΣ-ΚΛΙΣΗ-ΜΟΝΟΤΟΝΙΑ


5.1 Συναρτήσεις δύο ή περισσοτέρων µεταβλητών


1.1 ΣΥΝΑΡΤΗΣΕΙΣ. 1. Ορισµός. 2. Συµβολισµός. 3. Επεξήγηση συµβόλων. 4. Γραφική παράσταση της συνάρτησης f : A R

14 Εφαρµογές των ολοκληρωµάτων

... ονοµάζεται ακολουθία µερικών αθροισµάτων. Το όριό της, καθώς το n τείνει στο άπειρο, n n n 1

Αριθµητική Ολοκλήρωση

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

όπου είναι γνήσια. ρητή συνάρτηση (δηλαδή ο βαθµός του πολυωνύµου υ ( x)

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

Άσκηση 1. i) ============================================================== Πρέπει αρχικά να είναι συνεχής στο x = 1: lim. lim. 2 x + x 2.

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

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

Άσκηση 1 (α) ============================================================== Έχουµε L = π, εποµένως η σειρά Fourier είναι: 1 2 a. cos. a n. b n.

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

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

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟ ΟΣ:

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

Μαθηµατικό Παράρτηµα 2 Εξισώσεις Διαφορών

Σχολικός Σύµβουλος ΠΕ03

Βασικά στοιχεία του MATLAB

ΓΡΑΠΤΗΣ ΕΡΓΑΣΙΑΣ. ΛΥΣΕΙΣ 3 ης. Άσκηση 1. , z1. Παρατηρούµε ότι: z0 = z5. = + ) και. β) 1 ος τρόπος: Έστω z = x+ iy, x, = x + y.

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

αx αx αx αx 2 αx = α e } 2 x x x dx καλείται η παραβολική συνάρτηση η οποία στο x

( ) = inf { (, Ρ) : Ρ διαµέριση του [, ]}

12 Το αόριστο ολοκλήρωµα

Ασκήσεις Γενικά Μαθηµατικά Ι Οµάδα 8 (λύσεις)

Κανόνες παραγώγισης ( )

Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB. Κεφάλαιο 2 ο :Τριγωνοµετρικές Συναρτήσεις. Κεφάλαιο 4 ο : ιαφορικές εξισώσεις

Διαφορικός λογισµός. y(x + Δx) y(x) dy dx = lim Δy

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

Έντυπο Yποβολής Αξιολόγησης ΓΕ

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

ΦΥΣ Διάλ Άλγεβρα. 1 a. Άσκηση για το σπίτι: Διαβάστε το παράρτημα Β του βιβλίου

Αριθµητική Ανάλυση. ιδάσκοντες: Καθηγητής Ν. Μισυρλής, Επίκ. Καθηγητής Φ.Τζαφέρης ΕΚΠΑ. 16 Ιανουαρίου 2015

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

< 1 για κάθε k N, τότε η σειρά a k συγκλίνει. +, τότε η η σειρά a k αποκλίνει.


ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Συνοπτικές Ενδεικτικές Λύσεις

13 Μέθοδοι υπολογισµού ολοκληρωµάτων Riemann

Σηµειώσεις στις συναρτήσεις

4 Συνέχεια συνάρτησης

KΕΦΑΛΑΙΟ 3. Πλεγµένες συναρτήσεις- Ανάπτυγµα Taylor-Aκρότατα

όπου D(f ) = (, 0) (0, + ) = R {0}. Είναι Σχήµα 10: Η γραφική παράσταση της συνάρτησης f (x) = 1/x.

Υπολογισµός διπλών ολοκληρωµάτων µε διαδοχική ολοκλήρωση

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

10 ΑΡΙΘΜΗΤΙΚΗ ΟΛΟΚΛΗΡΩΣΗ

ΜΑΘΗΜΑΤΙΚΩΝ ΔΑΣΟΛΟΓΙΑΣ


15 εκεµβρίου εκεµβρίου / 64

Υπολογισµός διπλών ολοκληρωµάτων µε διαδοχική ολοκλήρωση

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

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

2.1 (i) f(x)=x -3x+2 Η f(x) ορίζεται x R

3. Η µερική παράγωγος

4.1 Το αόριστο ολοκλήρωµα - Βασικά ολοκληρώ-

KΕΦΑΛΑΙΟ 6 ΥΝΑΜΟΣΕΙΡΕΣ-ΣΕΙΡΕΣ TAYLOR

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

Μάθηµα 1. Κεφάλαιο 1o: Συστήµατα. γ R παριστάνει ευθεία και καλείται γραµµική εξίσωση µε δύο αγνώστους.

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

Καρτεσιανό Σύστηµα y. y A. x A

ΕΚΦΩΝΗΣΕΙΣ. οι f, g είναι συνεχείς στο και f (x) = g (x) για κάθε εσωτερικό σηµείο του, ÏÅÖÅ

ΜΑΘΗΜΑΤΙΚΑ ΙΙ ιδάσκων : Ε. Στεφανόπουλος 12 ιουνιου 2017

ΚΕΦΑΛΑΙΟ 2 ΜΗ ΓΡΑΜΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Ακρότατα υπό συνθήκη και οι πολλαπλασιαστές του Lagrange

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

ΜΙΓΑ ΙΚΟΣ ΛΟΓΙΣΜΟΣ ΚΑΙ ΟΛΟΚΛ. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ ΓΡΑΠΤΕΣ ΕΞΕΤΑΣΕΙΣ ΣΕΠΤΕΜΒΡΙΟΥ 2010 ΛΥΣΕΙΣ ΤΩΝ ΘΕΜΑΤΩΝ

Ασκήσεις Γενικά Μαθηµατικά Ι Οµάδα 4

ιδάσκοντες :Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής,Τµήµα Β (Περιττοί) : Αριθµητική Επίκ. Καθηγητής νάλυση Φ.Τζαφέρης (ΕΚΠΑ) 27 Μαΐου / 20

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

Αριθµητική Παραγώγιση και Ολοκλήρωση

4.3 Παραδείγµατα στην συνέχεια συναρτήσεων

Γ' ΛΥΚΕΙΟΥ ΘΕΤΙΚΗ & ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΜΑΘΗΜΑΤΙΚΑ ΑΠΑΝΤΗΣΕΙΣ. Εποµένως η f είναι κοίλη στο διάστηµα (, 1] και κυρτή στο [ 1, + ).

ΜΙΓΑ ΙΚΟΣ ΛΟΓΙΣΜΟΣ ΚΑΙ ΟΛΟΚΛ. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ ΓΡΑΠΤΕΣ ΕΞΕΤΑΣΕΙΣ ΙΑΝΟΥΑΡΙΟΥ 2010 ΛΥΣΕΙΣ ΤΩΝ ΘΕΜΑΤΩΝ. =. Οι πρώτες µερικές u x y

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

Αθ.Κεχαγιας. ΛΟΓΙΣΜΟΣ ΣΥΝΑΡΤΗΣΕΩΝ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ v Σηµειωσεις : Θ. Κεχαγιας. Απριλιος 2018

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

5.1 Ιδιοτιµές και Ιδιοδιανύσµατα

 = 1 A A = A A. A A + A2 y. A = (A x, A y ) = A x î + A y ĵ. z A. 2 A + A2 z

Γ' ΛΥΚΕΙΟΥ ΘΕΤΙΚΗ & ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΜΑΘΗΜΑΤΙΚΑ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

Συστήµατα Μη-Γραµµικών Εξισώσεων Μέθοδος Newton-Raphson

Αριθµητική Ανάλυση. ιδάσκοντες: Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης. 25 Μαΐου 2010 ΕΚΠΑ

Transcript:

Σελίδα από 9 Κεφάλαιο Οι πραγµατικοί και οι µιγαδικοί αριθµοί. 7 Τα σύµβολα και.7. Παράδειγµα Αθροίσµατα και γινόµενα στο Matlab. Υπολογίστε τις ακόλουθες ποσότητες στο MATLAB: a) b) c) d) 00 k = 00 k = 00 k = 00 k = k k k k Αθροίσµατα και γινόµενα αριθµητικών ποσοτήτων µπορούν να υπολογιστούν στο MATLAB αθροίζοντας ή πολλαπλασιάζοντας αντίστοιχα τα στοιχεία διανυσµάτων που περιέχουν τις ποσότητες. Οι συναρτήσεις sum( ) prod( ) µπορούν να χρησιµοποιηθούν για να υπολογίσουµε τις ποσότητες a-d. >> =:00; >> sum() 5050 >> prod() 9.336e+57 >> sum(.^) 338350 >> prod(.^)

Σελίδα από 9 Inf Παρατηρούµε ότι η τελευταία ποσότητα είναι τελικά τόσο µεγάλη που ξεπερνά τα όρια των αριθµών που χειρίζεται το MATLAB και θεωρείται άπειρη. Εναλλακτικά µπορούµε να χρησιµοποιήσουµε τις συµβολικές δυνατότητες του περιβάλλοντος. Η εντολή symsum( ) υπολογίζει συµβολικά αθροίσµατα και η subs( ) αντικαθιστά µία συµβολική ποσότητα µε µία τιµή. >> syms k n >> symsum(k^,,00) 338350 >> symsum(k^,,n) /3*(n+)^3-/*(n+)^+/6*n+/6 >> pretty(ans) /6 3 /3 (n + ) - / (n + ) + /6 n + >> subs(ans,n,00) 338350

Σελίδα 3 από 9 Κεφάλαιο Ακολουθίες πραγµατικών αριθµών. Παράδειγµα Συµπεριφορά όρων ακολουθίας στο Matlab. Θα ορίσουµε, µε τον πλέον αποδοτικό τρόπο για το MATLAB, τους 500 πρώτους n 5n+ όρους της ακολουθίας µε τύπο an = και θα κάνουµε το γράφηµά τους για 3n να δούµε τη συµπεριφορά τους. Για να ορίσουµε τον τύπο της ακολουθίας θα χρησιµοποιήσουµε διανυσµατικές πράξεις. Οι εντολές είναι οι ακόλουθες: >> n=:500; >> an=(*n.^-5*n+)./(3*n.^-); >> plot(an) >> grid on και το αποτέλεσµα 0.8 0.6 0.4 0. 0-0. -0.4-0.6-0.8-0 50 00 50 00 50 300 350 400 450 500 µας προδιαθέτει για σύγκλιση της ακολουθίας στο /3.

Σελίδα 4 από 9 Κεφάλαιο 3 Σειρές πραγµατικών αριθµών. 3.3 Παράδειγµα Άπειρα Αθροίσµατα στο Matlab. Υπολογίστε τις σειρές n a) ( ) k = k k + b) ( ) n= n n + c) k n= Πάλι θα χρησιµοποιήσουµε τη συνάρτηση συµβολικών υπολογισµών symsum( ) και οι αντίστοιχοι υπολογισµοί είναι οι ακόλουθοι. >> syms k n >> symsum(/k-/(k+),,n) -/(n+)+ >> symsum(/n-/(n+),,inf) >> symsum(/n^,,inf) /6*pi^

Σελίδα 5 από 9 Κεφάλαιο 4 Πραγµατικές συναρτήσεις µίας Μεταβλητής 4.. Παράδειγµα Ορισµός συνάρτησης στο MATLAB. Ορίστε τις συναρτήσεις ( ) = cos( + ) f g ( ) = Κάντε τη γραφική τους παράσταση στο διάστηµα [-π,π]. Να βρεθούν οι αντίστροφες συναρτήσεις f και g, οι σύνθετες συναρτήσεις f g και g f και να γίνουν τα γραφήµατά τους. Πρώτα από όλα θα πρέπει να κάνουµε µία διευκρίνιση. Όταν λέµε συνάρτηση σε ένα περιβάλλον, όπως το MATLAB, εννοούµε έναν τύπο ο οποίος δεχόµενος τιµές, επιστρέφει τιµές. ηλαδή, ορίζουµε µία µαθηµατική σχέση και όχι µία αυστηρά µαθηµατικά ορισµένη συνάρτηση. Αν ο τύπος που έχουµε ορίσει δεν ορίζεται σε κάποια τιµή που καλούµαστε να τον υπολογίσουµε τότε, το MATLAB θα επιστρέψει µία από τις απροσδιόριστες µορφές του (Inf ή Νan) και όταν ζητήσουµε τη γραφική αναπαράστασή της ποσότητας αυτής δεν θα µας εµφανίσει κάποιο σηµείο. Στην πιο απλή µορφή στο MATLAB µπορούµε να ορίσουµε ένα διάνυσµα που να περιέχει µία πυκνή διαµέριση του πεδίου στο οποίο θέλουµε να παρουσιάσουµε τη συνάρτηση και να εφαρµόσουµε σε αυτό τον τύπο της συνάρτησης. Με αυτόν τον τρόπο θα υπολογίσουµε ένα διάνυσµα που να περιέχει τις τιµές της συνάρτησης για αυτά. Στον ορισµό της έκφρασης της συνάρτησης µπορούµε να χρησιµοποιούµε τις µαθηµατικές συναρτήσεις του MATLAB και θα πρέπει να χρησιµοποιούµε τους διανυσµατικούς τελεστές (vectorized).*,./,.^ που µας δίνουν τη δυνατότητα να εφαρµόσουµε τον µαθηµατικό τύπο σε διανύσµατα (στοιχείο προς στοιχείο). Με αυτόν τον τρόπο µπορούµε να εµφανίσουµε µε τη χρήση της plot( ) τα γραφήµατα µίας ή και περισσότερων συναρτήσεων µαζί. Ως ορίσµατα της plot( ) βάζουµε τα ζεύγη των διανυσµάτων (πεδίο ορισµού, πεδίο τιµών) και το είδος της γραµµής (π.χ. -. για διακεκοµµένη γραµµή). >> clf >> =-3:0.:3; >> f=cos(.^+); >> g=./(.^-); >> plot(,f,'-',,g,'-.')

Σελίδα 6 από 9 6 4 0 - -4-6 -3 - - 0 3 Εναλλακτικά, µπορούµε να ορίσουµε τη συνάρτηση µε τη χρήση της inline( ). Η συνάρτηση θα πρέπει να δοθεί µε µορφή κειµένου (µέσα σε εισαγωγικά). Η συνάρτηση vectorize( ) µπορεί να µετατρέψει την µαθηµατική έκφραση της συνάρτησης σε διανυσµατική µορφή, ώστε να µπορεί να εφαρµοστεί σε διανύσµατα. >> clf >> f=inline(vectorize('sin(^+)')) f = Inline function: f() = sin(.^+) >> g=inline(vectorize('/(^-)')) g = Inline function: g() =./(.^-) >> f([-3 0 3]) -0.5440 0.845-0.5440 >> g() Inf Οι συναρτήσεις argnames( ) και formula( ) µπορεί να µα δώσει πληροφορίες για τις συναρτήσεις που ορίζουµε.

Σελίδα 7 από 9 >> argnames(g) '' >> formula(g)./(.^-) Η ezplot( ) µε παραµέτρους το όνοµα και το διάστηµα σχεδίασης, εµφανίζει το γράφηµα µίας συνάρτησης. >> ezplot(f,[-3 3]) sin( +) 0.5 0-0.5 - -3 - - 0 3 Όµως για ταυτόχρονη αναπαράσταση παραπάνω από µία συναρτήσεις θα πρέπει να κάνουµε εφαρµογή της hold. >> hold Current plot held >> ezplot(g,[-3 3]) /( -) 3 0 - - -3-4 -3 - - 0 3

Σελίδα 8 από 9 Η χρήση των συµβολικών δυνατοτήτων του MATLAB µας επιτρέπει να βρούµε την αντίστροφη συνάρτησης µε την finverse( ) ή τον τύπο της σύνθετης συνάρτησης µε τη χρήση της compose( ). Αφού οριστεί η µεταβλητή ως συµβολική στην inline( ) ο τύπος της συνάρτησης δε χρειάζεται εισαγωγικά. Και σε αυτήν την περίπτωση µπορούµε να χρησιµοποιήσουµε την ezplot( ). >> clf >> syms >> f=inline(vectorize(sin(^+))) f = Inline function: f() = sin(.^+) >> g=inline(vectorize(/(^-))) g = Inline function: g() =./(.^-) >> finverse(f()) (-+asin())^(/) >> pretty(ans) >> ezplot(finverse(f()),[-3,3]) / (- + asin()) 0.7 (-+asin()) / 0.6 0.5 0.4 0.3 0. >> finverse(g()) 0. -3 - - 0 3

Σελίδα 9 από 9 /*(*(+))^(/) >> pretty(ans) >> z=compose(f(),g()) / ( ( + )) -------------- z = sin(/(^-)^+) >> pretty(z) >> ezplot(z,[-3,3]) sin(--------- + ) ( - ) sin(/( -) +) 0.8 0.6 0.4 0. 0-0. -0.4-0.6-0.8 - -3 - - 0 3 >> h=compose(g(),f()) h = /(sin(^+)^-) >> pretty(h) >> ezplot(h,[-3,3]) ---------------- sin( + ) -

Σελίδα 0 από 9 /(sin( +) -) 0-0 -0-30 -40-50 -60-3 - - 0 3 Το εργαλείο Symbolic Math Toolbo που µας δίνει µία ένα απλό γραφικό περιβάλλον, το funtool, µε το οποίο µπορούµε να διερευνήσουµε τα όσα είδαµε παραπάνω µε τη χρήση πλήκτρων. Η χρήση του είναι ιδιαίτερα απλή.

Σελίδα από 9 Κεφάλαιο 5 Όρια Πραγµατικών συναρτήσεων 5. Παράδειγµα Χειρισµός ορίων στο ΜATLAB. Υπολογίστε τα ακόλουθα όρια. sin( ) α) lim 0 3 3+ β) lim + 8 και µελετήστε τη συµπεριφορά της f( ) = Για να υπολογίσουµε όρια στο Matlab θα πρέπει να βασιστούµε στις συµβολικές δυνατότητες του περιβάλλοντος. Αυτό σηµαίνει ότι θα πρέπει αρχικά να δηλώσουµε µε τη χρήση της εντολής syms τις συµβολικές ποσότητες που θα περιέχονται στα όρια µας. Η εντολή µε τη χρήση της οποίας υπολογίζουµε όρια είναι η limit. Στον πίνακα που ακολουθεί παρουσιάζεται η σύνταξή της. Μαθηµατική Έκφραση lim f ( ) 0 lim f ( ) a lim f ( ) a lim f ( ) a+ Υλοποίηση στο Matlab limit(f,) limit(f,,a) limit(f,,a, left ) limit(f,,a, right ) Στον παραπάνω πίνακα το είναι η µεταβλητή. Η f είναι η συνάρτηση, ως προς. H συνάρτηση µπορεί να γραφεί απευθείας µέσα στη limit ή να έχει ορισθεί πριν ως µία συµβολική ποσότητα ή µε τη χρήση της inline. Για όρια στο άπειρο το a αντικαθιστάται µε το inf. H limit µπορεί να εφαρµοστεί και σε διάνυσµα συναρτήσεων. Κατά τη χρήση της limit χωρίς την εµφάνιση της παραµέτρου το Matlab θεωρεί ότι µεταβλητή είναι η και υπολογίζει το όριο. Αρχικά ορίζουµε τις συµβολικές ποσότητες,h,n που θα χειριστούµε. >> syms h n sin( ) Το όριο γνωστό lim 0 >> limit(sin()/)

Σελίδα από 9 3 3+ Το όριο lim + 8 >> p=(^3-3*+)/(^-*-8) p = (^3-3*+)/(^-*-8) >> pretty(p) >> limit(p,-) -3/ Η συµπεριφορά της f( ) 0-3 = / 3-3 + ------------ - - 8 5 4 3 0 - - -3-4 -5 >> limit(/,,0) NaN >> limit(/,,0,'right') inf >> limit(/,,0,'left') -inf >> limit(/,,inf) 0-000 -500-000 -500 0 500 000 500 000

Σελίδα 3 από 9 Κεφάλαιο 6 Παράγωγος 6. Παράδειγµα Ο υπολογισµός της παραγώγου στο MATLAB µε βάση τον ορισµό της. Υπολογίστε την παράγωγο της f ( ) = cos( ) µε τον ορισµό της παραγώγου. Ο υπολογισµός της παραγώγου της cos( ) µε τη χρήση του ορισµού µπορεί να γίνει µε τις ακόλουθες εντολές. >> g=inline('cos()','') g = Inline function: g() = cos() >> limit((g(+h)-g())/h,h,0) -sin() 6. Παράδειγµα Ο υπολογισµός της παραγώγου στο ΜATLAB. Υπολογίστε την πρώτη και τη δεύτερη παράγωγο της συνάρτησης ( ) = cos( + ) f Για να υπολογίσουµε παραγώγους συναρτήσεων στο Matlab µπορούµε πάλι να βασιστούµε στις συµβολικές δυνατότητες του εργαλείου Symbolic Math Toolbo του περιβάλλοντος. Αυτό σηµαίνει ότι θα πρέπει αρχικά να δηλώσουµε µε τη χρήση της εντολής syms τις συµβολικές ποσότητες που θα περιέχονται στα όρια µας. Η εντολή µε τη χρήση της οποίας υπολογίζουµε όρια είναι η diff. Στον πίνακα που ακολουθεί παρουσιάζεται η σύνταξή της. Μαθηµατική Έκφραση df ( ) d k d f( ) k d diff(f(),) diff(f(),,k) Υλοποίηση στο Matlab Στον παραπάνω πίνακα το είναι η µεταβλητή. Η f είναι η συνάρτηση, ως προς. H συνάρτηση µπορεί να γραφεί απευθείας µέσα στη diff( ) ή να έχει ορισθεί πριν ως µία συµβολική ποσότητα ή µε τη χρήση της inline( ). H diff( ) µπορεί να εφαρµοστεί και σε διάνυσµα συναρτήσεων. Κατά τη χρήση της diff χωρίς την εµφάνιση της παραµέτρου το Matlab θεωρεί ότι µεταβλητή είναι η και υπολογίζει το όριο.

Σελίδα 4 από 9 Αρχικά ορίζουµε τις συµβολικές ποσότητες που θα χειριστούµε και στη συνέχεια υπολογίζουµε την παράγωγο. >> syms n >> f=inline(vectorize(sin(^+))) f = Inline function: f() = sin(.^+) >> diff(f(),) *cos(^+)* >> pretty(ans) >> diff(f(),) cos( + ) -4*sin(^+)*^+*cos(^+) >> pretty(ans) -4 sin( + ) + cos( + )

Σελίδα 5 από 9 Κεφάλαιο 7 Βασικά Θεωρήµατα ιαφορικού Λογισµού 7. Παράδειγµα Εύρεση ακρότατων και σηµείων καµπής. Θα µελετήσουµε ως προς τα ακρότατα και τα σηµεία καµπής τη συνάρτηση f( ) = ( + ) ( ) Αρχικά ορίζουµε το ως συµβολική ποσότητα και τη συνάρτηση f(). >> clf >> syms >> f=(-)^*(+)^ f = (-)^*(+)^ Θα µας χρειαστεί η πρώτη, η δεύτερη και η τρίτη παράγωγος της συνάρτησης, την οποία υπολογίζουµε µε την diff. >> df=diff(f,) df = *(-)*(+)^+*(-)^*(+) >> ddf=diff(f,,) ddf = *(+)^+8*(-)*(+)+*(-)^ >> dddf=diff(f,,3) dddf = 4* Βρίσκοντας τα κρίσιµα σηµεία δηλαδή τις ρίζες της πρώτης παραγώγου και αντικαθιστώντας τις στη δεύτερη παράγωγο βρίσκουµε ότι το 0 είναι σηµείο ολικού µεγίστου και τα και - ολικού ελαχίστου. >> s=solve(df,) s = [ 0] [ ] [ -]

Σελίδα 6 από 9 >> subs(ddf,s()) -4 >> subs(ddf,s()) 8 >> subs(ddf,s(3)) 8 Βρίσκοντας τις ρίζες της δεύτερης παραγώγου και αντικαθιστώντας τις στην τρίτη 3 παράγωγο βρίσκουµε ότι τα σηµεία ± αποτελούν σηµεία καµπής. 3 >> ds=solve(ddf,) ds = [ /3*3^(/)] [ -/3*3^(/)] >> subs(dddf,ds()) 8*3^(/) >> subs(dddf,ds()) -8*3^(/) Όλα τα παραπάνω συµπεράσµατα πιστοποιούνται και από το γράφηµα της συνάρτησης. >> ezplot(f,-,) >> grid on >>

Σελίδα 7 από 9 (-) (+) 8 7 6 5 4 3 0 - -.5 - -0.5 0 0.5.5 7. Παράδειγµα Ένα πρόβληµα ελαχίστου. Ένα κλειστό κυλινδρικό δοχείο µε κυκλική βάση έχει χωρητικότητα 64 cm 3. Θα βρούµε τις διαστάσεις του ώστε το ποσό του µετάλλου που χρειάζεται για τα τοιχώµατά του να είναι ελάχιστο. Για να ελαχιστοποιήσουµε το ποσό του µετάλλου αρκεί να ελαχιστοποιήσουµε την επιφάνεια του κυλινδρικού δοχείου. Έστω rhve,,, η ακτίνα της βάσης, το ύψος, ο όγκος και το εµβαδό της επιφάνειας του δοχείου αντίστοιχα. Έχουµε: 64 V = πr h πr h= 64 h= π r 64 8 E = πrh+ πr = πr + πr = + πr, r > 0 π r r Το κρίσιµο σηµείο της συνάρτησης του εµβαδού βρίσκεται Λύνοντας την: E / () r = 0 Στο MATLAB υπολογίζουµε την παράγωγο και λύνουµε την εξίσωση. >> clf >> syms >> syms r >> E=8/r+*pi*r^ E = 8/r+*pi*r^

Σελίδα 8 από 9 >> DE=diff(E,r) DE = -8/r^+4*pi*r >> s=solve(de,r) s = [ /pi*4^(/3)*(pi^)^(/3)] [ -/pi*4^(/3)*(pi^)^(/3)+i*3^(/)/pi*4^(/3)*(pi^)^(/3)] [ -/pi*4^(/3)*(pi^)^(/3)-i*3^(/)/pi*4^(/3)*(pi^)^(/3)] >> s=simplify(s) s = [ /pi^(/3)*^(/3)] [ ^(/3)*(-+i*3^(/))/pi^(/3)] [ -^(/3)*(+i*3^(/))/pi^(/3)] Οι µιγαδικές ρίζες δεν έχουν νόηµα µιας και δεν µπορούµε να έχουµε µιγαδικές διαστάσεις. Θα εξετάσουµε τώρα, µελετώντας την παράγωγο ης τάξης, αν το κρίσιµο σηµείο που βρήκαµε είναι θέση ολικού ελαχίστου. >> DDE=diff(E,r,) DDE = 56/r^3+4*pi Παρατηρούµε ότι E // () r > 0, r > 0. Εποµένως r = 4 3 είναι θέση ολικού π ελαχίστου. Για την τιµή αυτή της ακτίνας το ύψος είναι >> h=64/(pi*s()^) h = 4/pi^(/3)*^(/3)

Σελίδα 9 από 9 Κεφάλαιο 8 Το ορισµένο ολοκλήρωµα 8. Παράδειγµα Υπολογισµός του ορισµένου ολοκληρώµατος στο ΜATLAB Υπολογίστε το π sin( ) d 0 Ο υπολογισµός του ορισµένου ολοκληρώµατος b a f ( d ) µπορεί να γίνει µε δύο τρόπους. Ο πρώτος είναι χρησιµοποιώντας τις συµβολικές δυνατότητες του MATLAB και τη συνάρτηση συµβολικού (ακριβούς) υπολογισµού ολοκληρώµατος int( ). Στην εντολή αυτή ως ορίσµατα έχουµε την προς ολοκλήρωση συνάρτηση, τη µεταβλητή ολοκλήρωσης και τα άκρα. Οι δυνατότητες υπολογισµού ολοκληρωµάτων µε αυτήν τη συνάρτηση δεν είναι απεριόριστες. >> syms >> syms >> f=sin() f = sin() >> int(f,,0,pi) Εναλλακτικά, µπορούµε να υπολογίσουµε το ολοκλήρωµα µε τη συνάρτηση quad( ). Η συνάρτηση αυτή υπολογίζει µε προσεγγιστικές µεθόδους το ολοκλήρωµα και δέχεται ως παραµέτρους τη συνάρτηση που έχει οριστεί µε inline και τα άκρα της ολοκλήρωσης. Το αποτέλεσµα αποτελεί προσέγγιση της τιµής του ολοκληρώµατος. >> f=inline('sin()') f = Inline function: f() = sin() >> quad(f,0,pi).99999999639843e+000

Σελίδα 0 από 9 8. Παράδειγµα Υλοποίηση του κανόνα του τραπεζίου και του κανόνα του Simpson στο ΜATLAB Στις συναρτήσεις (functions) που ακολουθούν υλοποιούµε τον αριθµητικό υπολογισµό ορισµένου ολοκληρώµατος µε τη χρήση του κανόνα του τραπεζίου για την trapez( ) και µε τη χρήση του κανόνα του Simpson στην simpson( ). Ως ορίσµατα οι functions, δέχονται την προς ολοκλήρωση συνάρτηση, τα άκρα του διαστήµατος και τον αριθµό των υποδιαστηµάτων στο οποίο θα εφαρµόσουµε τον κανόνα που υλοποιεί η function. Κανόνας Τραπεζίου function result = trapez(fname,a,b,n) % The Trapezodial Rule is applied on each % of n equal subintervals of [a,b]. % In % fname The function f() that is defined on [a,b]. f should % return a column vector if is a column vector. % a,b real scalars % n positive integer % Working % Out % the integral Approimation. % m=; coef = [ ]'/; d = (b-a)/n; h = d/(m-); = a+h*(0:(n*(m-)))'; = linspace(a,b,n*(m-)+)'; f = feval(fname,); numi = 0; first = ; last = m; result=0; for i=:n %Add in the inner product for the i-th subintegral. result = result + coef'*f(first:last); first = last; last = last+m-; end result = h*result; Κανόνας Simpson function result = simpson(fname,a,b,n) % The Simpson Rule is applied on each % of n equal subintervals of [a,b]. % In % fname The function f() that is defined on [a,b]. f should

Σελίδα από 9 % return a column vector if is a column vector. % a,b real scalars % n positive integer % Working % Out % the integral Approimation. % m=3; coef = [ 4 ]'/3; d = (b-a)/n; h = d/(m-); = a+h*(0:(n*(m-)))'; = linspace(a,b,n*(m-)+)'; f = feval(fname,); numi = 0; first = ; last = m; result=0; for i=:n %Add in the inner product for the i-th subintegral. result = result + coef'*f(first:last); first = last; last = last+m-; end result = h*result; 8. Παράδειγµα Σύγκριση του κανόνα του τραπεζίου και του κανόνα του Simpson στο ΜATLAB Θα υπολογίσουµε προσεγγιστικά το π sin( d ) = τόσο µε τον κανόνα του τραπεζίου 0 όσο και µε τον κανόνα του Simpson όταν εφαρµόζονται σε ένα έως πέντε 0,π. Για καθεµία από τις προσεγγίσεις θα υπολογίσουµε το υποδιαστήµατα του [ ] απόλυτο σφάλµα τους και θα τα εµφανίσουµε σε δύο πίνακες. Στο MATLAB φτιάχνουµε το ακόλουθο script µε όνοµα testintegr.m clear all format long e f=inline('sin()'); true=; for k=:5, tr(k)=trapez(f,0,pi,k); errtr(k)=abs(tr(k)-true); sim(k)=simpson(f,0,pi,k); errsim(k)=abs(sim(k)-true); end [errtr', errsim'] Εκτελώντας το έχουµε τα ακόλουθα αποτελέσµατα:

Σελίδα από 9 >> testintegr.000000000000000e+000 9.43950393956e-00 4.90367305034e-00 4.55975498440739e-003.860063576578e-00 8.6389673535847e-004.0388006960e-00.69699483876597e-004 6.634409079498e-00.0957350043038e-004 Στην πρώτη στήλη έχουµε τα απόλυτα σφάλµατα του κανόνα του τραπεζίου και στη δεύτερη τα απόλυτα σφάλµατα του κανόνα του Simpson. Είναι φανερό ότι καλύτερη προσέγγιση δίνει ο κανόνας του Simpson.

Σελίδα 3 από 9 Κεφάλαιο 9 Το αόριστο ολοκλήρωµα 9. Παράδειγµα Υπολογισµός του ορισµένου ολοκληρώµατος στο ΜATLAB Υπολογίστε τα sin( ) d, d, 4 Ο υπολογισµός του ορισµένου ολοκληρώµατος 3 d. f ( d ) + 5 µπορεί να γίνει µόνο χρησιµοποιώντας τις συµβολικές δυνατότητες του MATLAB και τη συνάρτηση συµβολικού (ακριβούς) υπολογισµού ολοκληρώµατος int( ). Οι δυνατότητες υπολογισµού ολοκληρωµάτων µε αυτήν τη συνάρτηση δεν είναι απεριόριστες. >> syms >> int(sin(),) -cos() >> int(^/sqrt(4-^),) -/**(4-^)^(/)+*asin(/*) >> int(^3/sqrt(^+5),) /3*^*(^+5)^(/)-50/3*(^+5)^(/)

Σελίδα 4 από 9 Κεφάλαιο 0 Εφαρµογές των ολοκληρωµάτων 0. Παράδειγµα Γενικευµένα ολοκληρώµατα στο ΜATLAB Υπολογίστε µε την εντολή int( ) τα γενικευµένα ολοκληρώµατα + d και d. + + >> syms >> int(/(^+),,0,inf) /*pi >> int(/(^+*+),,-inf,inf) pi 0

Σελίδα 5 από 9 Κεφάλαιο Σειρές Taylor υναµοσειρές. Παράδειγµα Οι σειρές στο MATLAB. Αναπτύξτε σε σειρά Taylor την f ( ) = sin( ) Για να προσεγγίσουµε µία συνάρτηση µε ανάπτυγµα Taylor ή Maclaurin στο Matlab θα πρέπει να βασιστούµε στις συµβολικές δυνατότητες του περιβάλλοντος. Αυτό σηµαίνει ότι θα πρέπει αρχικά να δηλώσουµε ως συµβολικές, µε τη χρήση της εντολής syms( ), τις µεταβλητές ή τη συνάρτηση. Η εντολή µε τη χρήση της οποίας υπολογίζουµε τα αναπτύγµατα είναι η Taylor( ). Το αποτέλεσµα της Taylor είναι ένα πολυώνυµο και όχι µία άπειρη σειρά. Στον πίνακα που ακολουθεί παρουσιάζεται η σύνταξή της. Όταν η µεταβλητή της συνάρτησης είναι το, η παράµετρος στην κλίση της µπορεί να παραληφθεί. Η παράµετρος a καθορίζει το σηµείο ως προς το οποίο αναπτύσσουµε. Όταν το παραλείπουµε το αποτέλεσµα είναι πολυώνυµο Maclaurin. n k = 0 Μαθηµατική Έκφραση ( a) n k = 0 5 k = 0 k k k f ( k ) ( k ) ( a) k! f (0) k! ( k ) f (0) k! Υλοποίηση στο Matlab Taylor(f,n,,a) ή Taylor(f,n,a) Taylor(f,n,) ή Taylor(f,n) Taylor(f,) ή Taylor(f) Θα αναπτύξουµε την sin( ) >> syms >> p=taylor(sin(),,7,) p = sin()+cos()*(-)-/*sin()*(-)^-/6*cos()*(-)^3+/4*sin()*(- )^4+/0*cos()*(-)^5-/70*sin()*(-)^6 >> pretty(p) 3 sin() + cos() ( - ) - / sin() ( - ) - /6 cos() ( - ) 4 5 + /4 sin() ( - ) + /0 cos() ( - )

Σελίδα 6 από 9 >> p=taylor(sin(),,7) p = -/6*^3+/0*^5 >> pretty(p) 6 - /70 sin() ( - ) 3 5 - /6 + /0 >> p=taylor(sin(),,8) p = -/6*^3+/0*^5-/5040*^7 >> pretty(p) 3 5 7 - /6 + /0 - /5040 >> pretty(taylor(sin())) 3 5 - /6 + /0 Τα αποτελέσµατα της προσέγγισης µπορούν να φανούν εκτελώντας το ακόλουθο πρόγραµµα εντολών Matlab (script). clg; syms f = sin(); p = taylor(f,8); d = -pi:0.05:pi; yd = subs(p,,d); ezplot(f, [-pi,pi]); hold on; plot(d, yd, 'r-.') title('taylor APROXIMATION OF sin()'); legend('sin()','taylor')

Σελίδα 7 από 9 TAYLOR APROXIMATION OF sin() sin() Taylor 0.5 0-0.5 - -3 - - 0 3. Παράδειγµα Ένα παράδειγµα Συνδυασµού στο MATLAB. Αναπτύξτε σε σειρά Taylor δυνάµεων του την συνάρτηση ln και υπολογίστε ln το lim >> syms Το όριο υπολογισµένο συµβολικά. >> limit(log()/(-),,) Το ανάπτυγµα Taylor. >> p=taylor(log(),7,) p = --/*(-)^+/3*(-)^3-/4*(-)^4+/5*(-)^5-/6*(-)^6 >> q=simple(p/(-)) q = -/6*^5+3/30*^4-63/60*^3+79/0*^-7/0*+49/0 >> pretty(q) 5 3 4 63 3 79 7 49 - /6 + -- - --- + -- - -- + -- 30 60 0 0 0 Η τιµή και το όριο του αναπτύγµατος στο =. >> subs(q,,).0000 >> limit(q,,)

Σελίδα 8 από 9

Σελίδα 9 από 9 Κεφάλαιο 3 Εισαγωγή στις διαφορικές εξισώσεις 8. Παράδειγµα Λύση διαφορικών εξισώσεων στο ΜATLAB Η λύση διαφορικών εξισώσεων και συστηµάτων διαφορικών εξισώσεων στο MATLAB µπορεί να γίνει χρησιµοποιώντας τις συµβολικές δυνατότητες του MATLAB και τη συνάρτηση συµβολικού (ακριβούς) υπολογισµού λύσεων dsolve( ). Χρησιµοποιώντας τη συνάρτηση dsolve( ) θα υπολογίσουµε τη γενική λύση της διαφορικής εξίσωσης ' = a. >> syms y a >> dsolve('d=-a*') /a+ep(-a*t)*c Επίσης µπορούµε να λύσουµε και συστήµατα διαφορικών εξισώσεων, όπως το >> d=dsolve('d=y','dy=') d = : [ sym] y: [ sym] >> d. ' = y y' = /*C*ep(-t)+/*C*ep(t)+/*C*ep(t)-/*C*ep(-t) >> d.y /*C*ep(t)-/*C*ep(-t)+/*C*ep(-t)+/*C*ep(t)