Υλοποίηση αριθμητικών μεθόδων σε Fortran και Mathematica
|
|
- Ελλάδιος Τρικούπης
- 6 χρόνια πριν
- Προβολές:
Transcript
1 Μάθημα: ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ (5 Ο ΕΞΑΜΗΝΟ, ) Υλοποίηση αριθμητικών μεθόδων σε Fortran και Mathematica Δευτέρα 12 Νοεμβρίου 2018, 6-8μμ, Αμφιθέατρο ΤΜΜ Επιμέλεια και παρουσίαση σεμιναρίου: Νίκος Βασιλειάδης (Υποψήφιος διδάκτωρ, ΤΜΜ) 1
2 Υλοποίηση πηγαίου κώδικα σε Fortran Το παρόν υλικό ενδείκνυται για την εκμάθηση εκτέλεσης κώδικα Fortran μέσω του Plato. Για την εκμάθηση ανάπτυξης κώδικα σε Fortran συνίστανται: Σημειώσεις: Προγραμματισμός Η/Υ (ΜΜ101). Βιβλίο: Δ. Ματαράς, Φ. Κουτελιέρης, «Fortran 90/95 για Επιστήμονες και Μηχανικούς», Εκδόσεις Τζίολα, Website: Εγκατάσταση FTN95 Personal Edition Πρόκειται για μεταγλωττιστή (compiler) fortran 95 για Windows ο οποίος παρέχεται δωρεάν για προσωπική χρήση. Η ανάπτυξη πηγαίου κώδικα (source code) γίνεται με την βοήθεια του ολοκληρωμένου περιβάλλοντος ανάπτυξης Plato IDE. 2
3 Η εγκατάσταση της FTN95 Personal Edition απαιτεί το κατέβασμα και τρέξιμο του εκτελέσιμου αρχείου ftn95_personal.exe από τη ιστοσελίδα της silverfrost: Εγκατάσταση Notepad++ (προαιρετικά) Πρόκειται για επεξεργαστή κειμένου (text editor) ο οποίος προσφέρει αυξημένες δυνατότητες σε σχέση με τον προκαθορισμένο text editor των windows (Notepad). Συνίσταται για το άνοιγμα και την επεξεργασία των αρχείων αποτελεσμάτων κειμένου τα οποία έχουν την μορφή txt ή dat. Κατέβασμα και τρέξιμο του εκτελέσιμου αρχείου Notepad++ Installer 32-bit x86 από την ιστοσελίδα 3
4 Εκτέλεση κώδικα Fortran μέσω Plato 1. Άνοιγμα Plato από την Έναρξη προγραμμάτων. 2. Δημιουργία νέου αρχείου: File New (Ctrl+N) Free format Fortran file Open 3. Στο αρχείο που δημιουργήθηκε: Ανάπτυξη νέου κώδικα: program MyProgram!Main code contains!subroutines and functions end program MyProgram Αντιγραφή και επικόλληση των ανεβασμένων προγραμμάτων του μαθήματος: program HelloWorld open(100,file="results.dat") write(*,*) "Hello World" write(100,*) "Hello World" end program HelloWorld 4
5 4. Αποθήκευση του αρχείου: File Save (Ctrl+S) Επιλογή ονόματος και τοποθεσίας αρχείου Save! Στο όνομα και στην τοποθεσία αποθήκευσης δεν πρέπει να περιέχονται Ελληνικά. Όνομα: MyProgram.f95 Σωστό Όνομα: ΤοΠρογραμμαΜου.f95 Λαθος Τοποθεσία αποθήκευσης: C:\Users\Nikos\Desktop\MyCodes Σωστό Τοποθεσία αποθήκευσης: C:\Users\Νίκος\Desktop\MyCodes Λάθος 5. Μετατροπή του πηγαίου κώδικα σε εκτελέσιμο αρχείο: Build Build (Ctrl+Shift+B) Εφόσον δεν υπάρχουν συντακτικά λάθη στον κώδικα δημιουργείται στην τοποθεσία αποθήκευσης (βήμα 4) εκτελέσιμο αρχείο exe. 6. Εκτέλεση του εκτελέσιμου αρχείου μέσω Plato: Build Start Run (Ctrl+F5) 7. Αποτελέσματα: Μετά την εκτέλεση του προγράμματος τα αποτελέσματα μπορούν να εμφανίζονται στην οθόνη του χρήστη αλλά και να γράφονται σε αρχεία κειμένου. 5
6 Υλοποίηση πηγαίου κώδικα σε Mathematica Το παρόν υλικό ενδείκνυται για την εκμάθηση των βασικών εντολών και συναρτήσεων καθώς και για την εκτέλεση κώδικα σε Mathematica. Εισαγωγή Το Mathematica είναι ένα υπολογιστικό πακέτο με πολλές δυνατότητες σε σχεδόν όλους τους τομείς των μαθηματικών. Αποτελείται από δύο μέρη: Τον πυρήνα (Kernel) για την επεξεργασία και εκτέλεση των εντολών. Το Notebook interface για την επικοινωνία χρήστη και πυρήνα. Το Mathematica περιλαμβάνει εκατοντάδες εντολές και συναρτήσεις από τις οποίες στα πλαίσια του μαθήματος θα εξεταστούν τρεις κυρίως κατηγορίες: 1. Αριθμητικοί υπολογισμοί: απλοί υπολογισμοί όπως αριθμητικές πράξεις αλλά και σύνθετοι υπολογισμοί όπως π.χ ο υπολογισμός ριζών εξισώσεων και ολοκληρωμάτων με αριθμητικές μεθόδους. 6
7 2. Συμβολικός λογισμός: την απλοποίηση μαθηματικών εκφράσεων, την εύρεση της παραγώγου οποιασδήποτε συνάρτηση ή την εύρεση ενός αόριστου ολοκληρώματος. 3. Γραφικές παραστάσεις: συναρτήσεων σε μία ή περισσότερες διαστάσεις. Οι εντολές εισάγονται στο Notebook μετά το In[i]:= και εκτελούνται διαδοχικά μέσω του πυρήνα πατώντας Shift+Enter (απλό Enter για αλλαγή γραμμής) ενώ τα αποτελέσματα εμφανίζονται στο Out[i]=. Αν υπάρχει κάποιο λάθος στο In τότε εμφανίζεται μήνυμα σφάλματος στο Out. Αν υπάρχει άνω τελεία (;) στο τέλος κάποιας εντολής τότε το αποτέλεσμα της δεν εμφανίζεται στην έξοδο. Αν ζητηθεί η εκτέλεση σύνθετων εντολών και το πρόγραμμα δεν αποκρίνεται τότε η εκτέλεση μπορεί να διακοπεί: Evaluation Quit Kernel Local Υπάρχει διάκριση μεταξύ πεζών και κεφαλαίων (root Root). Τέλος υπάρχουν και πολλές εντολές χειρισμού δομών δεδομένων (λίστες, πίνακες), δομές επανάληψης, λογικές δομές και εντολές εμφάνισης αποτελεσμάτων που μπορούν να χρησιμοποιηθούν για την ανάπτυξη ολοκληρωμένων προγραμμάτων. 7
8 Ορισμός μεταβλητών Ορισμός μεταβλητής: x=value Κατάργηση μεταβλητής: x=. ή Clear[x] Από την στιγμή που ορίζονται οι μεταβλητές εξακολουθούν να ισχύουν μέχρι να καταργηθούν, να κλείσει το Notebook ή να κλείσει ο πυρήνας. Ορισμός τοπικών μεταβλητών: Sin[x] + Cos[y] /. {x -> 0.5, y -> 1.5} Οι τοπικές μεταβλητές ισχύουν μόνο για μία εντολή και μετά δεν υφίστανται. Αριθμητικοί και λογικοί τελεστές Αριθμητική πράξη Σύμβολο Λογική πράξη Σύμβολο Πρόσθεση + Ισότητα == Αφαίρεση - Ανισότητα!= Πολλαπλασιασμός * Μικρότερο < Διαίρεση / Μεγαλύτερο > Ύψωση σε δύναμη ^ Μεγαλύτερο ή ίσο >= Μικρότερο ή ίσο <= 8
9 Ακριβή και προσεγγιστικά αποτελέσματα Στην Mathematica εμφανίζονται τα ακριβή αποτελέσματα (όταν αυτό είναι δυνατό). Για προσεγγιστικό (αριθμητικό) αποτέλεσμα τότε ορίζεται όπως φαίνεται παρακάτω. Αριθμητική πράξη Αποτέλεσμα 2/5 2/5 (ακριβές) 2/ (προσεγγιστικό) 2./5 0.4 (προσεγγιστικό) 2/5//Ν 0.4 (προσεγγιστικό) N[2/5] 0.4 (προσεγγιστικό) N[2/5, 4] (προσεγγιστικό) Κλασσικά μαθηματικά σύμβολα Μαθηματικό σύμβολο e π i Σύμβολο E Pi Infinity I 9
10 Βασικές συναρτήσεις Συνάρτηση Εντολή Συνάρτηση Εντολή Τετραγωνική Ρίζα Sqrt[x] Τόξο εφαπτομένης ArcTan[x] Δύναμη με βάση e Exp[x] Τόξο συνεφαπτομένης ArcCot[x] Λογάριθμος με βάση e Log[x] Απόλυτο Abs[x] Λογάριθμος με βάση b Log[b,x] Παραγοντικό x! Ημίτονο Sin[x] Πλησιέστερος ακέραιος Round[x] Συνημίτονο Cos[x] Ακέραιο μέρος Floor[x] Εφαπτομένη Tan[x] Υπόλοιπο διαίρεσης a με b Mod[a,b] Συνεφαπτομένη Cot[x] Ελάχιστο Min[x1,x2,..] Τόξο ημιτόνου ArcSin[x] Μέγιστο Max[x1,x2,..] Τόξο συνημιτόνου ArcCos[x] Τυχαίος αριθμός [0,1] Random[] Τα ορίσματα των συναρτήσεων γράφονται μέσα σε αγκύλες και το πρώτο γράμμα των λέξεων κάθε συνάρτησης είναι κεφαλαίο. 10
11 Ορισμός λιστών Μία μεταβλητή που ορίζεται ως μια συλλογή στοιχείων ονομάζεται λίστα. Ορισμός λίστας: list={1,2,3} Στοιχείο i της λίστας: list[[i]] Πράξεις με λίστες: 3*list-1 Μια λίστα μπορεί να περιέχει οτιδήποτε όπως αριθμούς, αλγεβρικές παραστάσεις, γραφήματα ή και άλλες λίστες. Άρα για την αναπαράσταση ενός διανύσματος πρέπει να γίνει χρήση μια λίστας με μία διάσταση ενώ για την αναπαράσταση ενός δισδιάστατου πίνακα πρέπει να γίνει χρήση μιας λίστας δύο διαστάσεων. 11
12 Ορισμός και πράξεις πινάκων Ορισμός πίνακα δύο διαστάσεων: T={{1,2,3},{4,5.6},{7,8,9}} Πράξη πίνακα Εντολή Στοιχείο (i,j) T[[i.j]] Γραμμή(i) T[[i]] Στήλη(j) T[[All,j]] Παρουσίαση σε μορφή πίνακα MatrixForm[Τ] Μοναδιαίος πίνακας IndentityMatrix[n] Πολλαπλασιασμός πινάκων T1.T2 Πολλαπλασιασμός στοιχείο-στοιχείο T1*T2 Ύψωση σε δύναμη πίνακα MatrixPower[T, n] Ανάστροφος Transpose[T] Αντίστροφος Inverse[T] Ορίζουσα Det[T] Ακριβείς ιδιοτιμές Eigenvalues[T] Προσεγγιστικές ιδιοτιμές Eigenvalues[N[T]] Ακριβή ιδιοδανύσματα Eigenvectors[T] Προσεγγιστικά ιδιοδανύσματα Eigenvectors[N[T]] 12
13 Παραδείγματα: T1=IdentityMatrix[3] T2={{1,2,3},{4,5,6},{7,8,9}} MatrixForm[T1] MatrixForm[T2] MatrixForm[T1.T2] MatrixForm[T1*T2] T={{3,1,1},{1,5,0},{1,1,4}}; Det[T] MatrixForm[Inverse[T]] Eigenvalues[T] Eigenvectors[T] T={{1,0,1},{1,2,3},{1,4,2}}; Det[T] MatrixForm[Inverse[T]] Eigenvalues[T] Eigenvalues[N[T]] Eigenvectors[T] Eigenvectors[N[T]] 13
14 Ορισμός συναρτήσεων Ορισμός συνάρτησης μίας μεταβλητής: f[x_]:=x^2 Ορισμός συνάρτησης πολλών μεταβλητών: g[x_,y_]:= x^2+2*y Παραδείγματα: f[x_]:=x^2; f[x] f[2.]!προσοχή: Όταν η συνάρτηση f ορίζεται με f[x_] := κάθε φορά που ζητείται η τιμή f[x0] τοποθετείται όπου x το x0 και μετά γίνονται οι πράξεις. Αντίθετα όταν η συνάρτηση f ορίζεται με f[x_] = πρώτα εκτελούνται όλες οι πράξεις και στην συνέχεια αντικαθίσταται το x0 στην θέση του x. Π.χ αν οριστεί g[x_]:=random[]*x το g[1] θα δίνει κάθε φορά διαφορετική τιμή ενώ αν οριστεί g[x_]=random[]*x το g[1] θα δίνει την ίδια τιμή. Παραδείγματα: g1[x_]:=random[]*x; g2[x_]=random[]*x; g1[1] g2[1] 14
15 Γραφικές παραστάσεις Είδος γράφηματος Διδιάστατο γράφημα μίας συνάρτησης Διδιάστατο γράφημα πολλών συναρτήσεων Τριδιάστατο γράφημα μίας συνάρτησης Τριδιάστατο γράφημα πολλων συναρτήσεων Γράφημα ισοϋψών καμπύλων Εντολή Plot[f,{x,xmin,xmax}, option1->value, option2- >value, ] Plot[{f1,f2,..},{x,xmin,xmax}, option->value] Plot3D[f,{x,xmin,xmax},{y,ymin,ymax}, option1- >value, option2->value, ] Plot3D[{f1,f2, },{x,xmin,xmax},{y,ymin,ymax}, option1->value, option2->value, ] ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}, option1->value, option2->value, ] Στις επιλογές option1->value η Mathematica δίνει στον χρήστη αρκετές δυνατότητες μορφοποίησης των γραφημάτων. Μερικές από αυτές είναι Frame, AxesLabel, PlotRange, PlotStyle, Viewpoint, Shading, ContourShading, Mesh και άλλες. Επίσης εκτός από τα παραπάνω γραφήματα υπάρχουν και δισδιάστατα και τρισδιάστατα γραφήματα για λίστες (διακριτά σημεία) καθώς και παραμετρικά γραφήματα. 15
16 Παραδείγματα: Plot[x+x^x-100,{x,0.01,4}] f=x+x^x-100; Plot[f,{x,0.01,4}] g[x_]:=x+x^x-100; Plot[g[x],{x,0.01,4}] h[x_,y_]:=x^2*sin[y]; Plot3D[h[x,y],{x,-2Pi,2Pi},{y,-2Pi,2Pi}] ContourPlot[h[x,y],{x,-2Pi,2Pi},{y,-2Pi,2Pi}] 16
17 Συμβολικός λογισμός Το κύριο πλεονέκτημα της Mathematica σε σχέση με τα υπόλοιπα υπολογιστικά πακέτα είναι η δυνατότητα πραγματοποίησης πράξεων με σύμβολα. Μετασχηματισμοί παραστάσεων Συμβολικές πράξεις Εντολή Ανάπτυγμα σε άθροισμα απλών όρων Expand[expr] Αναπαράσταση σε γινόμενο παραγόντων Factor[expr] Ομαδοποίηση δυνάμεων του x Collect[expr, x] Απλοποίηση παράστασης με αλγεβρικούς μετασχηματισμούς Simplify[expr] Απλοποίηση παράστασης με περισσότερους αλγεβρικούς μετασχηματισμούς FullSimplify[expr] Μετασχηματισμός για κοινός παρονομαστή Together[expr] Χωρισμός παράστασης σε απλά κλάσματα Apart[expr] Παραδείγματα: Expand[(x-1)*(y^2+2)] Simplify[-2+2*x-y^2+x*y^2] 17
18 Παράγωγοι Παράγωγος Εντολή f x D[expr,x] n f n x D[expr,{x,n}] n f x... 1 xn D[expr,x1,,xn] n m f, k i 1 k k = n m x... x = 1 D[expr, {x1,k1},,{xm,km}] 1 m i Παραδείγματα: D[x*Log[x],x] f = x*log[x]; D[f,x] g[x_]:= x^2 + 3*x; D[g[x],{x, 2}] h[x_,y_]:=x^2*sin[y]+y; D[h[x,y],{x, 2},y] D[h[x,y],{x, 2},{y,2}] 18
19 Ολοκληρώματα y y max min Ολοκλήρωμα Εντολή f ( x) dx Integrate[f, x] x x x x max min ( ) f x dx Integrate[f, {x,xmin,xmax}] max min (, ) f x y dxdy Integrate[f, {x,xmin,xmax},{y,ymin,ymax}] Όταν δεν είναι δυνατός ο αναλυτικός υπολογισμός του ολοκληρώματος χρησιμοποιείται η εντολή NIntegrate[f, {x,xmin,xmax}]. Παραδείγματα: f=exp[-x^2]; Integrate[f,x] Integrate[f,{x,0,Infinity}] g[x_,y_]:=(x^2+y)*exp[-x^2-y^2] Integrate[g[x, y],x, y] Integrate[g[x,y],{x,0,Infinity},{y,-Infinity,Infinity}] 19
20 Αθροίσματα, γινόμενα και όρια Ολοκλήρωμα lim f( x) x x 0 lim f( x) x x + 0 lim f( x) i x x 0 Εντολή Limit[exp,x->a] Limit[expr, x->a,direction->-1] Limit[expr, x->a,direction->1] max f() i Sum[expr, {i,imin,imax}] i= i i min max f() i Product[expr, {i,imin,imax}] i= i min Παραδείγματα: Plot[1/(3+2^(1/x)),{x,-1,1}] Limit[1/(3+2^(1/x)),x->0, Direction->1] Limit[1/(3+2^(1/x)),x->0, Direction->-1] Sum[x^i/i!,{i,0,5}] Product[(i+x^i),{i,0,5}] 20
21 Αναλυτική επίλυση αλγεβρικών εξισώσεων Για την αναλυτική λύση μιας αλγεβρικής χρησιμοποιείται η εντολή: Solve[lhs==rhs,x,option->value] Η εντολή Solve μπορεί να χρησιμοποιηθεί για συστήματα αλγεβρικών εξισώσεων ως: Solve[{lhs1==rhs1,lhs2==rhs2, },{x,y, }, option->value] Για περίπλοκες εξισώσεις η εύρεση της αναλυτικής λύσης δεν είναι πάντα δυνατή και η Solve επιστρέφει μη χρήσιμα αποτελέσματα χρησιμοποιώντας το αντικείμενο Root. Παραδείγματα: Solve[x^2+2*x-7==0,x] Solve[x^2+2*x==7,x] Solve[x*Exp[x]-100==0,x] Solve[Sin[x]==a,x] Solve[{x+y==1,x*y==2},{x,y}] Solve[x^5-x^3+2==0,x] 21
22 Προσεγγιστική και αριθμητική επίλυση αλγεβρικών εξισώσεων Στην περίπτωση που η αλγεβρική εξίσωσή ή το αλγεβρικό σύστημα δεν μπορεί να λυθεί αναλυτικά μέσω της Solve πρέπει να γίνει προσεγγιστική επίλυση ή αριθμητική επίλυση μέσω των εντολών NSolve ή FindRoot. Η εντολή NSolve αντιμετωπίζει κυρίως γραμμικές και πολυωνιμικές εξισώσεις προσεγγιστικά και συντάσεται (παρόμοια με την Solve) για μία εξίσωση ως: NSolve[lhs==rhs,x,option->value] Για σύστημα εξισώσεων ως: NSolve[{lhs1==rhs1,lhs2==rhs2, },{x,y, }, option->value] Παραδείγματα: NSolve[x^2+2*x-7==0,x] NSolve[x*Exp[x]-100==0,x] NSolve[Sin[x]==a,x] NSolve[{x+y ==1,x*y==2},{x, y}] NSolve[x^5-x^3+2==0,x] 22
23 Η εντολή FindRoot αντιμετωπίζει αριθμητικά τις δοσμένες εξισώσεις και μπορεί να λύσει μια μεγάλη γκάμα εξισώσεων στις οποίες οι εντολές Solve και Nsolve αδυνατούν. Για μία εξίσωση η εντολή FindRoot συντάσεται ως: FindRoot[lhs==rhs,{x,x0},option->value] Για σύστημα εξισώσεων ως: FindRoot[{lhs1==rhs1,lhs2==rhs2, },{{x,x0},{y,y0}, },option->value] Η μόνη διαφορά στην σύνταξη της FindRoot με την Solve και NSolve είναι το δευτερο όρισμα {x,x0} όπου είναι αναγκαίο να δοθεί η αρχική εκτίμηση x0 της μεταβλητής x. Όταν το όρισμα είναι της μορφής {x,x0} η FindRoot χρησιμοποιεί την μέθοδο Newton ενώ όταν είναι της μορφής {x,xl,xr} χρησιμοποιεί μια παραλλαγή της μεθόδου γραμμικής παρεμβολής. Τέλος όταν το όρισμα είναι της μορφής {x,xstart,xmin,xmax} η FindRoot τερματίζει όταν βγει εκτός των ορίων (xmin,xmax) 23
24 Παραδείγματα: f[x_]:=x+x^x-100; Plot[f[x],{x,0.01,4}] NSolve[f[x]==0,x] FindRoot[f[x]==0,{x,3.5}] f[x_]:= x*sin[x] Plot[f[x], {x,-10,10}] FindRoot[f[x]==0,{x,0}] FindRoot[f[x]==0,{x,1}] FindRoot[f[x]==0,{x,3}] FindRoot[f[x]==0,{x,5}] FindRoot[f[x]==0,{x,6}] f[x_,y_]=exp[x-2]-y; g[x_,y_]=y^2-x; NSolve[{f[x,y]==0,g[x,y]==0},{x,y}] FindRoot[{f[x, y]==0,g[x,y]==0},{{x,1},{y,1}}] FindRoot[{f[x, y]==0,g[x,y]==0},{{x,2},{y,2}}] 24
25 Επίλυση γραμμικών αλγεβρικών συστημάτων Για την επίλυση γραμμικών αλγεβρικών συστημάτων Ax = b συνίσταται η χρήση της εντολής LinearSolve η οποία συντάσεται ως: LinearSolve[A,b] Για την επίλυση πολλαπλών συστημάτων με τον ίδιο πίνακα συντελεστών A και διαφορετικά δεξιά μέλη b η LinearSolve συντάσεται ως: L=LinearSolve[A] L[b] (=LinearSolve[A,b]) Παραδείγματα: A={{1,2,1},{1,0,4},{2,1,2}}; b={2,1,4}; c={1,2,2}; LinearSolve[A,b] LinearSolve[A,b]//N L=LinearSolve[A]; L[b] L[c] 25
26 Επίλυση διαφορικών εξισώσεων Η επίλυση συνήθων και μερικών διαφορικών εξισώσεων στη Mathematica γίνεται με την βοήθεια της εντολής DSolve. Η βασική της σύνταξη είναι: DSolve[{equation, condition1, condition2, }, unkown function, dummy varialbe] Παραδείγματα: dy( x) Επίλυση διαφορικής εξίσωσης = x με αρχική συνθήκη y ( 0) = 0: dx DSolve[{y'[x] == x,y[0]==0},y[x],x] Επίλυση διαφορικής εξίσωσης dy( x) = x και παραμετρικό γράφημα της λύσης: dx sol = DSolve[{y'[x] == x}, y[x], x] Manipulate[Plot[Evaluate[y[x]/.sol[[1]]]/.{C[1]->C1},{x,- 5,5}],{C1,-4,4}] 26
27 ( ) 2 d y x Επίλυση διαφορικής εξίσωσης = y x με αρχικές συνθήκες y (0) = 0, 2 dx DSolve[{y''[x]==y[x],y[0]==0,y'[0]==1},y[x],x] ( ) dy 1 dx = : 0 Επίλυση διαφορικής εξίσωσης ( ) 2 d y x 2 ( ) = y x και παραμετρικό γράφημα της λύσης: dx sol = DSolve[y''[x]==y[x],y[x],x] Manipulate[Plot[Evaluate[y[x]/.sol[[1]]]/.{C[1]->C1,C[2]-> C2},{x,-1,1}],{C1,-4,4},{C2,-4,4}] Επίλυση διαφορικής εξίσωσης μεταφοράς θερμότητας σε ένα ορθογώνιο έλασμα 2 2 T T + = 0 και παραμετρικό γράφημα της λύσης: 2 2 x y xmin=0 ; xmax=1; ymin=0; ymax=1; TD=0;TR=0;TL=0;TU=100; sol=dsolve[{d[t[x,y],{x,2}]+d[t[x,y],{y,2}]==0,t[xmin,y]==t L,T[xmax,y]==TR,T[x,ymin]==TD,T[x,ymax]==TU},T[x,y],x,y] Plot3D[Evaluate[T[x,y]/.sol[[1]]]/.Infinity- >100//Activate,{x,xmin,xmax},{y,ymin,ymax}] ContourPlot[Evaluate[T[x,y]/.sol[[1]]]/.Infinity- >100//Activate,{x,xmin,xmax},{y,ymin,ymax}] 27
28 Τα παραπάνω παραδείγματα σκοπίμως περιορίστηκαν στην επίλυση απλών προβλημάτων τα οποία είναι γνωστό ότι επιδέχονται αναλυτική λύση. Στην περίπτωση μη γραμμικών ΔΕ ή ΔΕ με μεταβλητούς συντελεστές δεν είναι πάντα δυνατή η εύρεση αναλυτικής λύσης και άρα είναι αναγκαία η επίλυση μέσω αριθμητικών τεχνικών (μέθοδοι Runge-Kutaa, πεπερασμένες διαφορές, κλπ) Επισημαίνεται ότι η DSolve παρέχει την δυνατότητα επίλυσης και συστημάτων ΔΕ. Για την πλήρη κατανόηση της DSolve όσο και των δυνατοτήτων που παρέχει συνίσταται ο οδηγός 28
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Η Mathematica είναι ένα ολοκληρωμένο μαθηματικό πακέτο με πάρα πολλές δυνατότητες σε σχεδόν όλους τους τομείς των μαθηματικών (Άλγεβρα, Θεωρία συνόλων, Ανάλυση,
Πρώτη επαφή με το μαθηματικό πακέτο Mathematica
Πρώτη επαφή με το μαθηματικό πακέτο Mathematica Με δύο λόγια, μπορούμε να πούμε ότι η Mathematica είναι ένα πρόγραμμα που το χρησιμοποιούμε για να κάνουμε αναλυτικούς και αριθμητικούς υπολογισμούς αλλά
Παρουσίαση του Mathematica
Παρουσίαση του Mathematica Εργαστήριο Σκυλίτσης Θεοχάρης Καλαματιανός Ρωμανός Καπλάνης Αθανάσιος Ιόνιο Πανεπιστήμιο (www.ionio.gr)( Εισαγωγή Σύμβολα πράξεων ή συναρτήσεων: Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός
http://users.auth.gr/~ppi/mathematica
http://users.auth.gr/~ppi/mathematica ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Γλώσσες Προγραμματισμού Fortran, C++, Java,. ΑΛΓΕΒΡΙΚΟΙ ή ΣΥΜΒΟΛΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Computer Algebra Systems Mathematica,
Εισαγωγή στην Αριθμητική Ανάλυση
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας
ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός
2 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 3 ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ 4 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 5 ΓΕΩΡΓΙΟΣ ΘΕΟΔΩΡΟΥ Καθηγητής Α.Π.Θ. ΧΡΙΣΤΙΝΑ ΘΕΟΔΩΡΟΥ Μαθηματικός ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ
Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη
Εισαγωγή στο Mathematica
Εισαγωγή στο Mathematica Συντακτικοί κανόνες, βασικές συναρτήσεις και σύμβολα Το Mathematica είναι ένα λογισμικό το οποίο εγκαθιστά στον υπολογιστή ένα διαδραστικό μαθηματικό περιβάλλον. Το περιβάλλον
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο. ε την COMPUTATION MEETS KNOWLEDGE
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Εργασία ε την Α λοί υ ολογισ οί 1 Επίσημη ιστοσελίδα Για τρεις δεκαετίες, η Mathematica έχει καθορίσει την κατάσταση της τεχνολογίας στον τομέα της εφαρμοσμένης
1. Εισαγωγή στο Sage.
1. Εισαγωγή στο Sage. 1.1 Το μαθηματικό λογισμικό Sage Το Sage (System for Algebra and Geometry Experimentation) είναι ένα ελεύθερο (δωρεάν) λογισμικό μαθηματικών ανοιχτού κώδικα που υποστηρίζει αριθμητικούς
Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.
Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA http://users.auth.gr/~ppi/mathematica mathematica.math.auth@gmail.com Εκκίνηση του Mathematica Start -> Wolfram Mathematica-> Wolfram Mathematica 11
Εισαγωγή στη Matlab Βασικές Συναρτήσεις
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab
Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν
Εισαγωγή στο Πρόγραμμα Maxima
Εισαγωγή στο Πρόγραμμα Maxima Το Maxima είναι ένα πρόγραμμα για την εκτέλεση μαθηματικών υπολογισμών, συμβολικών μαθηματικών χειρισμών, αριθμητικών υπολογισμών και γραφικών παραστάσεων. Το Maxima λειτουργεί
Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.
Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA http://users.auth.gr/~ppi/mathematica mathematica.math.auth@gmail.com ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Γλώσσες Προγραμματισμού Fortran,
Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Τύποι δεδομένων Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Pascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13 1.1. Τι είναι το Matlab... 13 1.2. Περιβάλλον εργασίας... 14 1.3. Δουλεύοντας με το Matlab... 16 1.3.1. Απλές αριθμητικές πράξεις... 16 1.3.2. Σχόλια...
ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,
Συναρτήσεις στη Visual Basic 6.0
Προγραμματισμός & Εφαρμογές Υπολογιστών Μάθημα 4ο Συναρτήσεις στη Visual Basic 6.0 Κ. Κωστοπούλου Σειρά εκτέλεσης των πράξεων Όταν ορίζετε μια ακολουθία αριθμητικών πράξεων είναι δυνατόν να προκύψει αμφισημία.
Σύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
ΛΧ1004 Μαθηματικά για Οικονομολόγους
ΛΧ1004 Μαθηματικά για Οικονομολόγους Μάθημα 1 ου Εξαμήνου 2Θ+2Φ(ΑΠ) Ι. Δημοτίκαλης, Επίκουρος Καθηγητής 1 ΤΕΙ ΚΡΗΤΗΣ-ΤΜΗΜΑ Λ&Χ: jdim@staff.teicrete.gr ΠΡΟΤΕΙΝΟΜΕΝΟ ΒΙΒΛΙΟ ΕΦΑΡΜΟΓΕΣ ΜΑΘΗΜΑΤΙΚΟΥ ΛΟΓΙΣΜΟΥ
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος 1 Τι είναι τα Matlab και Simulink? Το Matlab (MATrix LABoratory) είναι ένα περιβάλλον επιστημονικού
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Ακρότατα συνάρτησης FindMinimum[f,{x, x 0 }] :βρίσκει ένα τοπικό ελάχιστο της f, ξεκινώντας από το σημείο x=x 0. FindMinimum[f,{x, x0}, {y, y 0 }], ] : τοπικό
Εισαγωγή στην Tcl. Τί είναι η Tcl;
1 Εισαγωγή στην Tcl Τί είναι η Tcl; Το αρκτικόλεξο Tcl προέρχεται από τις λέξεις «Tool Control Language». Η Tcl είναι μια γλώσσα προγραμματισμού για scripts γενικής χρήσεως, τα οποία επίσης μπορούν να
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία Μια Εισαγωγή Έλεγχος συνθηκών - if Ας μελετήσουμε το πρόβλημα του υπολογισμού του ελάχιστου
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι-αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Εργασία Παραγωγίζοντας και ολοκληρώνοντας
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Παραγωγίζοντας και ολοκληρώνοντας 1 1 Ακρότατα συνάρτησης Οι εντολές και Plot[x Cos[x],{x,0,20}] O ut[2 ]= FindMinimum[x Cos[x],{x,2}] {-3.28837,{x 3.42562}}
Εισαγωγή στην υπολογιστική άλγεβρα με το πρόγραμμα Maxima ΜΗ ΕΙΝΑΙ ΒΑΣΙΛΙΚΗΝ ΑΤΡΑΠΟΝ ΕΠΙ ΓΕΩΜΕΤΡΙΑΝ Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr 7 Νοεμβρίου 2013 1 / 35 Λίγα λόγια για το Maxima
Τυπικές χρήσεις της Matlab
Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Οκτώβριος 011 MATLAB
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.
ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει
Εισαγωγή στους. Υπολογιστές
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή γή στον επιστημονικό προγραμματισμό 2 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
FORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος
4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66
Περιεχόμενα Ευρετήριο Πινάκων... 7 Ευρετήριο Εικόνων... 8 Εισαγωγή... 9 Κεφάλαιο 1-Περιβάλλον Εργασίας - Στοιχεία Εντολών... 13 1.1 Το Πρόγραμμα... 14 1.2.1 Εισαγωγή Εντολών... 22 1.2.2 Εισαγωγή Εντολών
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής
D ολοκλήρωση ρητών συναρτήσεων Το θέμα μας στην ενότητα αυτή είναι η ολοκλήρωση ρητών συναρτήσεων. Ας θυμηθούμε πρώτα ποιες συναρτήσεις ονομάζονται ρητές. Ορισμός: Μία συνάρτηση ονομάζεται ρητή όταν μπορεί
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Προγραμματίζοντας στη γλώσσα R Εισαγωγή ( 1 ο Μάθημα ) Βασικές εντολές - λειτουργίες Μπορούμε να διαγράψουμε το περιεχόμενο της R κονσόλας επιλέγοντας Edit>Clear
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος Πράξεις μεταξύ των
2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός
ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8
ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ Άλγεβρα 1 ο Κεφάλαιο 1. Τι ονομάζουμε αριθμητική και τι αλγεβρική παράσταση; Να δώσετε από ένα παράδειγμα. Μια παράσταση που περιέχει πράξεις με αριθμούς, καλείται αριθμητική παράσταση,
Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.
i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical
Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL
Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για
ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ
ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ Α. Ντούνης ΔΙΔΑΣΚΩΝ ΑΚΑΔ. ΥΠΟΤΡΟΦΟΣ Χ. Τσιρώνης ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ ΔΕΥΤΕΡΟ - Διανύσματα - Πράξεις με πίνακες - Διαφορικός λογισμός (1D) ΜΑΘΗΜΑΤΙΚΟ ΥΠΟΒΑΘΡΟ
ProapaitoÔmenec gn seic.
ProapaitoÔmeec g seic. Α. Το σύνολο των πραγματικών αριθμών R και οι αλγεβρικές ιδιότητες των τεσσάρων πράξεων στο R. Το σύνολο των φυσικών αριθμών N = {1,, 3,... }. Προσέξτε: μερικά βιβλία (τα βιβλία
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.
MATLAB Tι είναι το λογισµικό MATLAB? Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών. Σύστηµα αλληλεπίδρασης µε τοχρήστηγια πραγµατοποίηση επιστηµονικών υπολογισµών (πράξεις µε πίνακες επίλυση
Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE
ΚΕΦΑΛΑΙΟ Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ APACE ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΣΤΗΝ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΔΙΑΦΟΡΙΚΩΝ KAI ΟΛΟΚΛΗΡΩΤΙΚΟ-ΔΙΑΦΟΡΙΚΩΝ ΕΞΙΣΩΣΕΩΝ ΜΕ ΣΤΑΘΕΡΟΥΣ ΣΥΝΤΕΛΕΣΤΕΣ O μετασχηματισμός lc-ο αντίστροφος μετασχηματισμός
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη
Μαθηματικά και Φυσική με Υπολογιστές
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθηματικά και Φυσική με Υπολογιστές Σύνθετοι αναλυτικοί - αριθμητικοί υπολογισμοί Διδάσκων: Καθηγητής Ι. Ρίζος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Έλεγχος συνθηκών
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Έλεγχος συνθηκών Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που
ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ
ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ Η ανάλυση προβλημάτων δύο διαστάσεων με τη μέθοδο των Πεπερασμένων Στοιχείων περιλαμβάνει τα ίδια βήματα όπως και στα προβλήματα μιας διάστασης. Η ανάλυση γίνεται λίγο πιο πολύπλοκη
Μ Α Θ Η Μ Α Τ Ι Κ Α Γ ΓΥΜΝΑΣΙΟΥ ΖΕΡΒΟΣ ΜΑΝΟΛΗΣ
Μ Α Θ Η Μ Α Τ Ι Κ Α Γ ΓΥΜΝΑΣΙΟΥ ΖΕΡΒΟΣ ΜΑΝΟΛΗΣ 1 ΜΕΡΟΣ Α ΚEΦΑΛΑΙΟ 1 Ο ΑΛΓΕΒΡΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ 1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ Α. Οι πραγματικοί αριθμοί και οι πράξεις τους 1. ΕΡΩΤΗΣΗ Τι ονομάζουμε
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Εισαγωγή στο προγραμματισμό Η/Υ Fortran 90/95/2003 Silverfrost FTN95: Fortran for Windows http://www.silverfrost.com/default.aspx http://users.auth.gr/~ppi/fortran/ Ηλεκτρονικός Υπολογιστής Hardware Software
Εισαγωγή στο προγραμματισμό Η/Υ Fortran 90/95/
Εισαγωγή στο προγραμματισμό Η/Υ Fortran 90/95/2003 Silverfrost FTN95: Fortran for Windows http://www.silverfrost.com/default.aspx http://users.auth.gr/~ppi/fortran/ fortran95.math.auth@gmail.com Ηλεκτρονικός
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III
Εισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη
Βασικές Γνώσεις Μαθηματικών Α - Β Λυκείου
Βασικές Γνώσεις Μαθηματικών Α - Β Λυκείου Αριθμοί 1. ΑΡΙΘΜΟΙ Σύνολο Φυσικών αριθμών: Σύνολο Ακέραιων αριθμών: Σύνολο Ρητών αριθμών: ακέραιοι με Άρρητοι αριθμοί: είναι οι μη ρητοί π.χ. Το σύνολο Πραγματικών
Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab
Εργαστήρια Αριθμητικής Ανάλυσης Ι 1 ο Εργαστήριο Εισαγωγή στο Matlab 2017 Εισαγωγή Στα εργαστήρια θα ασχοληθούμε με την υλοποίηση των αριθμητικών μεθόδων που βλέπουμε στο θεωρητικό μέρος του μαθήματος,
Πρόβλημα 29 / σελίδα 28
Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους
I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr
I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο
Μαθηματικά και Φυσική με Υπολογιστές
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθηματικά και Φυσική με Υπολογιστές Απλοί αναλυτικοί - αριθμητικοί υπολογισμοί Γραφικά Διδάσκων: Καθηγητής Ι. Ρίζος Άδειες Χρήσης Το παρόν εκπαιδευτικό
f x και τέσσερα ζευγάρια σημείων
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 014 015, 5 Ο ΕΞΑΜΗΝΟ ΕΡΓΑΣΙΑ #: ΑΡΙΘΜΗΤΙΚΗ ΠΑΡΕΜΒΟΛΗ Ημερομηνία ανάρτησης εργασίας στην ιστοσελίδα του μαθήματος: 1 11 014 Ημερομηνία παράδοσης εργασίας: 18 11 014 Επιμέλεια απαντήσεων:
ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ - ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΝΟΣ ΠΕΡΙΕΧΟΜΕΝΑ. Τίτλος Θεματικές Ενότητες Σελίδες. Δυο λόγια προς τους μαθητές.
ΠΕΡΙΕΧΟΜΕΝΑ Τίτλος Θεματικές Ενότητες Σελίδες Προλογικό Σημείωμα Δυο λόγια προς τους μαθητές. ΚΕΦΑΛΑΙΟ 1 ο Όρια Συνέχεια Συνάρτησης 1-177 Μέρος 1 ο ΣΥΝΑΡΤΗΣΕΙΣ 1-85 Μάθημα 1 Έννοια συνάρτησης Πεδίο ορισμού
Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ
ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους
Θέματα Προγραμματισμού Η/Υ
Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 8: Θεματική Ενότητα: Συναρτήσεις ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 8 Συναρτήσεις Πληροφορική
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ]
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ] Συγγραφείς ΝΤΑΟΥΤΙΔΗΣ ΠΡΟΔΡΟΜΟΣ Πανεπιστήμιο Minnesota, USA ΜΑΣΤΡΟΓΕΩΡΓΟΠΟΥΛΟΣ ΣΠΥΡΟΣ Αριστοτέλειο
3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι
Ο Δ Η Γ Ι Ε Σ Γ Ι Α Τ Ο M O D E L L U S 0.0 4. 0 5 Για να κατεβάσουμε το πρόγραμμα Επιλέγουμε Download στη διεύθυνση: http://modellus.co/index.php/en/download. Στη συνέχεια εκτελούμε το ModellusX_windows_0_4_05.exe
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.
Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων
Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Η ονομασία τους είναι δεσμευμένη. Παραδείγματος χάριν: sin(x) cos(x) tan(x) exp(x)
Εσωτερικές (built-in) συναρτήσεις του Matlab Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Επιτελούν διάφορες προκαθορισμένες λειτουργίες Η ονομασία τους είναι δεσμευμένη Παραδείγματος
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.
7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.8 Εντολή εκχώρησης. 7.1 7.9 Εντολές εισόδου εξόδου. 7.10 Δομή προγράμματος.
1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών
Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών
ΓΥΜΝΑΣΙΟ ΚΑΣΤΕΛΛΑΝΩΝ ΜΕΣΗΣ ΑΛΓΕΒΡΑ
ΑΛΓΕΒΡΑ ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ ΑΠΟ Α ΓΥΜΝΑΣΙΟΥ Ομόσημοι Ετερόσημοι αριθμοί Αντίθετοι Αντίστροφοι αριθμοί Πρόσθεση ομόσημων και ετερόσημων ρητών αριθμών Απαλοιφή παρενθέσεων Πολλαπλασιασμός και Διαίρεση ρητών αριθμών
Α ΜΕΡΟΣ - ΑΛΓΕΒΡΑ. Α. Οι πραγματικοί αριθμοί και οι πράξεις τους
Α ΜΕΡΟΣ - ΑΛΓΕΒΡΑ Κεφάλαιο 1 ο ΑΛΓΕΒΡΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ 1.1 Πράξεις με πραγματικούς αριθμούς Α. Οι πραγματικοί αριθμοί και οι πράξεις τους 1. Ποιοι αριθμοί ονομάζονται: α) ρητοί β) άρρητοι γ) πραγματικοί;
[1] είναι ταυτοτικά ίση με το μηδέν. Στην περίπτωση που το στήριγμα μιας συνάρτησης ελέγχου φ ( x)
[] 9 ΣΥΝΑΡΤΗΣΙΑΚΟΙ ΧΩΡΟΙ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER Η «συνάρτηση» δέλτα του irac Η «συνάρτηση» δέλτα ορίζεται μέσω της σχέσης φ (0) αν 0 δ[ φ ] = φ δ dx = (9) 0 αν 0 όπου η φ είναι μια συνάρτηση που ανήκει
Στ Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1
Ενδεικτική Οργάνωση Ενοτήτων Στ Τάξη Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 15 Αρ3.1 Απαγγέλουν, διαβάζουν, γράφουν και αναγνωρίζουν ποσότητες αριθμών Επανάληψη μέχρι το 1 000
ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ ΤΕΛΕΥΤΑΙΑ ΕΠΑΝΑΛΗΨΗ ΑΝΑΛΥΣΗ ΟΛΟΚΛΗΡΩΜΑΤΑ ΜΙΧΑΛΗΣ ΜΑΓΚΟΣ
ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ ΤΕΛΕΥΤΑΙΑ ΕΠΑΝΑΛΗΨΗ ΑΝΑΛΥΣΗ ΟΛΟΚΛΗΡΩΜΑΤΑ ΜΙΧΑΛΗΣ ΜΑΓΚΟΣ . ΔΙΑΒΑΖΩ ΤΗ ΘΕΩΡΙΑ ΑΠΟ ΤΟ ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ Σελ.303: Ορισμός (Αρχική συνάρτηση ή παράγουσα) Σελ.304: Απόδειξη του
Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1. Μιγαδικοί αριθμοί. ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1
ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1 Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1 Μιγαδικοί αριθμοί Τι είναι και πώς τους αναπαριστούμε Οι μιγαδικοί αριθμοί είναι μια επέκταση του συνόλου
1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab
Μαθηματικά Γ Γυμνασίου
Α λ γ ε β ρ ι κ έ ς π α ρ α σ τ ά σ ε ι ς 1.1 Πράξεις με πραγματικούς αριθμούς (επαναλήψεις συμπληρώσεις) A. Οι πραγματικοί αριθμοί και οι πράξεις τους Διδακτικοί στόχοι Θυμάμαι ποιοι αριθμοί λέγονται
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Αριθμητική Ανάλυση & Εφαρμογές
Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου
Ευχαριστίες... 16 Δύο λόγια από την συγγραφέα... 17
Περιεχόμενα Ευχαριστίες... 16 Δύο λόγια από την συγγραφέα... 17 ΚΕΦΑΛΑΙΟ 1. Το σύνολο των πραγματικών αριθμών... 19 1.1 Σύνολα αριθμών... 19 1.2 Αλγεβρική δομή του R... 20 1.2.1 Ιδιότητες πρόσθεσης...
1.1. Με τι ασχολείται η Αριθμητική Ανάλυση
Κεφάλαιο 1 Εισαγωγικά 1.1. Με τι ασχολείται η Αριθμητική Ανάλυση Πολλοί επιστημονικοί κλάδοι, στην προσπάθειά τους να επιλύσουν πρακτικά προβλήματα κάνουν χρήση μεθόδων Αριθμητικής Ανάλυσης. Οι μέθοδοι
ΚΕΦΑΛΑΙΟ 3 ο ΣΥΝΑΡΤΗΣΕΙΣ, ΤΡΙΓΩΝΟΜΕΤΡΙΑ( FUNCTIONS,TRIGONOMETRY)
ΚΕΦΑΛΑΙΟ 3 ο ΣΥΝΑΡΤΗΣΕΙΣ, ΤΡΙΓΩΝΟΜΕΤΡΙΑ( FUNCTIONS,TRIGONOMETRY) 3.1 ΘΕΩΡΙΑ-ΤΥΠΟΛΟΓΙΟ-ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΥΝΑΡΤΗΣΕΙΣ Συνάρτηση, ή απεικόνιση όπως ονομάζεται διαφορετικά, είναι μια αντιστοίχιση μεταξύ δύο συνόλων,
ΔΕΙΓΜΑ ΠΡΙΝ ΤΙΣ ΔΙΟΡΘΩΣΕΙΣ - ΕΚΔΟΣΕΙΣ ΚΡΙΤΙΚΗ
Συναρτήσεις Προεπισκόπηση Κεφαλαίου Τα μαθηματικά είναι μια γλώσσα με ένα συγκεκριμένο λεξιλόγιο και πολλούς κανόνες. Πριν ξεκινήσετε το ταξίδι σας στον Απειροστικό Λογισμό, θα πρέπει να έχετε εξοικειωθεί