Εισαγωγή στο Mathematica

Σχετικά έγγραφα
Πρώτη επαφή με το μαθηματικό πακέτο Mathematica

1. Εισαγωγή στο Sage.

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

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

ΕΡΓΑΣΤΗΡΙΟ ΙV. ΤΜΗΜΑ ΙΕΘΝΟΥΣ ΕΜΠΟΡΙΟΥ ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΛΥΣΗΣ Ι Μονοβασίλης Θεόδωρος

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

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

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

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

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

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

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

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

επιµέλεια Θοδωρής Πιερράτος

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

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

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

Ευχαριστίες Δύο λόγια από την συγγραφέα... 17

Περιεχόμενα. Λίγα λόγια για τους συγγραφείς

Περιεχόμενα. Λίγα λόγια για τους συγγραφείς

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


Συναρτήσεις στη Visual Basic 6.0

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Εργασία Παραγωγίζοντας και ολοκληρώνοντας

Προγραμματισμός I (Θ)

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

ΛΧ1004 Μαθηματικά για Οικονομολόγους

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Δ Ι Α Φ Ο Ρ Ι Κ Ο Σ Λ Ο Γ Ι Σ Μ Ο Σ Πεδίο Ορισμού Συνάρτησης

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

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


Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

2. Δισδιάστατα γραφικά

Μαθηματικά και Φυσική με Υπολογιστές

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΔΙΑΦΟΡΙΚΟΥ ΛΟΓΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΩΝ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ 15

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Από το βιβλίο «Μαθηματικά» της Γ τάξης Γενικού Λυκείου Θετικής και Τεχνολογικής Κατεύθυνσης των Ανδρεαδάκη Στ., κ.ά., έκδοση Ο.Ε.Δ.Β

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

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python


Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

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

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

Γνωρίστε το Excel 2007

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Ανάπτυξη και Σχεδίαση Λογισμικού

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

ΔΕΟ 13 - Ποσοτικές Μέθοδοι: Επιχειρησιακά Μαθηματικά. Κεφάλαιο 1: Συναρτήσεις μιας μεταβλητής

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο. ε την COMPUTATION MEETS KNOWLEDGE

Α ΜΕΡΟΣ - ΑΛΓΕΒΡΑ. Α. Οι πραγματικοί αριθμοί και οι πράξεις τους

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Βασικές έννοιες προγραμματισμού

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

1ο Κεφάλαιο: Συστήματα

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ ΜΙΑ ΠΡΟΕΤΟΙΜΑΣΙΑ ΓΙΑ ΤΙΣ ΕΞΕΤΑΣΕΙΣ

Μαθηματικά και Φυσική με Υπολογιστές

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

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

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

Πληροφορική. Εργαστηριακή Ενότητα 5 η : Μαθηματικοί Τύποι. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

5 &6. Τύποι δεδομένων, τελεστές και

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

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΟΡΙΣΜΕΝΟ ΟΛΟΚΛΗΡΩΜΑ

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

ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΟΥ ΕΠΑ.Λ. Δ. Ε. ΚΟΝΤΟΚΩΣΤΑΣ ΜΑΘΗΜΑΤΙΚΟΣ

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

Transcript:

Εισαγωγή στο Mathematica Συντακτικοί κανόνες, βασικές συναρτήσεις και σύμβολα Το Mathematica είναι ένα λογισμικό το οποίο εγκαθιστά στον υπολογιστή ένα διαδραστικό μαθηματικό περιβάλλον. Το περιβάλλον αυτό είναι interactive(ερώτηση-απάντηση), η εκτέλεση μιας εντολής και το αποτέλεσμα της καταχωρείται στο περιβάλλον ως input και output αντίστοιχα. Όλες οι εντολές που είναι ενσωματωμένες στο Mathematica αρχίζουν με κεφαλαίο γράμμα, τα ορίσματα τους τοποθετούνται εντός αγκύλων [ ] και χωρίζονται με κόμμα. Η δομή των εντολών έχουν την ακόλουθη μορφή ΌνομαΕντολής[Όρισμα1,Όρισμα2, ] Για να εκτελεστεί η εντολή πληκτρολογούμε Shift+Enter. Το Help που διαθέτει το Mathematica, μας δίνει την σωστή σύνταξη της εντολής και είναι πλούσιο σε παραδείγματα. Το Help μιας εντολής ενεργοποιείται με την ακόλουθη εντολή

Οι κοινές παρενθέσεις ( ) χρησιμοποιούνται στο Mathematica για να περικλείσουν τμήματα ενός μαθηματικού τύπου, ενώ τα άγκιστρα{ } για να περικλείσουν ομάδες ομοειδών στοιχείων που θεωρείται ότι συγκροτούν μια διατεταγμένη ομάδα αντικειμένων, όπως για παραδείγματα τα διανύσματα. Οι ομάδες αυτές ονομάζονται λίστες Στους ακόλουθους πίνακες παραθέτουμε τις βασικές πράξεις και συναρτήσεις που διαθέτει το Mathematica, καθώς και τα σύμβολο που χρησιμοποιούμε για συγκεκριμένους «αριθμούς». Σε αυτό το σημείο σημειώνουμε ότι τα σύμβολα και η ονομασία εντολών όπως οι ακόλουθες που χρησιμοποιεί το Mathematica είναι δεσμευμένα, δηλαδή δεν μπορούν να χρησιμοποιηθούν για τον ορισμό κάποιας άλλης συνάρτησης ή εντολής. ΠΡΑΞΗ- ΣΥΜΒΟΛΟ ΣΤΟ Mathematica ΣΥΝΑΡΤΗΣΗ Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός * Διαίρεση / Ύψωση σε x^n δύναμη( x n ) Τριγωνομετρικές συναρτησεις Εκθετικό, Λογάριθμος Υπερβολικές συναρτήσεις Αντίστροφες τριγωνομετρικές Απόλυτη τιμή του x Sin[x],Cos[x],Tan[x] Exp[x],Log[x] Sinh[x],Cosh[x],Tanh[x] ArcSin[x],ArcCos[x],ArcTan[x] Abs[x] «ΑΡΙΘΜΟΣ» e i ΣΥΜΒΟΛΟ ΣΤΟ Mathematica Pi Ε Ι Infinity Η ακόλουθη εντολή μας δίνει την τιμή του αριθμού expr με ακρίβεια n ψηφίων. N[expr, n]

Ορισμός και γραφική παράσταση συναρτήσεων Για να ορίσουμε μια συνάρτηση επιλέγουμε ένα μη δεσμευμένο σύμβολο(π.χ. f) Τοποθετούμε τα ορίσματα της συνάρτησης μέσα σε αγκύλες με τον εξής κανόνα, κάθε μεταβλητή συνοδεύεται από μια κάτω παύλα και μεταξύ τους χωρίζονται με κόμμα (π.χ x_,y_). Έπειτα χρησιμοποιούμαι το σύμβολο = και γράφουμε τον δεδομένη κανόνα που θα εκτελεί η συνάρτηση. f[x_,y_]= Δεδομένος κανόνας To πακέτο Mathematica έχει πολλές σχεδιαστικές δυνατότητες, εμείς στο παρών θα αναφερθούμε μόνο στην εντολή Plot με χρήση της οποίας μπορούμε να σχεδιάσουμε την γραφική παράσταση συναρτήσεων. Για την εντολή Plot απαιτούνται 2 τουλάχιστον ορίσματα. Στο πρώτο όρισμα τοποθετούμε την συνάρτηση ή τις συναρτήσεις(υπό μορφή λίστας) ενώ στο δεύτερο τοποθετούμε την ονομασία της ανεξάρτητης μεταβλητής και τα άκρα του διαστήματος στο οποίο θα γινει η σχεδίαση. Plot[{f1, f2,... }, {x, xmin, xmax}] Η εντολή Plot διαθέτει και περισσότερες μεταβλητές όπως το PlotRange->{a,b} το οποίο δίνει το διάστημα των τιμών της γραφικής παράστασης. Διαφορικός και ολοκληρωτικός λογισμός Οι βασικοί τελεστές της παραγώγισης και της ολοκλήρωσης δίνονται στο Mathematica με τις εντολές D και Integrate.

Στην εντολή D, το πρώτο όρισμα αφορά την συνάρτηση την οποία επιθυμούμε να παραγωγίσουμε και το δεύτερο την μεταβλητή ως προς την οποία θα γίνει η παραγώγιση. Αν επιθυμούμε η παραγώγιση ως προς την συγκεκριμένη μεταβλητή να γίνει περισσότερες από μια φορές τότε τοποθετούμε σαν όρισμα την λίστα που περιέχει την ανεξάρτητη μεταβλητή και τον αριθμό των παραγωγίσεων D[f, {x, n}] Η εντολή Ιntegrate χρησιμοποιείται για τον υπολογισμό του αόριστου και του ορισμένου ολοκληρώματος μιας συνάρτησης. Οι δομές για την υλοποιήση αυτών είναι οι ακόλουθες. Integrate[f,x] και Ιntegrate[f,{x,a,b}] Όπου το f υποδηλώνει την υπο ολοκήρωση ποσότητα, το x την μεταβλητη ως προς την οποία γίνεται η ολοκλήρωση και τα a,b τα άκρα ολοκήρωσης. Λογισμός πινάκων Το πακέτο Mathematica διαθέτει αρκετές συναρτήσεις ο οποίες υπολογίζουν θεμελιώδεις ποσότητες πινάκων, όπως ο αντίστροφος πινακας(inverse), οι ιδιοτιμές(eigenvalues) τα ιδιοδιανύσματα(eigenvectors) και η ορίζουσα(det). Για την εισαγωγή ενός πίνακα κάνουμε διαδοχική χρήση των άγκιστρων. Συγκεκριμένα τα στοιχεία κάθε γραμμής του πίνακα περιέχονται μέσα σε δύο άγκιστρα και οι γραμμές του πίνακα χωρίζονται μεταξύ του με κόμματα. Με την εντολή MatrixForm μπορούμε να δούμε την λίστα που δημιουργήσαμε υπό μορφή πίνακα.

Επίλυση διαφορικών εξισώσεων Μια από τις σημαντικότερες εφαρμογές του Mathematica είναι η ποιοτική και ποσοτική μελέτη των διαφορικών εξισώσεων. Το Mathematica διαθέτει μια πολύ πλούσια βιβλιοθήκη εντολών με την οποία μπορεί να επιλυθεί αναλυτικά η πλειοψηφία των επιλήσμων διαφορικών εξισώσεων. Πέραν αυτού όμως παρέχει την δυνατότητα αριθμητικής επίλυσης τους, επίσης οι σχεδιαστικές δυνατότητες του πακέτου χρησιμοποιούνται για την μελέτης της δυναμικής των συστημάτων. Η εντολή DSolve χρησιμοποιείται για την αναλυτική επίλυση διαφορικών εξισώσεων. DSolve[eqn, y, x] Στην παραπάνω δομή της εντολής το όρισμα eqn περιέχει την διαφορική εξίσωση όπου η ισότητα δίνεται μέσω του λογικού τελεστή του Mathematica ==. To όρισμα y αντιστοιχεί στην άγνωστη συνάρτηση της εξίσωσηε και το x στην ανεξάρτητη μεταβλητή.

Στην περίπτωση που θέλουμε να επιλύσουμε ένα πρόβλημα αρχικών τιμών, τότε στο πρώτο όρισμα γράφουμε την διαφορική εξίσωση και τις αρχικές συνθήκες υπό μορφή λίστας: DSolve[{eqn, incond},y, x] Για την επίλυση διαφορικών συστημάτων, τοποθετούμε στο πρώτο όρισμα υπό μορφή λίστας τις διαφορικές εξισώσεις και τις πιθανές αρχικές συνθήκες και στο δεύτερο όρισμα τις άγνωστες συναρτήσεις υπό μορφή λίστας. DSolve[{eqn1, eqn2,incond1,incond2},{y,z}, x]