Σημειωματάριο Δευτέρας, 6 Νοε. 2017

Σχετικά έγγραφα
MEM 253. Αριθμητική Λύση ΜΔΕ * * *

Σημειωματάριο Δευτέρας 30 Οκτ. 2017


Απειροστικός Λογισμός Ι, χειμερινό εξάμηνο Λύσεις πρώτου φυλλαδίου ασκήσεων.

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

Εξίσωση 1 η 1 ο μέλος 2 ο μέλος

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:

Π Κ Τ Μ Ε Μ Λύσεις των ασκήσεων

y 1 (x) f(x) W (y 1, y 2 )(x) dx,

d dx x 2 = 2x d dx x 3 = 3x 2 d dx x n = nx n 1

σ (t) = (sin t + t cos t) 2 + (cos t t sin t) = t )) 5 = log 1 + r (t) = 2 + e 2t + e 2t = e t + e t

Θεωρία Πληροφορίας - Κώδικες. Γιαννακόπουλος Θεόδωρος

Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 27/03/2015 1

Εφαρμοσμένα Μαθηματικά ΙΙ 1ο Σετ Ασκήσεων (Λύσεις) Διανύσματα, Ευθείες Επίπεδα, Επιφάνειες 2ου βαθμού Επιμέλεια: Ι. Λυχναρόπουλος

Σημειωματάαριο Δευτέρας 16 Οκτ. 2017

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

Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 19/10/2017. Ακριβείς Διαφορικές Εξισώσεις-Ολοκληρωτικοί Παράγοντες. Η πρώτης τάξης διαφορική εξίσωση

ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ. 1) Έστω η λογική συνάρτηση F = A' + Β'. D + B. C' + C. D' (όπου οι τόνοι δηλώνουν συμπληρώματα).

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

α) f(x(t), y(t)) = 0,

Εφαρμοσμένα Μαθηματικά ΙΙ Εξέταση Σεπτεμβρίου 25/9/2017 Διδάσκων: Ι. Λυχναρόπουλος

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

Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 09/11/2017. Άσκηση 1. Να βρεθεί η γενική λύση της διαφορικής εξίσωσης. dy dx = 2y + x 2 y 2 2x

Απειροστικός Λογισμός Ι, χειμερινό εξάμηνο Λύσεις ένατου φυλλαδίου ασκήσεων.

Λύση Για να είναι αντιστρέψιμος θα πρέπει η ορίζουσα του πίνακα να είναι διάφορη του μηδενός =

Κεφ. 4: Ολοκλήρωση. 4.1 Εισαγωγή

ΑΝΑΛΥΣΗ 2. Μ. Παπαδημητράκης.

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

εξίσωση πρώτου βαθμού

Μέγιστα & Ελάχιστα. ΗΥ111 Απειροστικός Λογισμός ΙΙ

I.3 ΔΕΥΤΕΡΗ ΠΑΡΑΓΩΓΟΣ-ΚΥΡΤΟΤΗΤΑ

Γραμμική Διαφορική Εξίσωση 2 ου βαθμού

Το πρόγραμμα συγχρηματοδοτείται 75% από το Ευρωπαϊκό κοινωνικό ταμείο και 25% από εθνικούς πόρους.

Διαφορικές Εξισώσεις.

ΦΥΣ Διαλ Σήμερα...? q Λογισμό μεταβολών (calculus of variations)

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

Η Έννοια της εξίσωσης:

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Αριθμητική Ανάλυση και Εφαρμογές

ΔΙΑΓΩΝΙΣΜΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ 2 Β' Λυκείου. Ύλη: Συστήματα Ιδιότητες Συναρτήσεων

εξισώσεις-ανισώσεις Μαθηματικά α λυκείου Φροντιστήρια Μ.Ε. ΠΑΙΔΕΙΑ σύνολο) στα Μαθηματικά, τη Φυσική αλλά και σε πολλές επιστήμες

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

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

a (x)y a (x)y a (x)y' a (x)y 0

1.1 Βασικές Έννοιες των Διαφορικών Εξισώσεων

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

ΚΕΦΑΛΑΙΟ 3 Ο 3.2 Η ΕΝΝΟΙΑ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΚΑΙ Η. (Σ) όπου α, β, α, β, είναι οι

I.3 ΔΕΥΤΕΡΗ ΠΑΡΑΓΩΓΟΣ-ΚΥΡΤΟΤΗΤΑ

ΛΥΣΕΙΣ 6. a2 x 2 y 2. = y

ΜΕΜ251 Αριθμητική Ανάλυση

Β Λυκείου - Ασκήσεις Συστήματα. x = 38 3y x = 38 3y x = x = = 11

Ηλεκτρομαγνητισμός. Χρήσιμες μαθηματικές έννοιες. Νίκος Ν. Αρπατζάνης

Απειροστικός Λογισμός Ι, χειμερινό εξάμηνο Λύσεις δέκατου φυλλαδίου ασκήσεων. 2 x dx = 02 ( 2) 2

Σημειωματάριο Τετάρτης 18 Οκτ. 2017

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

ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ Ι ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ. Μέρος 2ο ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Parts Manual. Trio Mobile Surgery Platform. Model 1033

1. Η ευθεία y = 5 είναι κάθετη στον άξονα y y. Σ Λ. 2. Η ευθεία x = - 2 είναι παράλληλη προς τον άξονα x x. Σ Λ

ΑΥΤΟΜΑΤΙΣΤΕΣ ΦΥΣΙΚΗ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΔΕΥΤΕΡΑ ΑΙΘ.ΖΑ

Σχόλια στις Παραγώγους. Μια συνάρτηση θα λέγεται παραγωγίσιμη σε ένα σημείο x 0 του. f(x h) f(x )

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

Ενότητα 5: Ακρότατα συναρτησιακών μιας συνάρτησης. Νίκος Καραμπετάκης Τμήμα Μαθηματικών

MEM 253. Αριθμητική Λύση ΜΔΕ * * *

Μερικές Διαφορικές Εξισώσεις

Απειροστικός Λογισμός Ι, χειμερινό εξάμηνο Λύσεις έκτου φυλλαδίου ασκήσεων.

a ) a ) = lim f( a + h u ) f( a ) = lim (2) h = 0 f( a + h u ) f( a ) hdf( a )( u ) lim = 0 lim u ) f( a + h lim = 0 u ) = 0 lim = Df( a )( u ) lim

Κεφάλαιο 5 ΔΙΔΙΑΣΤΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ενα αυτόνομο δυναμικό σύστημα δύο διαστάσεων περιγράφεται από τις εξισώσεις

Μιχάλης Παπαδημητράκης. Μερικές Διαφορικές Εξισώσεις


Σημειωματάριο Τετάρτης 29 Νοε. 2017

1 of 79 ΘΕΜΑ 2. Δίνεται η συνάρτηση f(x) = x 2 4x + 5, x R

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

Κεφ. 5: Ολοκλήρωση. 5.1 Εισαγωγή

Επιχειρησιακά Μαθηματικά (1)

1 x m 2. degn = m 1 + m m n. a(m 1 m 2...m k )x m 1

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

ds ds ds = τ b k t (3)

Σημειωματάριο μαθήματος 1ης Νοε. 2017

Σήματα και Συστήματα. Διάλεξη 13: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Laplace. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

Εφαρμογές παραγώγων. Διαφορικός Λογισμός μιας μεταβλητής Ι

Κ ε φ. 1 Κ Ι Ν Η Σ Ε Ι Σ

,, δηλαδή στο σημείο αυτό παρουσιάζει τη μέγιστη τιμή της αν α < 0 2α 4α και την ελάχιστη τιμή της αν α > 0. β Στο διάστημα,

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

Εισαγωγή Το σύνολο αναφοράς και οι περιορισμοί

*❸341❸ ❸➈❽❻ ❸&❽❼➅❽❼❼➅➀*❶❹❻❸ ➅❽❹*➃❹➆❷❶*➈❹1➈. Pa X b P a µ b b a ➁❽❽❷➂➂%&'%➁❽➈❽)'%➁❽❽'*➂%➁❽➄,-➂%%%,❹❽➀➂'❹➄%,❹❽❹'&,➅❸%&❹-❽❻ ,❹❽➀➂'❹➄%,❹❽❹'&,➅❸%&❹-❽❻

Γραφικά με Η/Υ Αλγ λ ό γ ρ ό ιθ ρ μοι κύκλου & έλλειψης

x 2 = b 1 2x 1 + 4x 2 + x 3 = b 2. x 1 + 2x 2 + x 3 = b 3

ΜΑΘΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΙΙ

ΚΕΦΑΛΑΙΟ 1 Ο ΣΥΣΤΗΜΑΤΑ. Λέξεις-Κλειδιά: Γραμμικά συστήματα, εξισώσεις, ορίζουσα, άγνωστοι, επίλυση, διερεύνηση

Εισαγωγή στον Προγραμματισμό Python Μάθημα 4: Συναρτήσεις (functions) και δομοστοιχεία (modules) στην Python

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

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

= df. f (n) (x) = dn f dx n

1 m z. 1 mz. 1 mz M 1, 2 M 1

r (t) dt f ds r (t) = (x (t)) 2 + (y (t)) 2 + (z (t)) 2.

Διαγράμματα. Νίκος Σκουλίδης, Σημειώσεις Φυσικής Α` Γυμνασίου, , Διαγράμματα_1_0.docx

Πραγματικοί Αριθμοί 2

ΚΕΦΑΛΑΙΟ 4 ο : ΑΝΙΣΩΣΕΙΣ ΤΟ 2 Ο ΘΕΜΑ

ΔΥΝΑΜΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ- ΕΞΙΣΩΣΕΙΣ NAVIER STOKES

Transcript:

Σημειωματάριο Δευτέρας, 6 Νοε. 2017 Ένα πρόγραμμα για επίλυση ενός 2x2 γραμμικού συστήματος Παρακάτω γράφουμε μια συνάρτηση solve η οποία βρίσκει τις λύσεις του γραμμικού συστήματος για τους αγνώστους. Μπορείτε να δείτε μια σύντομη περιγραφή της λύσης του παραπάνω, με τη χρήση 2x2 οριζουσών, [http://users.sch.gr/kpratsoli/images/documents/blyk/system_th_st.pdf] (http://users.sch.gr/kpratsoli/images/documents/blyk/system_th_st.pdf). Κεντρικό ρόλο παίζουν οι ορίζουσες D, Dx και Dy τις οποίες υπολογίζουμε πρώτα. Η εύκολη περίπτωση είναι όταν. D 0 X, Y Επειδή ένα σύστημα όπως το παραπάνω δεν έχει πάντα μοναδική λύση η συνάρτησή μας επιστρέφει και ένα status του συστήματος που μας λέει αν το σύστημα έχει μοναδική λύση, αν είναι αδύνατο και αν είναι αόριστο. Γενικά επιστρέφουμε μια λίστα της μορφής [x, y, status] ax + by cx + dy = e = f, όπου τα x, y είναι πραγματικοί αριθμοό και το status είναι ένα string που μας περιγράφει την κατάσταση του συστήματος. Ανάλογα με την τιμή του status δίνουμε και ερμηνεία στις ποσότητες x, y σύμφωνα με τον παρακάτω πίνακα: status x y "nonsingular" "impossible" "indefinite-x-from-y" "indefinite-y-from-x" "all" η μοναδική λύση του συστήματος αδύνατο σύστημα, δεν έχουν σημασία τα x, y αόριστο σύστημα, το X δίνεται από το Y από την, όπου και είναι αυτά που επιστρέφει η συνάρτηση στη θέση των x, y b αόριστο σύστημα, το Y δίνεται από το X από την, όπου και είναι αυτά που επιστρέφει η συνάρτηση στη θέση των x, y b αόριστο σύστημα, κάθε x, y είναι λύση X = ay + b Y = ax + b a a

In [11]: def solve(a, b, c, d, e, f): D = a*d-b*c # Υπολογίζουμε τις 3 ορίζουσες Dx = e*d - b*f Dy = a*f - e*c if abs(d)>1e-6: # Αν η ορίζουσα D δεν είναι 0 (πάντα το ελέγχουμε προσεγγιστ ικά) x = Dx/D; y = Dy/D return [x, y, "nonsingular"] if abs(dx) > 1e-6 or abs(dy) > 1e-6: # Σύστημα είναι αδύνατο σε αυτή την περ ίπτωση return [0, 0, "impossible"] # Από δω και κάτω και οι τρεις ορίζουσες είναι (προσεγγιστικά 0). Θα πρέπει

να ελέγξουμε και τους # συντελεστές για να βγάλουμε συμπέρασμα. # Πρώτα φροντίζουμε ώστε η δεύτερη γραμμή του συστήματος να έχει τουλάχιστον ένα μη μηδενικό συντελεστή. if abs(a)<1e-6 and abs(b)<1e-6 and abs(e)<1e-6: # Ελέγχουμε αν η πρώτη γραμμ ή είναι όλα μηδενικά firstrowzero=true else: firstrowzero=false if abs(c)<1e-6 and abs(d)<1e-6 and abs(f)<1e-6: # Ελέγχουμε αν η δεύτερη γρα μμή είναι όλα μηδενικά secondrowzero=true else: secondrowzero=false if firstrowzero and secondrowzero: # Αν όλα είναι μηδενικά τότε τα πάντα είν αι λύση return [0, 0, "all"] # Τα πάντα είναι λύση if secondrowzero: # Αν η δεύτερη γραμμή είναι όλο μηδέν τότε την εναλλάσουμε με την πρώτη ώστε να ξέρουμε από # δω και κάτω ότι υπάρχει κάποιο μη μηδενικό στη δεύτερη γ ραμμή. Αυτό δεν αλλάζει φυσικά τις λύσεις. a, c = c, a; b, d = d, b; e, f = f, e if abs(c)>1e-6: # Αν το c δεν είναι 0 L = a/c # Για να μην είναι το σύστημα αδύνατο πρέπει η πάνω γραμμή του σ υστήματος να είναι πολλαπλάσιο # της κάτω γραμμής. Ο λόγος (άνω προς κάτω) είναι το L. Παρακάτω ελέγχουμε αν ο ίδιος λόγος # ισχύει και για τις άλλες δύο στήλες, αλλά προσέχουμε μη διαιρέ σουμε μήπως και είναι 0 τα d ή f. if abs(b-l*d)<1e-6 and abs(e-l*f)<1e-6: return [ -d/c, f/c, "indefinite-x-from-y"] # Επιστρέφουμε στην 1η θέση το συντελεστή του Y, A, και # στη 2η θέση το σταθερό όρο, B, οπότε η γενική λύση # είναι X = A Y + B, με Y οτιδήποτε. else: # αδύνατο σύστημα return [0, 0, "impossible"] if abs(d)>1e-6: # Αν το d δεν είναι 0, κάνουμε αντίστοιχα ό,τι κάναμε ακριβώ ς από πάνω L = b/d if abs(a-l*c)<1e-6 and abs(e-l*f)<1e-6: return [ c/d, -f/d, "indefinite-y-from-x"] # Επιστρέφουμε στην 1η θέση το συντελεστή του X, A, και # στη 2η θέση το σταθερό όρο, B, οπότε η γενική λύση # είναι Y = A X + B, με X οτιδήποτε. else: # αδύνατο σύστημα return [0, 0, "impossible"] # Εδώ που φτάσαμε έχουμε c=d=0 και f!=0. Αυτό είναι αδύνατο. return [0, 0, "impossible"] print(solve(1, 0, 0, 1, 2, 3)) print(solve(1, 1, 1, 1, 2, 3)) print(solve(1, 1, 2, 2, 2, 4)) print(solve(0, 0, 0, 0, 2, 3)) print(solve(0, 0, 0, 0, 0, 0))

[2.0, 3.0, 'nonsingular'] [0, 0, 'impossible'] [-1.0, 2.0, 'indefinite-x-from-y'] [0, 0, 'impossible'] [0, 0, 'all'] Σχεδιασμός με τη βιβλιοθήκη matplotlib Με τη βιβλιοθήκη matplotlib μπορούμε και σχεδιάζουμε ("γραφικά"). Με την εντολή import matplotlib.pyplot as plt εισάγουμε τη βιβλιοθήκη με το σύντομο (αυθαίρετο) όνομα plt, και οι συναρτήσεις αυτής καλούνται ως plt.xxxx. Η βασική συνάρτηση σχεδιασμού που είδαμε σήμερα είναι η plot (καλείται ως plt.plot, αν plt είναι το όνομα που έχουμε επιλέξει για τη βιβλιοθήκη matplotlib.pyplot). Η plot, στη βασική της μορφή, παίρνει ως παραμέτρους δύο λίστες plt.plot([x0, x1,..., xn], [y0, y1,..., yn]) και σχεδιάζει την πολυγωνική γραμμή που ξεκινάει από το σημείο ( x 1, y 1 ), μετά στο ( x 2, y 2 ), κλπ, και καταλήγει στο ( x N, y N ). Μπορείτε να δείτε μια πιο πλήρη περιγραφή της matplotlib.pyplot.plot στο [https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.plot.html] (https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.plot.html) πάει (με ευθύγραμμο τμήμα) στο Οι εντολές της matplotlib δεν έχουν άμεσο αντίκτυπο στην οθόνη μας παρά μόνο αφού κληθεί η συνάρτηση show, η οποία κάνει να φανούν στην οθόνη ό,τι έχουμε σχεδιάσει προηγουμένως. Η εντολή plt.axes().set_aspect('equal') (, ) x 0 y 0 είναι μια εντολή που επιβάλει στη μονάδα μέτρησης στους δύο άξονες να είναι η ίδια, ώστε π.χ. αν η απόσταση ανάμεσα στο 1 και στο 2 στον άξονα των x είναι 1cm το ίδιο να είναι και η απόσταση ανάμεσα στο 1 και στο 2 στον άξονα των y (αυτός ο λόγος των μονάδων λέγεται aspect ratio).

In [7]: import matplotlib.pyplot as plt plt.plot([1, 2, 3,4], [1, 4, 9, 16]) plt.axes().set_aspect('equal') plt.show() y = x 2 [ 2, 2] Έπειτα σχεδιάζουμε το γράφημα της συνάρτησης στο διάστημα. Για να το κάνουμε αυτό με την plot θα πρέπει να σχεδιάσουμε μια αρκετά πυκνή πολυγωνική γραμμή που ενώνει σημεία πάνω στο γράφημα αυτό. Χωρίζουμε λοιπόν το διάστημά μας σε ίσα διαστήματα, μήκους λοιπόν το N h = 4/N [ 2, 2] καθένα, και με αυτό τον τρόπο ορίζουμε τη διαμέριση του διαστήματος στα σημεία x i = 2 + ih, (i = 0, 1,, N), και τα αντίστοιχα y -σημεία δίδονται φυσικά από τον τύπο y i = x 2. Φτιάχνουμε αυτές τις δύο λίστες τις i οποίες και περνάμε στην plot.

In [15]: import matplotlib.pyplot as plt N = 50 # Η παράμετρος ποιότητας. Όσο πιο μεγάλο τόσο πιο πυκνή θα είναι η πολυγω νική γραμμή h = 4/N # το μήκος των μικρών διαστημάτων x = []; y = [] for i in range(n+1): xx = -2+i*h x.append(xx) y.append(xx*xx) plt.plot(x, y) plt.axes().set_aspect('equal') plt.show() Φτιάχνουμε τώρα μια γενική συνάρτηση plotfunction(a, b, f, N) της οποίας σκοπός είναι να σχεδιάσει το γράφημα της συνάρτησης με όνομα f στο διάστημα [a, b] με μια πολυγωνική γραμμή με N σημεία. Τη χρησιμοποιούμε αυτή συνάρτηση για να σχεδιάσουμε τα γραφήματα τεσσάρων συναρτήσεων (δύο από τις οποίες είναι συναρτήσεις της βιβλιοθήκης math, και δύο είναι δικού μας σχεδιασμού και υπάρχουν μέσα στο πρόγραμμα οι ορισμοί τους.

In [21]: import matplotlib.pyplot as plt import math def step(x): if x<0: return 0 return 1 def updown(x): return math.sin(1/x) #plt.axis([0, 10, 0, 10]) def plotfunction(a, b, f, N): h = (b-a)/n x = [a+i*h for i in range(n+1)] y = [f(t) for t in x] plt.plot(x, y) plt.show() plotfunction(1, 2, math.exp, 30) plotfunction(0, 10, math.sin, 50) plotfunction(-5, 5, step, 50) plotfunction(1e-3, 0.01, updown, 1000)

Εδώ φτιάχνουμε μια συνάρτηση plotparametric για το σχεδιασμό μιας καμπύλης με N ενδιάμεσα σημεία. Για παράδειγμα, για να σχεδιάσουμε τον μοναδιαίο κύκλο παίρνουμε 0 t 2π. (x(t), y(t)), a t b x(t) = cos t, y(t) = sin t Με τις παραμετρικές συναρτήσεις fx και fy που έχουμε ορίσει μπορούμε να σχεδιάσουμε μια σπείρα. για