25
ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ Μελέτη Δ.Ε. με χρήση του Mathematica

ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

  • Upload
    seamus

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ. Μελέτη Δ.Ε. με χρήση του Mathematica. Εισαγωγή. Η επίλυση ΔΕ με Mathematica γίνεται απευθείας με τις εντολές DSolve : επίλυση με συμβολικό τρόπο NSolve : αριθμητική (προσεγγιστική) επίλυση. Εισαγωγή. Και οι δυο εντολές δέχονται - PowerPoint PPT Presentation

Citation preview

Page 1: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Μελέτη Δ.Ε. με χρήσητου Mathematica

Page 2: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Εισαγωγή

Η επίλυση ΔΕ με Mathematica γίνεται απευθείας με τις εντολές

DSolveDSolve : επίλυση με συμβολικό τρόπο

NSolveNSolve : αριθμητική (προσεγγιστική) επίλυση

Page 3: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΕισαγωγήΚαι οι δυο εντολές δέχονται

μια ή περισσότερες εξισώσεις για επίλυσηΠρώτης ή ανώτερης τάξης εξισώσειςΓραμμικές ή μη γραμμικές εξισώσειςΠροβλήματα με αρχικές συνθήκες, συνοριακά προβλήματα.

Page 4: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Η εντολή DSolve

Page 5: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Συμβολική επίλυση (symbolic solution)

Σύνταξη εντολών για επίλυση ΔΕ πρώτης τάξηςΓενική λύση ΔΕ:

eqn=y’[t] ==eqn=y’[t] ==τύπος ΔΕτύπος ΔΕ

DSolve[eqn,y[t],t]DSolve[eqn,y[t],t]όπου eqn η ονομασία που δείνει ο χρήστης y[t] η άγνωστη συνάρτηση της ΔΕκαι t η μεταβλητή

Page 6: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠαραδείγματαΈστω η ΔΕ eqn=y'[t] ==r y[t](M-y[t]) DSolve[eqn,y[t],t]

' ( )y ry m y

Οι εξισώσεις Οι εξισώσεις 0ρίζονται με διπλό 0ρίζονται με διπλό ==

Page 7: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Όπου C[1] είναι η σταθερά ολοκλήρωσης cΗ λύση της ΔΕ δόθηκε από το πρόγραμμα : .

1

mrt mc

mrt mc

e mye

Page 8: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΔΕ με αρχικές συνθήκες

Σύνταξη εντολών για επίλυση ΔΕ πρώτης τάξης με αρχικές συνθήκες

eqn=y’[t] ==eqn=y’[t] ==τύπος ΔΕτύπος ΔΕ

con=con=αρχική συνθήκηαρχική συνθήκη

DSolve[DSolve[{{eqneqn,,concon}},y[t],t],y[t],t]

Είναι ο τύπος της ΔΕ ο οποίος προκύπτει Είναι ο τύπος της ΔΕ ο οποίος προκύπτει αν λύσουμε την αρχική ΔΕ ως προς αν λύσουμε την αρχική ΔΕ ως προς y’y’

Page 9: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠαραδείγματαΝα λυθεί το πρόβλημα ' 0

(0) 2

y y

y

Page 10: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠρόβλημαΝα βρεθεί η μερική λύση της ΔΕ

2 2

'

(1) 2

x yy

xy

y

Page 11: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Λύση

Η λύση είναι με Mathematica

Page 12: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Γραφικές παραστάσεις

Πολλές φορές θέλουμε να έχουμε εκτός από τη λύση της ΔΕ και την γραφική παράσταση κάποιας ή κάποιων μερικών λύσεων από τη γενική λύση της διαφορικής

Page 13: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠρόβλημαΝα λυθεί το πρόβλημα αρχικής τιμής

' cos5

(1) 0

xy y e x

y

Μετά να γίνει η γραφική παράσταση της λύσης στο διάστημα -1<χ<1

Page 14: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Λύση

Η λύση με Mathematica

Page 15: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Γραφική λύση

Page 16: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠαράδειγμαΝα βρεθεί η γενική λύση της ΔΕ

Να γίνει γραφική παράσταση των λύσεων για τις οποίες η αυθαίρετη σταθερά παίρνει τις τιμές -2,-1,0,1 και 2 (ΟΛΟΚΛΗΡΩΤΙΚΕΣ ΚΑΜΠΥΛΕΣΟΛΟΚΛΗΡΩΤΙΚΕΣ ΚΑΜΠΥΛΕΣ)

2' cosy

y xx

Page 17: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Λύση

Βρίσκουμε τη γενική λύση, με την εντολή:

Page 18: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Γραφική παράσταση

Η εντολή Evaluate είναι απαραίτητη για να δημιουργηθεί πρώτα η Λίστα των 5 λύσεων και μετά να δουλέψει η Plot

Evaluate

Page 19: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠαράδειγμαΝα λυθούν οι ΔΕ

Στη δεύτερη ΔΕ να γίνουν ολοκληρωτικές καμπύλες για 10 αρνητικές τιμές της αυθαίρετης σταθεράς και για τιμές y στο διάστημα -5<y<0

2 3

' 5

'

y y

y y x

Page 20: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Λύση

Page 21: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Γραφική λύση

Η εντολή PlotRange δίνεται για να καθορίσουμε το σύνολο τιμών στον άξονα y

PlotRange

Page 22: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Αρκετές ΔΕ που καταλήγουν σε ΔΕ ΧΩΡΙΖΟΜΕΝΩΝ μεταβλητών αντιμετωπίζονται αμέσως με την εντολή DSolve DSolve χωρίς να χρειάζεται να κάνουμε επι μέρους ολοκληρώσεις σε κάποιο ενδιάμεσο στάδιο.

Page 23: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ΠαράδειγμαΝα λυθεί η ΔΕ

Να σχεδιαστούν οι ολοκληρωτικές καμπύλες όταν η αυθαίρετη σταθερά παίρνει τιμές -2,-1,0,1,2

2

2

sin'y t

yt

Page 24: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Λύση

Page 25: ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Γραφική παράσταση

Η εντολή PlotStyle δείνει χρώμα στη κάθε γραφική παράσταση λύσης

PlotStyle RGBColor

H εντολή RGBColor δείνει το κατάλληλο χρώμα