Ο Αναρμονικός Ταλαντωτής

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Ο Αναρμονικός Ταλαντωτής"

Transcript

1 ΚΕΦΑΛΑΙΟ 9 Ο Αναρμονικός Ταλαντωτής Στο κεφάλαιο αυτό θα εφαρμόσουμε μεθόδους πινάκων για τη λύση του κβαντομηχανικού προβλήματος του προσδιορισμού των ενεργειακών επιπέδων του αναρμονικού ταλαντωτή. Το πρόβλημα αυτό δεν μπορεί να λυθεί αναλυτικά, οπότε πρέπει να προσφύγουμε σε διαταρακτικές ή άλλες προσεγγιστικές μεθόδους. Εμείς θα αντιμετωπίσουμε το πρόβλημα αριθμητικά. Για το σκοπό αυτό θα επιλέξουμε κατάλληλη βάση για να αναπαραστήσουμε τη Χαμιλτονιανή H υπό μορφή πίνακα τον οποίο θα διαγωνιοποιήσουμε με αριθμητικές μεθόδους με σκοπό να πάρουμε τις ενεργειακές ιδιοτιμές του τελεστή. Φυσικά, ο πίνακας αυτός είναι απείρου μεγέθους και, αρχικά, η βάση αναπαράστασης που θα επιλέξουμε θα καλύπτει μόνο έναν υπόχωρο H N του χώρου Hilbert H των καταστάσεων πεπερασμένης διάστασης N, έτσι ώστε να πάρουμε πίνακα πεπερασμένου μεγέθους N N. Οι ιδιοτιμές του N N πίνακα θα υπολογιστούν αριθμητικά και οι ενεργειακές ιδιοτιμές θα καθοριστούν από το όριο που θα τείνουν αυτές, όταν N. Για τον υπολογισμό των ιδιοτιμών θα χρησιμοποιήσουμε τις υπορουτίνες που βρίσκουμε στην βιβλιοθήκη LAPACK. Το κεφάλαιο αυτό, εκτός των άλλων, θα είναι και μια άσκηση για το πώς να συνδέουμε το πρόγραμμά μας με προγράμματα που βρίσκονται σε βιβλιοθήκες λογισμικού. Για να λύσετε το ίδιο πρόβλημα με Mathematica ή Matlab δείτε τις αναφορές [39] και [40] αντίστοιχα. 9.1 Εισαγωγή Η Χαμιλτονιανή του αρμονικού ταλαντωτή δίνεται από τη σχέση: H 0 = p m + 1 mω x (9.1) 395

2 396 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ και ορίζοντας x 0 = ħ/(mω), p 0 = ħmω παίρνουμε την εξίσωση αδιάστατων μεγεθών: H 0 ħω = 1 ( p p 0 ) + 1 ( x x 0 ). (9.) Μετρώντας την ενέργεια σε μονάδες ħω, τις αποστάσεις σε μονάδες x 0 και τις ορμές σε μονάδες p 0 παίρνουμε H 0 = 1 p + 1 x (9.3) Ο τελεστής H 0 μπορεί να διαγωνιοποιηθεί εύκολα με τη βοήθεια των τελεστών δημιουργίας/καταστροφής: x = 1 (a + a) p = i (a a) (9.4) ή a = 1 (x + ip) a = 1 (x ip) (9.5) που ικανοποιούν τη σχέση μετάθεσης [a, a ] = 1 (9.6) και τότε H 0 = a a + 1. (9.7) Οι ιδιοκαταστάσεις n, n = 0, 1,,... της H 0 καλύπτουν τον χώρο Hilbert H και ικανοποιούν τις σχέσεις a n = n + 1 n + 1 a n = n n 1 a 0 = 0 (9.8) οπότε και a a n = n n (9.9) H 0 n = E n n, E n = n + 1. (9.10) Η αναπαράσταση θέσης των ιδιοκαταστάσεων n είναι: ψ n (x) = x n = 1 n n! π e x / H n (x) (9.11) όπου H n (x) τα πολυώνυμα Hermite.

3 9.. ΥΠΟΛΟΓΙΣΜΟΣ ΙΔΙΟΤΙΜΩΝ ΤΟΥ H NM (λ) 397 Από τις σχέσεις (9.4), (9.8) προκύπτει ότι x nm = n x m = 1 m + 1 δn,m m δn,m 1 (9.1) = 1 n + m + 1 δ n m,1 (9.13) p nm = n p m = i m + 1 δn,m+1 i m δn,m 1 (9.14) Από την παραπάνω σχέση μπορούμε εύκολα να υπολογίσουμε την Χαμιλτονιανή του αναρμονικού ταλαντωτή H(λ) = H 0 + λx 4 (9.15) και τα στοιχεία του πίνακα αναπαράστασης στον H: H nm (λ) n H(λ) m = n H 0 m + λ n x 4 m (9.16) = (n + 1 )δ n,m + λ(x 4 ) nm (9.17) όπου το (x 4 ) nm μπορούμε να υπολογίσουμε από τη σχέση (9.1): (x 4 ) nm = i 1,i,i 3 =0 x ni1 x i1 i x i i 3 x i3 m. (9.18) Το πρόβλημα εύρεσης του ενεργειακού φάσματος ανάγεται στον υπολογισμό των ιδιοτιμών του πίνακα H nm. 9. Υπολογισμός Ιδιοτιμών του H nm (λ) Αρχικά επιλέγουμε τη διάσταση N του υπόχωρου H N του χώρου Hilbert H των καταστάσεων στον οποίο θα περιοριστούμε. Χρησιμοποιούμε τις σχέσεις που αναφέραμε στην προηγούμενη παράγραφο για να υπολογίσουμε τους πίνακες αναπαράστασης των τελεστών x, H 0, H(λ) μέσα σε αυτόν τον υπόχωρο. Για παράδειγμα, όταν N = 4 έχουμε: x = (9.19)

4 398 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ H(λ) = H 0 = λ 3λ 0 4 (9.0) λ λ 4 3λ λ λ λ 4 (9.1) Σκοπός μας είναι να γράψουμε ένα πρόγραμμα που θα υπολογίζει τις ιδιοτιμές E n (N, λ) του N N πίνακα H nm (λ). Αντί, όμως, να γράψουμε το δικό μας κώδικα για τον υπολογισμό των ιδιοτιμών και ιδιοδιανυσμάτων των πινάκων που μας ενδιαφέρουν θα χρησιμοποιήσουμε τις έτοιμες ρουτίνες που υπάρχουν στη βιβλιοθήκη LAPACK. Η βιβλιοθήκη αυτή υπάρχει στον δικτυακό τόπο και λεπτομέρειες για τη χρήση της μπορούν να βρεθούν στο Επισκεφτείτε το δικτυακό τόπο και αναζητήστε ρουτίνες που σας ενδιαφέρουν¹. Ως απλοί, άπειροι χρήστες, θα αναζητήσουμε ρουτίνες οδηγούς (driver routines) που κάνουν μια εργασία διαγωνιοποίησης. Έχουμε να διαγωνιοποιήσουμε έναν πίνακα συμμετρικό και διαλέγουμε τη ρουτίνα DSYEV (D = double precision, SY = symmetric, EV = eigenvalues with optional eigenvectors). Οι συναρτήσεις της LAPACK έχουν βοήθεια online από τα man pages του συστήματος (Unix/Linux). Η εντολή που δίνουμε είναι η > man dsyev Από εκεί μαθαίνουμε ότι η χρήση της είναι: SUBROUTINE DSYEV ( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, INFO ) CHARACTER JOBZ, UPLO INTEGER INFO, LDA, LWORK, N DOUBLE PRECISION A ( LDA, * ), W ( * ), WORK ( * ) ARGUMENTS ¹Η βιβλιοθήκη μπορεί να εγκατασταθεί εύκολα σε διανομές Linux. Λ.χ. στη διανομή Ubuntu εκτελέστε την εντολή apt-get install liblapack3 liblapack-doc liblapack-dev.

5 9.. ΥΠΟΛΟΓΙΣΜΟΣ ΙΔΙΟΤΙΜΩΝ ΤΟΥ H NM (λ) 399 JOBZ ( input ) CHARACTER * 1 = N : Compute eigenvalues only ; = V : Compute eigenvalues and eigenvectors. UPLO ( input ) CHARACTER * 1 = U : Upper triangle of A is stored ; = L : Lower triangle of A is stored. N ( input ) INTEGER The order of the matrix A. N >= 0. A ( input / output ) DOUBLE PRECISION array, dimension ( LDA, N ) On entry, the symmetric matrix A. If UPLO = U, the leading N by N upper triangular part of A contains the upper triangular part of the matrix A. If UPLO = L, the leading N by N lower triangular part of A contains the lower triangular part of the matrix A. On exit, if JOBZ = V, then if INFO = 0, A contains the orthonormal eigenvectors of the matrix A. If JOBZ = N, then on exit the lower triangle ( if UPLO = L ) or the upper triangle ( if UPLO = U ) of A, including the diagonal, is destroyed. LDA ( input ) INTEGER The leading dimension of the array A. LDA >= max ( 1, N ). W ( output ) DOUBLE PRECISION array, dimension ( N ) If INFO = 0, the eigenvalues in ascending order. WORK ( workspace / output ) DOUBLE PRECISION array, dimension ( LWORK ). On exit, if INFO = 0, WORK ( 1 ) returns the optimal LWORK. LWORK ( input ) INTEGER The length of the array WORK. LWORK >= max ( 1, 3 * N 1). For optimal efficiency, LWORK >= ( NB +) * N, where NB is the blocksize for DSYTRD returned by ILAENV. If LWORK = 1, then a workspace query is assumed ; the routine only calculates the optimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA. INFO ( output ) INTEGER = 0: successful exit < 0: if INFO = i, the i th argument had an illegal

6 400 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ value > 0: if INFO = i, the algorithm failed to converge ; i off diagonal elements of an intermediate tridiagonal form did not converge to zero. Σελίδες όπως τις παραπάνω, τις διαβάζουμε αναζητώντας τα δεδομένα που πρέπει να δώσουμε στην είσοδο στην υπορουτίνα που μας ενδιαφέρει και τα δεδομένα που θα πάρουμε στην έξοδο με την πληροφορία που θέλουμε να χρησιμοποιήσουμε. Μαθαίνουμε πως ο προς διαγωνιοποίηση πίνακας A έχει αριθμό γραμμών και στηλών που είναι N. Ο αριθμός των γραμμών LDA (LDA= leading dimension of A ) μπορεί να είναι μεγαλύτερος από N και η DSYEV θα διαγωνιοποιήσει το πάνω αριστερά N N κομμάτι του πίνακα². Αυτό θα το χρησιμοποιήσουμε προς όφελός μας, έτσι ώστε να ορίσουμε ένα πίνακα μεγάλου μεγέθους A(LDA,LDA) διαγωνιοποιώντας κάθε φορά μεταβλητού μεγέθους τετράγωνο κομμάτι του A(N,N). Η υπορουτίνα μπορεί να χρησιμοποιηθεί με δύο τρόπους: Αν JOBZ='N', υπολογίζει μόνο τις ιδιοτιμές του πίνακα A(N,N) και τις αποθηκεύει στο array W(N) με σειρά αυξανόμενου μεγέθους. Μόλις η ρουτίνα επιστρέψει, το άνω ή κάτω τριγωνικό κομμάτι του A έχει καταστραφεί ανάλογα με το αν UPLO='U' ή 'L' αντίστοιχα. Αυτό είναι και το κομμάτι του A που είμαστε υποχρεωμένοι να παρέχουμε στην DSYEV. Αν θέλουμε να χρησιμοποιήσουμε ξανά τον πίνακα A(N,N) μετά την κλήση της DSYEV θα πρέπει να ανακατασκευάσουμε τον πίνακα χρησιμοποιώντας αποθηκευμένο αντίγραφό του. Αν JOBZ='V', υπολογίζει ιδιοτιμές και ιδιοδιανύσματα του A(N,N). Οι ιδιοτιμές αποθηκεύονται όπως και πριν στο array W(N), ενώ τα ιδιοδιανύσματα στις στήλες του πίνακα A(N,N). Δηλαδή αν θέλουμε να πάρουμε τα ιδιοδιανύσματα, ένας τρόπος είναι με τη σχέση v = A(1:N,j) όπου το array v(n) θα έχει τις συνιστώσες του j-οστού ιδιοδιανύσματος του πίνακα που αντιστοιχεί στην ιδιοτιμή λ j. Το διάνυσμα αυτό είναι κανονικοποιημένο στη μονάδα, δηλ. N i=1v(i)*v(i)= 1. Ο πίνακας A(N,N) καταστρέφεται και αν τον χρειαζόμαστε πάλι θα πρέπει να τον έχουμε αποθηκεύσει. Κάτι άλλο που μπορεί να προκαλέσει απορίες είναι η χρήση του array WORK. Αυτός είναι βοηθητικός χώρος στη μνήμη που δίνεται στην DSYEV ²Ο αριθμός LDA είναι αναγκαίος, γιατί το στοιχείο A(i,j) απέχει i+(lda-1)*j θέσεις στη μνήμη από το A(1,1).

7 9.. ΥΠΟΛΟΓΙΣΜΟΣ ΙΔΙΟΤΙΜΩΝ ΤΟΥ H NM (λ) 401 για να μπορέσει να κάνει τους ενδιάμεσους υπολογισμούς. Αυτό είναι ένα array μεγέθους LWORK και η επιλογή του LWORK δεν είναι μοναδική. Εμείς θα επιλέξουμε την απλή περίπτωση LWORK=3*LDA-1. Η μεταβλητή INFO είναι η σημαία για τον αν εξελίχθηκε ο υπολογισμός ομαλά και στο πρόγραμμα ελέγχουμε αν η τιμή της είναι 0 και αν όχι, σταματάμε το πρόγραμμα. Για την κατανόηση της χρήσης ενός προγράμματος μιας βιβλιοθήκης είναι πάντα απαραίτητο να γράφουμε ένα δοκιμαστικό πρόγραμμα που να το χρησιμοποιεί και του οποίου τα αποτελέσματα μπορούμε εύκολα να ελέγξουμε. Οδηγούμαστε λοιπόν στο να γράψουμε τον εξής κώδικα για να δοκιμάσουμε τη χρήση της DSYEV σε ένα πίνακα A(N,N): program test_evs i m p l i c i t none i n t e g e r, parameter : : P = 100! P= LDA i n t e g e r, parameter : : LWORK = 3*P 1 r e a l (8) : : A ( P, P ), W ( P ), WORK ( LWORK ) i n t e g e r : : N! DSYEV d i a g o n a l i z e s A(N,N) i n t e g e r : : i, j i n t e g e r : : LDA, INFO c h a r a c t e r ( 1 ) : : JOBZ, UPLO! Define the * * symmetric * * matrix to be diagonalized! The subroutine uses the upper t r i a n g u l a r part (UPLO= U )! t h e r e f o r e the lower t r i a n g u l a r part needs not to be defined N=4 A ( 1, 1 ) = 7.7; A ( 1, )=. 1 ; A (,)= 8. 3 ; A ( 1, 3 ) = 3.7;A (,3) = 16.;A (3,3) = 1. A ( 1, 4 )= 4. 4 ; A (, 4 )= 4. 6 ; A ( 3, 4 ) = 1.04;A ( 4, 4 ) = 3.7!We p r i n t the matrix A before c a l l i n g DSYEV s i n c e i t i s! destroyed a f t e r the c a l l. do i =1, N do j=i, N p r i n t *, A(, i,,, j, )=, A ( i, j ) enddo enddo!we ask f o r eigenvalues AND e i g e n v e c t o r s (JOBZ= V ) JOBZ= V ; UPLO= U p r i n t *, COMPUTING WITH DSYEV: LDA=P! n o t i c e t h a t LDA > P>N!! c a l l DSYEV ( JOBZ, UPLO, N, A, LDA, W, WORK, LWORK, INFO ) p r i n t *, DSYEV: DONE. CHECKING NOW:! I f INFO i s nonzero, then there i s an e r r o r : i f ( INFO. ne. 0) then p r i n t *, DSYEV FAILED. INF0=, INFO stop

8 40 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ endif! P r i n t r e s u l t s : W( I ) has the eigenvalues : p r i n t *, DSYEV: DONE. : p r i n t *, EIGENVALUES OF MATRIX: do i =1, N p r i n t *, LAMBDA(, i, )=, W ( i ) enddo! Eigenvectors are in stored in the columns of A: p r i n t *, EIGENVECTORS OF MATRIX do J =1, N p r i n t *, EIGENVECTOR, j, FOR EIGENVALUE, W ( j ) do i =1, N p r i n t *, V_, j, (, i, )=, A ( i, j ) enddo enddo end program test_evs Το επόμενο βήμα είναι να μεταγλωττίσουμε τον κώδικα. Το σημείο που πρέπει να προσέξουμε είναι ότι στο στάδιο της σύνδεσης (linking) πρέπει να δώσουμε οδηγίες στον linker ld πού βρίσκονται οι βιβλιοθήκες LAPACK και η BLAS (οι βασικές υπολογιστικές ρουτίνας γραμμικής άλγεβρας είναι στην BLAS). Όλες οι συναρτήσεις είναι μεταγλωττισμένες και τα object files τους είναι αρχειοθετημένα στα αρχεία liblapack.a libblas.a που μπορούμε να αναζητήσουμε με τις εντολές: > l o c a t e libblas > l o c a t e liblapack Για να δούμε τα περιεχόμενά τους δίνουμε τις εντολές³: > ar t / usr / lib / libblas. a > ar t / usr / lib / liblapack. a (ή αντικαθιστούμε το /usr/lib με τη διαδρομή που αντιστοιχεί στο σύστημά μας). Αν ο κώδικάς μας είναι στο αρχείο test.f90 για τη μεταγλώττιση δίνουμε την εντολή: > g f o r t r a n test. f90 o test L / usr / lib llapack lblas Η επιλογή -L/usr/lib λέει στον linker να αναζητήσει τις βιβλιοθήκες στο /usr/lib⁴, ενώ οι -llapack -lblas του λένε να αναζητήσει όποια ³Αν δεν υπάρχουν αρχεία με κατάληξη.a, δοκιμάστε ar -t /usr/lib/libblas.so κλπ. ⁴Άχρηστο στην περίπτωσή μας, γιατί το ψάχνει έτσι και αλλιώς, χρήσιμο, αν έχουμε

9 9.. ΥΠΟΛΟΓΙΣΜΟΣ ΙΔΙΟΤΙΜΩΝ ΤΟΥ H NM (λ) 403 σύμβολα⁵ δεν έχουν ξεκαθαριστεί κατά τη μεταγλώττιση του αρχείου test.f90 πρώτα στη βιβλιοθήκη liblapack.a και μετά στην libblas.a Η παραπάνω εντολή έχει ως αποτέλεσμα το εκτελέσιμο αρχείο test που, όταν το τρέξουμε, παίρνουμε το αποτέλεσμα: EIGENVALUES OF MATRIX : LAMBDA ( 1) = LAMBDA ( )= LAMBDA ( 3)= LAMBDA ( 4)= EIGENVECTORS OF MATRIX EIGENVECTOR 1 FOR EIGENVALUE V_ 1( 1)= V_ 1( )= V_ 1( 3)= V_ 1( 4)= EIGENVECTOR FOR EIGENVALUE V_ ( 1) = V_ ( )= V_ ( 3)= V_ ( 4)= EIGENVECTOR 3 FOR EIGENVALUE V_ 3( 1) = V_ 3( )= V_ 3( 3)= V_ 3( 4)= EIGENVECTOR 4 FOR EIGENVALUE V_ 4( 1) = V_ 4( )= V_ 4( 3)= V_ 4( 4)= Τώρα είμαστε έτοιμοι να λύσουμε το πρόβλημα του αναρμονικού ταλαντωτή. Το πρόγραμμα βρίσκεται στο συνοδευτικό λογισμικό στο αρχείο anharmonic.f90. Στην κύρια ρουτίνα του προγράμματος ο χρήστης εισάγει τις βασικές παραμέτρους, τη διάσταση DIM N του H N και την τιμή του λ για την οποία επιθυμεί να υπολογιστούν οι ιδιοτιμές E n (N, λ) του πίνακα αναπαράστασης H nm (λ) του τελεστή H(λ) στην { n } n=0,1,...,n 1 αναπαράσταση στον H N. Το πρόγραμμα καλεί την υπορουτίνα calculate_x4 για να υπολογίσει τον N N πίνακα αναπαράστασης (x 4 ) nm του τελεστή x 4. Ο υπολογισμός στην υπορουτίνα αυτή μπορεί να γίνει γρηγορότερα υπολογίζοντας τα (x 4 ) nm αναλυτικά. Αυτό αφήνεται ως άσκηση στον αναγνώστη. Στη συνέχεια, υπολογίζονται οι βιβλιοθήκες σε μη συμβατικά μέρη. ⁵Λ.χ. ονόματα συναρτήσεων και υπορουτινών.

10 404 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ ιδιοτιμές του H nm (λ) καλώντας την υπορουτίνα calculate_evs και τα αποτελέσματα τυπώνονται στο stdout (standard output). Η υπορουτίνα calculate_evs καλεί την calculate_h να υπολογίσει τον πίνακα H nm (λ) η οποία κάνει χρήση των σχέσεων (9.16). Στη συνέχεια, καλείται η DSYEV της LAPACK να κάνει τη διαγωνιοποίηση. Προσέχουμε στο όρισμα LDA της DSYEV να βάλουμε τη σωστή διάσταση του πίνακα H που είναι P και όχι DIM. Στη συνέχεια, παρατίθεται ο κώδικας:! ======================================================== program anharmonic_elevels! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P = 1000 i n t e g e r, parameter : : LWORK = 3*P 1 i n t e g e r : : DIM r e a l (8), dimension ( P, P ) : : H, X, X4! Hamiltonian+Position Ops r e a l (8), dimension ( P ) : : E! energy eigenvalues r e a l (8), dimension ( LWORK ) : : WORK r e a l (8) : : lambda i n t e g e r : : i p r i n t *, # Enter H i l b e r t Space dimension : read *, DIM p r i n t *, # Enter lambda : read *, lambda p r i n t *, # lambda=, lambda! P r i n t Message : p r i n t *, # ############################################### p r i n t *, # Energy spectrum of anharmonic o s c i l l a t o r p r i n t *, # using matrix methods. p r i n t *, # H i l b e r t Space Dimension DIM =, DIM p r i n t *, # lambda coupling =, lambda p r i n t *, # ############################################### p r i n t *, # Outpout : DIM lambda E_0 E_1.... E_{N 1} p r i n t *, #! C a l c u l a t e X^4 operator : c a l l calculate_x4 ( X, X4, DIM )! C a l c u l a t e eigenvalues : c a l l calculate_evs ( H, X4, E, WORK, lambda, DIM ) write (6,100) EV, DIM, lambda, ( E ( i ), i =1, DIM ) 100 FORMAT( A3, I8,0000 G ) end program anharmonic_elevels! ======================================================== subroutine calculate_evs ( H, X4, E, WORK, lambda, DIM )! ======================================================== i m p l i c i t none

11 9.. ΥΠΟΛΟΓΙΣΜΟΣ ΙΔΙΟΤΙΜΩΝ ΤΟΥ H NM (λ) 405 i n t e g e r, parameter : : P = 1000 i n t e g e r, parameter : : LWORK = 3*P 1 r e a l (8), dimension ( P, P ) : : H, X4 r e a l (8), dimension ( P ) : : E r e a l (8), dimension ( LWORK ) : : WORK i n t e g e r : : DIM r e a l (8) : : lambda c h a r a c t e r ( 1 ) : : JOBZ, UPLO i n t e g e r : : LDA, INFO, i, j c a l l calculate_h ( H, X4, lambda, DIM ) JOBZ= V ; UPLO= U c a l l DSYEV ( JOBZ, UPLO, DIM, H, P, E, WORK, LWORK, INFO ) p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * * * * do j =1, DIM write (6,101) # EVEC, lambda, ( H ( i, j ), i =1, DIM ) enddo p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * * * * 101 FORMAT( A7, F15.3,0000 G14. 6 )! I f INFO i s nonzero then we have an e r r o r i f ( INFO. ne. 0) then p r i n t *, dsyev f a i l e d. INFO=, INFO stop endif end subroutine calculate_evs! ======================================================== subroutine calculate_h ( H, X4, lambda, DIM )! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P = 1000 r e a l (8), dimension ( P, P ) : : H, X4 i n t e g e r : : DIM r e a l (8) : : lambda i n t e g e r : : i, j do j =1, DIM do i =1, DIM H ( i, j )=lambda * X4 ( i, j ) enddo H ( j, j ) = H ( j, j ) + DBLE( j ) 0.5 D0! E_n=n+1/,n=j 1=>E_n=j 1/ enddo p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * * do j =1, DIM write (6,10) # HH, ( H ( i, j ), i =1, DIM ) enddo p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * *

12 406 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ 10 FORMAT( A5,0000 G0. 6 ) end subroutine calculate_h! ======================================================== subroutine calculate_x4 ( X, X4, DIM )! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P=1000 r e a l (8), dimension ( P, P ) : : X, X4, X i n t e g e r : : DIM i n t e g e r : : i, j, m, n r e a l (8), parameter : : isqrt =1.0 D0 / sqrt (.0 D0 )! Compute the p o s i t i o n operator : X = 0.0 D0! Compute the nonzero elements do i =1, DIM n=i 1! i n d i c e s 0,..., DIM 1! The d e l t a _ {n,m+1} term, i. e. m=n 1 m=n 1! the energy l e v e l n > i =n+1, m > j =m+1 j=m+1 i f ( j. ge. 1 ) X ( i, j )=isqrt * sqrt (DBLE( m+1) )! The d e l t a _ {n,m 1} term, i. e. m=n+1 m=n+1 j=m+1 i f ( j. le. DIM ) X ( i, j )=isqrt * sqrt (DBLE( m ) ) enddo! Compute the Hamiltonian operator :! S t a r t with the X^4 operator : X = MATMUL( X, X )! f i r s t X, then X4: X4 = MATMUL( X, X ) end subroutine calculate_x4 9.3 Αποτελέσματα Για να τρέξουμε το πρόγραμμα, μεταγλωττίζουμε και δίνουμε τα δεδομένα στο πρόγραμμα > g f o r t r a n O anharmonic. f90 o an llapack lblas >. / an # Enter H i l b e r t Space dimension : 4 # Enter lambda : # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * * # HH

13 9.3. ΑΠΟΤΕΛΕΣΜΑΤΑ n = 0 λ=0.9 λ=0. E n Σχήμα 9.1: Η ενεργειακή στάθμη E 0 (λ) για λ = 0., 0.9 υπολογίζεται από το όριο των ιδιοτιμών E 0 (N, λ), καθώς N. Σύγκλιση επιτυγχάνεται για σχετικά μικρές τιμές του N, ενώ φαίνεται ότι για λ = 0. γίνεται ελαφρά γρηγορότερα από ότι για λ = /N # HH # HH # HH # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * * # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * # EVEC # EVEC # EVEC # EVEC # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * EV όπου παραπάνω τρέξαμε το πρόγραμμα για N = 4 και λ = 0. Αυτό αντιστοιχεί στον απλό αρμονικό ταλαντωτή και βλέπουμε πως παίρνουμε τις αναμενόμενες λύσεις: H nm = (n+1/)δ n,m, E n = (n+1/) και οι ιδιοκαταστάσεις (ιδιοδιανύσματα του H nm ) n λ=0 = n = 3 m=0 δ n,m m. Ανάλογα αποτελέσματα θα πάρουμε και για μεγαλύτερα N. Για μη μηδενικές τιμές του λ, ο υπολογισμός για πεπερασμένο N ενέχει συστηματικά σφάλματα, επειδή αγνοούνται όλα τα στοιχεία του πίνακα H nm (λ) για n N ή m N. Το πρόγραμμά μας υπολογίζει τις ιδιοτιμές E n (N, λ) του πεπερασμένου πίνακα H nm (λ), m, n = 0,..., N 1 και αναμένεται ότι E n (λ) = lim E n (N, λ), (9.) N όπου H(λ) n λ = E n (λ) n λ, (9.3)

14 408 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ n = 9 λ=0.9 λ=0. E n Σχήμα 9.: Η ενεργειακή στάθμη E 9 (λ) για λ = 0., 0.9 υπολογίζεται από το όριο των ιδιοτιμών E 9 (N, λ), καθώς N. 1/N είναι η πραγματική ιδιοτιμή της Χαμιλτονιανής H(λ). Στην πράξη, το όριο 9. για δεδομένα λ και n υπολογίζεται από τις αριθμητικές τιμές E n (N, λ) για ολοένα και μεγαλύτερες τιμές του N. Αν επιτευχθεί σύγκλιση σε ένα επιθυμητό επίπεδο για τις τιμές του N που είναι εφικτές, τότε το όριο είναι μια προσέγγιση στην E n (λ). Η διαδικασία αυτή δείχνεται γραφικά στα σχήματα για λ = 0., 0.9. Η σύγκλιση είναι ικανοποιητική για αρκετά μικρά N για n = 0, 9, αλλά για n = 0 είναι αναγκαίοι υπολογισμοί σε μεγαλύτερες τιμές του N. Η αύξηση του n για δεδομένο λ κάνει αναγκαία την πρόσβαση με μεγαλύτερες τιμές του N. Για δεδομένο ενεργειακό επίπεδο n, η αύξηση του λ κάνει επίσης αναγκαίο τον υπολογισμό σε μεγαλύτερα N. Μια πλήρης συνεδρία υπολογισμού της ενέργειας της θεμελιώδους κατάστασης E 0 (λ = 0.9) παρατίθεται παρακάτω⁶: > tcsh > g f o r t r a n O anharmonic. f90 llapack lblas o an > foreach N ( ) foreach? ( echo $N ; echo 0.9). / an >> data foreach? end > grep ^EV data awk { p r i n t $, $4 } ⁶Ο foreach βρόχος είναι ειδικός για το φλοιό tcsh. Για το λόγο αυτό δίνεται ρητά η εντολή tcsh. Αν χρησιμοποιείτε διαφορετικό φλοιό χρησιμοποιείστε το αντίστοιχο συντακτικό.

15 9.3. ΑΠΟΤΕΛΕΣΜΑΤΑ 409 E n n = /N λ=0.9 λ=0. Σχήμα 9.3: Η ενεργειακή στάθμη E 0 (λ) για λ = 0., 0.9 υπολογίζεται από το όριο των ιδιοτιμών E 0 (N, λ), καθώς N. Η σύγκλιση δεν έχει επιτευχθεί για τις προβαλλόμενες τιμές του N > gnuplot gnuplot> plot <grep ^EV data awk { p r i n t 1 / $, $4 } Περαιτέρω αυτοματοποίηση της διαδικασίας μπορεί να βρεθεί στο σενάριο φλοιού anharmonic.csh στο συνοδευτικό λογισμικό. Παρατηρήστε τη σύγκλιση για μεγάλο N της ιδιοτιμής E 0 (N, 0.9) και ότι τελικά παίρνουμε E 0 (0.9) Αν είναι επιθυμητή η επίτευξη μεγαλύτερης ακρίβειας, τότε είναι αναγκαίο να γίνουν υπολογισμοί σε μεγαλύτερα N. Είναι, επίσης, δυνατόν να υπολογίσουμε τις αναμενόμενες τιμές A n (λ) ενός τελεστή A = A(p, q), όταν ο αναρμονικός ταλαντωτής βρίσκεται στην κατάσταση n λ : A n (λ) = λ n A n λ. (9.4) Στην πράξη, η αναμενόμενη τιμή θα υπολογιστεί από το όριο A n (λ) = lim N A n (N, λ) lim N N,λ n A n N,λ, (9.5) όπου n N,λ είναι τα ιδιοδιανύσματα του πεπερασμένου N N πίνακα H nm (λ) τα οποία υπολογίζονται αριθμητικά από την DSYEV. Αυτά καθορίζονται από τις συνιστώσες τους c m (N, λ), όπου n N,λ = N 1 m=0 c m (N, λ) m, (9.6)

16 410 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ οι οποίες αποθηκεύονται στο array H, αφού επιστρέψει η DSYEV: c m (N, λ) = H(m + 1, n + 1). (9.7) Αντικαθιστώντας την εξίσωση (9.6) στην (9.4), παίρνουμε A n (λ) = N 1 m,m =0 c m(n, λ)c m (N, λ)a mm, (9.8) και μπορούμε να χρησιμοποιήσουμε την (9.7) στον υπολογισμό του αθροίσματος. Τα παραπάνω θα τα εφαρμόσουμε στον υπολογισμό των αναμενόμενων τιμών των τελεστών x, x 4 και p. Λαμβάνοντας υπόψη ότι x n = p n = 0, παίρνουμε και για τις αβεβαιότητες x n x n x n = x n και p n = p n. Από αυτές μπορούμε να υπολογίσουμε και το γινόμενο των αβεβαιοτήτων που θα πρέπει να ικανοποιεί τη σχέση αβεβαιότητας του Heisenberg x n p n 1/. Τα αποτελέσματα παρουσιάζονται στον πίνακα 9.1 και στα σχήματα και ο υπολογισμός αφήνεται ως άσκηση για τον αναγνώστη. 10 X P <X > 1/ <P > 1/ /N Σχήμα 9.4: Οι αναμενόμενες τιμές x 1/ n (λ), p 1/ n (λ) και το γινόμενο αβεβαιοτήτων x n p n για n = 9 και λ = 0.5 υπολογίζονται από το όριο των x 1/ n (N, λ), p 1/ n (N, λ) καθώς N. Τέλος, θα προσπαθήσουμε να καταλάβουμε καλύτερα τη φυσική του αναρμονικού ταλαντωτή μελετώντας τις ιδιότητες του φάσματός του, καθώς λ. Όπως παρατηρούμε στο σχήμα 9.5, καθώς μεγαλώνει το λ, ο όρος λx 4 επικρατεί και η αναμενόμενη τιμή x n (λ) ελαττώνεται, άρα ευνοούνται καταστάσεις που περιορίζουν τον ταλαντωτή σε

17 9.3. ΑΠΟΤΕΛΕΣΜΑΤΑ X P <P > 1/ <X > 1/ λ Σχήμα 9.5: Οι αναμενόμενες τιμές x 1/ n (λ), p 1/ n (λ) και το γινόμενο αβεβαιοτήτων x n p n για n = 9. μικρότερη περιοχή του χώρου. Από την αρχή της αβεβαιότητας συμπεραίνουμε ότι η τυπική ορμή του ταλαντωτή θα αυξάνει κατά μέτρο. Αυτό επιβεβαιώνεται από το σχήμα 9.5 όπου βλέπουμε την αναμενόμενη τιμή p n (λ) να αυξάνει με το λ. Για να δούμε ποσοτικά το αποτέλεσμα των ανταγωνιστικών αυτών τάσεων θα χρησιμοποιήσουμε ένα απλό επιχείρημα βάθμισης του Symanzik. Στη Χαμιλτονιανή H(λ) = p /+x /+λx 4 επαναορίζουμε x λ 1/6 x (άρα και p λ 1/6 p) και για λ αρκετά μεγάλο παίρνουμε⁷ την ασυμπτωτική συμπεριφορά H(λ) λ 1/3 h(1), λ, (9.9) όπου h(λ) = p / + λx 4 είναι η Χαμιλτονιανή του αναρμονικού ταλαντωτή με ω = 0. Εφόσον ο τελεστής h(1) είναι ανεξάρτητος του λ, το ενεργειακό φάσμα θα έχει την ασυμπτωτική συμπεριφορά E n (λ) C n λ 1/3, λ. (9.30) Στην εργασία [41] δείχνεται ότι για λ > 100 ισχύει ότι E 0 (λ) = λ ( 1/ λ / λ 4/ ), (9.31) με ακρίβεια καλύτερη από ένα μέρος στα Για μεγάλες τιμές του n, στην ίδια εργασία υπολογίζεται η ασυμπτωτική συμπεριφορά ( E n (λ) Cλ 1/3 n + 1 4/3, λ, n, (9.3) ) ⁷Για x λ 1/6 x, H λ 1/3 (p /+λ /3 x /+x 4 ) οπότε στο όριο λ ο δεύτερος όρος εξαφανίζεται και παίρνουμε την (9.9).

18 41 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ λ = 0.5 λ =.0 n x p x p x p x p Πίνακας 9.1: Οι αναμενόμενες τιμές των x, p, x p για τον αναρμονικό ταλαντωτή για τις καταστάσεις n, n = 0,..., 9. Παρατηρούμε τη μείωση της x = x και αύξηση της p = p, καθώς αυξάνεται το λ. Το γινόμενο x p φαίνεται να είναι πολύ κοντά στις τιμές (n + 1/) που παίρνουμε από τον αρμονικό ταλαντωτή και για τις δύο τιμές του λ. όπου C = 3 4/3 π /Γ(1/4) 8/ Η σχέση αυτή εξετάζεται στο σχήμα 9.6 όπου βρίσκουμε ικανοποιητική συμφωνία με τους υπολογισμούς μας. 9.4 Το Διπλό Πηγάδι Δυναμικού Θα χρησιμοποιήσουμε τις μεθόδους πινάκων που αναφέραμε για να υπολογίσουμε τα ενεργειακά επίπεδα σωματιδίου μέσα στο διπλό πηγάδι δυναμικού. Αυτό δίνεται από τη Χαμιλτονιανή: H = p x + λx4 4 (9.33) και τα σημεία ισορροπίας στην κλασική κίνηση βρίσκονται στα ελάχιστα: x 0 = ± 1, V min = 1 (9.34) λ 4λ Όταν το πηγάδι είναι πολύ βαθύ τότε, για τις χαμηλότερες στάθμες, μπορούμε να θεωρήσουμε ότι το δυναμικό προσεγγίζεται αρκετά καλά από αυτό του αρμονικού ταλαντωτή με συχνότητα ω = V (x 0 ), οπότε E min V min + 1 ω (9.35)

19 9.4. ΤΟ ΔΙΠΛΟ ΠΗΓΑΔΙ ΔΥΝΑΜΙΚΟΥ 413 Πίνακας 9.: Αριθμητικός υπολογισμός των ενεργειακών επιπέδων του αναρμονικού ταλαντωτή όπως δίνεται στην εργασία [41]. λ E0 E1 E E3 E λ E5 E6 E7 E

20 414 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ n=1 n= n=5 n=9 n=0 C 1.4 E n λ -1/3 (n+1/) -4/ Σχήμα 9.6: Επαλήθευση της ασυμπτωτικής σχέσης (9.3). Στον κάθετο άξονα έχουμε υπολογίσει την ποσότητα E n λ 1/3 (n + 1/) 4/3 η οποία για αρκετά μεγάλα n και λ Θα πρέπει να προσεγγίζει ασυμπτωτικά την τιμή C = 3 4/3 π /Γ(1/4) 8/ (οριζόντια γραμμή). λ Στην περίπτωση αυτή το φαινόμενο σήραγγας είναι πολύ ασθενές, με αποτέλεσμα τα ενεργειακά επίπεδα να χωρίζονται ελαφρά μεταξύ τους ανά ζεύγη. Αυτό γίνεται γιατί οι αντίστοιχες ιδιοκαταστάσεις είναι συμμετρικοί και αντισυμμετρικοί συνδυασμοί καταστάσεων που αντιστοιχούν σε καταστάσεις εντοπισμένες στο αριστερό ή δεξιό ελάχιστο της δυναμικής ενέργειας. Π.χ. για τα δύο χαμηλότερα ενεργειακά επίπεδα περιμένουμε ότι όπου E min και E 0,1 E min ±, (9.36) 0 λ + +, 1 λ +, (9.37) όπου οι καταστάσεις + και είναι εντοπισμένες στο αριστερό και δεξί πηγάδι του δυναμικού αντίστοιχα (δείτε και τα σχήματα 10.4 του Κεφαλαίου 10). Ως βάση για τον υπολογισμό της Χαμιλτονιανής (9.33) θα χρησιμοποιήσουμε τις σχέσεις (9.1). Οι απαραίτητες μεταβολές στον κώδικα

21 9.4. ΤΟ ΔΙΠΛΟ ΠΗΓΑΔΙ ΔΥΝΑΜΙΚΟΥ 415 V(x) x λ=0. λ=0.1 Σχήμα 9.7: Η δυναμική ενέργεια V (x) για λ = 0.1, 0.. μας είναι ελάχιστες. Απλά θα προσθέσουμε μία ρουτίνα που να υπολογίζει τους πίνακες p nm. Παίρνουμε έτσι τον κώδικα που αποθηκεύουμε στο αρχείο doublewell.f90:! ======================================================== program doublewell_elevels! ========================================================! H : Hamiltonian operator H0+(lambda / 4 ) *X^4! H0 : Hamiltonian H0=1/ P^ 1/ X^! X, X, X4: P o s i t i o n operator and i t s powers! ip : i P operator! P : P^ = (ip ) ( ip ) operator! E : Energy eigenvalues! WORK : Workspace f o r lapack routine DSYEV! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P=1000 i n t e g e r, parameter : : LWORK=3*P 1 r e a l (8), dimension ( P, P ) : : H, H0, X, X4, X, ip, P r e a l (8), dimension ( P ) : : E r e a l (8), dimension ( LWORK ) : : WORK r e a l (8) : : lambda, lambda0, lambdaf, dlambda i n t e g e r : : DIM0, DIMF, ddim, DIM i n t e g e r : : i!minimum and maximum values of H i l b e r t space dimensions : p r i n t *, Enter H i l b e r t Space dimensions (DIM0, DIMF,DDIM) : read *, DIM0, DIMF, DDIM!Minimum and maximum values of lambda ( step dlambda ) :

22 416 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ p r i n t *, Enter lambda0, lambdaf, dlambda : read *, lambda0, lambdaf, dlambda p r i n t *, lambda0=, lambda0! P r i n t Message : p r i n t *, # ############################################### p r i n t *, # Energy l e v e l s of double well p o t e n t i a l p r i n t *, # using matrix methods. p r i n t *, # H i l b e r t Space Dimensions =, DIM0,, DIMF,& step=, ddim p r i n t *, # lambda coupling =, lambda0,, lambdaf,& step=, dlambda p r i n t *, # ############################################### p r i n t *, # Outpout : DIM lambda E_0 E_1.... E_{N 1} p r i n t *, # do DIM=DIM0, DIMF, ddim c a l l calculate_operators ( X, X, X4, ip, P, H0, DIM ) lambda = lambda0 do while ( lambda. le. lambdaf ) c a l l calculate_evs ( H, H0, X4, E, WORK, lambda, DIM ) write (6,100) EV, DIM, lambda, ( E ( i ), i =1, DIM ) lambda = lambda+dlambda enddo enddo 100 FORMAT( A3, I5,1000 G ) end program doublewell_elevels! ======================================================== subroutine calculate_evs ( H, H0, X4, E, WORK, lambda, DIM )! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P=1000 i n t e g e r, parameter : : LWORK=3*P 1 r e a l (8), dimension ( P, P ) : : H, H0, X4 r e a l (8), dimension ( P ) : : E r e a l (8), dimension ( LWORK ) : : WORK i n t e g e r : : DIM r e a l (8) : : lambda c h a r a c t e r ( 1 ) : : JOBZ, UPLO i n t e g e r : : LDA, INFO, i, j c a l l calculate_h ( H, H0, X4, lambda, DIM ) JOBZ= V ; UPLO= U c a l l DSYEV ( JOBZ, UPLO, DIM, H, P, E, WORK, LWORK, INFO ) p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * * * * do j =1, DIM write (6,101) # EVEC, DIM, lambda, ( H ( i, j ), i =1, DIM ) enddo

23 9.4. ΤΟ ΔΙΠΛΟ ΠΗΓΑΔΙ ΔΥΝΑΜΙΚΟΥ 417 p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * EVEC * * * * * * * * * * * * * * * * * * * 101 FORMAT( A7, I5, F8.4,1000 G14. 6 ) i f ( INFO. ne. 0) then p r i n t *, dsyev f a i l e d. INFO=, INFO stop endif end subroutine calculate_evs! ======================================================== subroutine calculate_h ( H, H0, X4, lambda, DIM )! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P=1000 r e a l (8), dimension ( P, P ) : : H, H0, X4 i n t e g e r : : DIM r e a l (8) : : lambda i n t e g e r : : i, j do j =1, DIM do i =1, DIM H ( i, j )=H0 ( i, j ) +0.5D0 * lambda * X4 ( i, j ) enddo enddo p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * * do j =1, DIM write (6,10) # HH, ( H ( i, j ), i =1, DIM ) enddo p r i n t *, # * * * * * * * * * * * * * * * * * * * * * * H * * * * * * * * * * * * * * * * * * * 10 FORMAT( A5,1000 G14. 6 ) end subroutine calculate_h! ======================================================== subroutine calculate_operators ( X, X, X4, ip, P, H0, DIM )! ======================================================== i m p l i c i t none i n t e g e r, parameter : : P=1000 r e a l (8), dimension ( P, P ) : : X, X4, X, ip, P, H0 i n t e g e r : : DIM i n t e g e r : : i, j, m, n r e a l (8), parameter : : isqrt =1.0 D0 / sqrt (.0 D0 ) X =0.0D0 ; X=0.0D0 ; X4=0.0D0 ip=0.0d0 ; P=0.0D0 do i =1, DIM n=i 1! i n d i c e s 0,..., DIM 1! The d e l t a _ {n,m+1} term, i. e. m=n 1

24 418 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ m=n 1! energy l e v e l : n > i =n+1, m > j =m+1 j=m+1 i f ( j. ge. 1 ) X ( i, j ) = isqrt * sqrt (DBLE( m+1) ) i f ( j. ge. 1 ) ip ( i, j ) = isqrt * sqrt (DBLE( m+1) )! The d e l t a _ {n,m 1} term, i. e. m=n+1 m=n+1 j=m+1 i f ( j. le. DIM ) X ( i, j ) = isqrt * sqrt (DBLE( m ) ) i f ( j. le. DIM ) ip ( i, j ) = isqrt * sqrt (DBLE( m ) ) enddo! do i =1,DIM X = MATMUL( X, X ) P = MATMUL( ip, ip ) X4 = MATMUL( X, X )! The Hamiltonian : H0 = 0.5 D0 * ( P X ) end subroutine calculate_operators Πού προτιμάει να βρίσκεται το σωμάτιο, όταν βρίσκεται στις καταστάσεις + και ; Αυτό μπορεί να απαντηθεί αν υπολογίσουμε την αναμενόμενη τιμή του τελεστή θέσης x σε κάθε μια από τις καταστάσεις. Γνωρίζουμε ότι, όταν το σωματίδιο είναι σε κάποια από τις ενεργειακές ιδιοκαταστάσεις, έχουμε x n (λ) = λ n x n λ = 0 (9.38) εξαιτίας της αρτιότητας του δυναμικού V (x) = V ( x). Άρα, x ± (λ) = ± x ± = 1 ( λ 0 x 0 λ ± λ 1 x 0 λ ± λ 0 x 1 λ + λ 1 x 0 λ ) = ± 1 x 0 λ, (9.39) όπου στην τελευταία γραμμή χρησιμοποιήσαμε τη σχέση (9.38) λ 0 x 0 λ = λ 1 x 1 λ = 0 και ότι τα πλάτη λ 1 x 0 λ = λ 0 x 1 λ. Επίσης⁸ ισχύει ότι λ 1 x 0 λ > 0. Αν λοιπόν έχουμε ότι 0 λ = m=0 c(0) m m και 1 λ = m=0 c(1) m m, παίρνουμε x ± (λ) = ± m,m =0 c (0) m c (1) m X mm. (9.40) ⁸Για να πειστείτε, κοιτάξτε τις κυματοσυναρτήσεις στα σχήματα 10.4 του Κεφαλαίου 10 και υπολογίστε τα σχετικά ολοκληρώματα.

25 9.4. ΤΟ ΔΙΠΛΟ ΠΗΓΑΔΙ ΔΥΝΑΜΙΚΟΥ 419 Δεδομένου ότι για πεπερασμένο N, η DSYEV μας επιστρέφει προσεγγιστικά τους συντελεστές c (n) m στις στήλες του πίνακα H(DIM,DIM), έτσι ώστε c (n) m H(m+1,n+1), μπορείτε να συγκρίνετε την τιμή του x ± (λ) με τις κλασικές τιμές x 0 = ±1/ λ, καθώς το λ αυξάνεται n 1e-06 1e-08 1e λ n=0 n=6 n=30 Σχήμα 9.8: Υπολογισμός της διαφοράς ενεργειακών επιπέδων n = E n+1 E n για n = 0, 6, 30 για το διπλό πηγάδι δυναμικού από το πρόγραμμα doublewell.f90. Η διαφορά τείνει στο μηδέν, καθώς το πηγάδι δυναμικού γίνεται βαθύτερο, όταν το λ ελαττώνεται. Οι καταστάσεις ± = ( n + 1 λ ± n λ )/ εντοπίζονται τότε ολοένα και περισσότερο στο δεξί ή αριστερό πηγάδι αντίστοιχα.

26 40 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ 9.5 Ασκήσεις 9.1 Υπολογίστε αναλυτικά τον πίνακα H(λ) για =, 3. Υπολογίστε τις ιδιοτιμές για N =. Συγκρίνετε με τις τιμές που υπολογίζει το πρόγραμμά σας ως επιβεβαίωση ότι τρέχει σωστά. 9. Μεταβάλετε τον κώδικα test.f90, έτσι ώστε να επιβεβαιώνει ότι τα ιδιοδιανύσματα ικανοποιούν τις σχέσεις A v i = λ i v i και ότι αποτελούν ορθοκανονική βάση v i v j = δ ij. 9.3 Να υπολογίσετε τις ενεργειακές τιμές E 5 (λ) και E 9 (λ) για λ = 0.8, 1. με ακρίβεια καλύτερη από 0.01%. 9.4 Μέχρι ποιο ενεργειακό επίπεδο μπορείτε να υπολογίσετε με ακρίβεια καλύτερη του % όταν N = 64; Πάρτε λ = Να υπολογίσετε τις ενεργειακές τιμές E 3 και E 1 για 0 λ 4 με βήμα δλ = 0. με ακρίβεια καλύτερη του 0.01%. Πόσο μεγάλο N πρέπει να πάρετε για κάθε ενεργειακό επίπεδο, έτσι ώστε να πετύχετε το στόχο σας; 9.6 Υπολογίστε τον πίνακα του τελεστή x 4 αναλυτικά και προγραμματίστε τον στο πρόγραμμά σας. Συγκρίνετε τους χρόνους που τρέχει το πρόγραμμά σας σε σχέση με πριν σαν συνάρτηση του N. 9.7 Μεταβάλετε τον κώδικα του anharmonic.f90, έτσι ώστε τα arrays H, X, X4, E, WORK να είναι ALLOCATABLE και να έχουν διάσταση που να καθορίζεται από τη μεταβλητή DIM που δίνει ο χρήστης τη στιγμή που τρέχει το πρόγραμμα. (Υπόδειξη: Δείτε το πρόγραμμα anharmonicspeed.f90 στο συνοδευτικό λογισμικό.) 9.8 Προσπαθήστε να αναπαράγετε τα αποτελέσματα των Hioe και Montroll [41] που δίνονται στον πίνακα 9. για τις ενεργειακές στάθμες n = 3 και n = 5. Μέχρι ποια τιμή του λ μπορείτε να το κάνετε με τους υπολογιστικούς πόρους που διαθέτετε; 9.9 Προσπαθήστε να αναπαράγετε το αποτέλεσμα των Hioe και Montroll [41] που δίνεται από τη σχέση (9.31). Υπολογίστε την ενέργεια της θεμελιώδους κατάστασης για 00 < λ < 0000 και προσαρμόστε τα δεδομένα σας σε συνάρτηση της μορφής λ 1/3 (a + bλ /3 + cλ 4/3 ). Με πόση ακρίβεια μπορείτε να προσδιορίσετε τους συντελεστές a, b και c και πόσο καλά συμφωνούν με την εξίσωση (9.31);

27 9.5. ΑΣΚΗΣΕΙΣ Μεταβάλετε τον κώδικα του anharmonic.f90 έτσι ώστε να υπολογίζει τις αναμενόμενες τιμές x n (N, λ), p n (N, λ) και τα αντίστοιχα γινόμενα x p. (Υπόδειξη: Δείτε το πρόγραμμα anharmonicobs.f90 στο συνοδευτικό λογισμικό.) 9.11 Να αναπαράγετε τα αποτελέσματα του σχήματος 9.4. Στη συνέχεια, να επαναλάβετε τον υπολογισμό για λ =.0, 10.0, Να κάνετε τους ίδιους υπολογισμούς για n = Να αναπαράγετε τα αποτελέσματα του σχήματος 9.5. Στη συνέχεια, να επαναλάβετε τον υπολογισμό n = Να αναπαράγετε τα αποτελέσματα του σχήματος 9.6. Στη συνέχεια, να επαναλάβετε τον υπολογισμό n = 3, 7, 1, 18, Να γράψετε πρόγραμμα που να υπολογίζει τις ενεργειακές στάθμες για τον αναρμονικό ταλαντωτή H(λ, µ) = 1 p + 1 x + λx 4 + µx 6 (9.41) και να υπολογίσετε τις E n (λ) για n = 0, 3, 8, 0 για λ = 0. και µ = 0., 0.5, 1.0,.0, Να μεταβάλετε το πρόγραμμα της προηγούμενης άσκησης, έτσι ώστε να υπολογίζει τις αναμενόμενες τιμές x n (N, λ), p n (N, λ) και τα αντίστοιχα γινόμενα x p. Να υπολογίσετε τις αναμενόμενες τιμές x n (λ), p n (λ) και x p για n = 0, 3, 8, 0 για λ = 0. και µ = 0., 0.5, 1.0,.0, Να υπολογίσετε τα ζεύγη ενεργειακών τιμών E n, E n+1 για n = 0, 4, 0 χρησιμοποιώντας το πρόγραμμα doublewell.f90 όταν λ = 0., 0.1, 0.05, 0.0. Να υπολογίσετε τη διαφορά n = E n+1 E n. Τι παρατηρείτε; 9.17 Oρίστε τις τιμές ενέργειας ϵ n = 1 ( 4λ + n + 1 ). Συγκρίνετε τις τιμές των ενεργειών E n, E n+1 που υπολογίσατε στην προηγούμενη άσκηση με τις τιμές ϵ n n / και ϵ n + n / αντίστοιχα. Τι παρατηρείτε και γιατί;

28 4 ΚΕΦΑΛΑΙΟ 9. Ο ΑΝΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ 9.18 Να κάνετε τις απαραίτητες μετατροπές στο πρόγραμμα doublewell.f90, έτσι ώστε να υπολογίζει τις αναμενόμενες τιμές x ± (λ) της σχέσης (9.40). Να συγκρίνετε τις τιμές x ± (λ) με τις κλασικές τιμές x 0 = ±1/ λ για λ = 0., 0.1, 0.05, 0.0, Να επαναλάβετε την προηγούμενη άσκηση, όταν οι καταστάσεις ± = (1/ )( n λ ± n + 1 λ ) για n = 6 και n = Στον απλό αρμονικό ταλαντωτή, τα ενεργειακά επίπεδα ισαπέχουν μεταξύ τους, δηλ. n = E n+1 E n = 1, ( n+ n )/ n = 0. Να υπολογίσετε τις παραπάνω ποσότητες για τον αναρμονικό ταλαντωτή και το διπλό πηγάδι δυναμικού για λ = 1, 10, 100, 1000 και για n = 0, 8, 0. Τι συμπεραίνετε σε κάθε περίπτωση;

29 ΒΙΒΛΙΟΓΡΑΦΙΑ [Συγγράμματα] [1] konstant/computationalphysics/ Ο ιστότοπος του βιβλίου. Εκεί θα βρείτε το συνοδευτικό λογισμικό και συμπληρωματικό υλικό. [] H. Gould, J. Tobochnik and H. Christian, Computer Simulation Methods, Application to Physical Systems, Third Edition, Addison Wesley (007). Ένα εξαιρετικό εισαγωγικό βιβλίο στην υπολογιστική φυσική. Ο προγραμματισμός γίνεται σε περιβάλλον Java. Το λογισμικό δίνεται με άδεια ανοιχτού λογισμικού και μπορεί να ανακτηθεί από τη διεύθυνση opensourcephysics.org [3] R. Landau, M. J. Páez and C. C. Bordeianu, Computational Physics: Problem Solving with Computers, Wiley-VCH, ed. (007). [4] M. E. J. Newman and G. T. Barkema, Monte Carlo Methods in Statistical Physics, Clarendon Press, Oxford (00). Εξαιρετικό βιβλίο για ένα εισαγωγικό, αλλά και πιο προχωρημένο, μάθημα στις μεθόδους Μόντε Κάρλο στη φυσική. [5] B. A. Berg, Markov Chain Monte Carlo Simulations and Their Statistical Analysis. With Web-Based Fortran Code, World Scientific, 004. Μόντε Κάρλο για ένα μεταπτυχιακό μάθημα από έναν από τους κορυφαίους του πεδίου. Διδάσκει πολλές από τις πιο προχωρημένες μεθόδους. [6] D. P. Landau and K. Binder, A Guide to Monte Carlo Simulations in Statistical Physics, Cambridge University Press, 3rd Edition, 009. [7] K. Binder and D. W. Heermann, Monte Carlo Simulation in Statistical Physics, Fifth Edition, Springer (010). 683

30 684 ΒΙΒΛΙΟΓΡΑΦΙΑ [8] W. H. Press, S. A. Teukolsky, W. T. Vetterling and B. P. Flanney, Numerical Recipes, The Art of Scientific Computing, Third Edition, Cambridge University Press (007), Το απόλυτα απαραίτητο εγχειρίδιο για κάθε επιστήμονα, με συνταγές για τις πιο βασικές αριθμητικές μεθόδους. [Κεφάλαιο 1] [9] M. Metcalf, J. Reid, M. Cohen, Modern Fortran Explained, 4th Edition, OUP Oxford (011). [10] J. C. Adams, W. S. Brainerd, R. A. Hendrickson, R. E. Maine, J. T. Martin and B. T. Smith, The Fortran 003 Handbook: The Complete Syntax, Features and Procedures, Springer (009). [11] T. M. R. Ellis, I. R. Philips and T. M. Lahey, Fortran 90 Programming, Addison-Wesley (1994). [1] C. G. Page, Professional Programmer s Guide to Fortran77, cgp/prof77.html [13] Gnuplot official site [14] P. K. Janert, Gnuplot in Action: Understanding Data with Graphs, Manning Publications (009). [15] tcsh homepage: [16] P. DuBois, Using csh & tcsh, O Reilly and Associates (1995), [17] M. J. Currie, C-shell Cookbook, [18] Wiki book: C Shell Scripting, [19] G. Anderson and P. Anderson, The Unix C Shell Field Guide, Prentice Hall (1986). [Κεφάλαιο 3] [0] R. M. May, Simple Mathematical Models with Very Complicated Dynamics, Nature 61 (1976) 459.

31 ΒΙΒΛΙΟΓΡΑΦΙΑ 685 [1] C. Efthimiou, Introduction to Functional Equations: Theory and Problem-Solving Strategies for Mathematical Competitions and Beyond, MSRI Mathematical Circles Library (010). Δείτε την ενότητα [] P. Cvitanović, R. Artuso, R. Mainieri, G. Tanner and G. Vattay, Chaos: Classical and Quantum, ChaosBook.org, Niels Bohr Institute (01). [3] L. Smith, Chaos: A Very Short Introduction, Oxford University Press (007). [4] M. Schroeder, Fractals, Chaos, Power Laws: Minutes from an Infinite Paradise, W.H. Freeman (1991). [5] S. H. Strogatz, Non Linear Dynamics and Chaos, Addison-Wesley (1994). [6] Wikipedia: Chaos Theory, Logistic Map, Bifurcation Diagram, Liapunov Exponents, Fractal Dimension, Feigenbaum constants. [7] Wikipedia: List of chaotic maps. [8] Wikipedia: Newton s method. [9] M. Jakobson, Absolutely continuous invariant measures for oneparameter families of one-dimensional maps, Commun. Math. Phys. 81 (1981) 39. [Κεφάλαιο 4] [30] W. H. Press, S. A. Teukolsky, W. T. Vetterling and B. P. Flanney, Numerical Recipes, The Art of Scientific Computing, Third Edition, Cambridge University Press (007), Δείτε τα κεφάλαια πάνω στις μεθόδους Runge Kutta. [31] E. W. Weisstein, Runge-Kutta Method, from MathWorld A Wolfram Web Resource. [3] J. H. E. Cartwright and O. Piro, The dynamics of Runge-Kutta methods, Int. J. Bifurcation and Chaos, (199) [33] J. H. Mathews and K. Fink, Numerical Methods Using Matlab, Prentice Hall (003), Chapter 9.

32 686 ΒΙΒΛΙΟΓΡΑΦΙΑ [34] J. H. Mathews, Numerical Analysis - Numerical Methods Project, [35] I. Percival and D. Richards, Introduction to Dynamics, Cambridge University Press (198). Δείτε επίσης την [37]. [36] J. B. McLaughlin, Period Doubling bifurcations and chaotic motion for a parametrically forced pendulum, J. Stat. Phys. 4 (1981) [Κεφάλαιο 5] [37] J. V. José and E. J. Saletan, Classical Dynamics, a Contemporary Approach, Cambridge University Press, [Κεφάλαιο 6] [38] R. W. Brankin, I. Gladwell, and L. F. Shampine, RKSUITE: a suite of Runge-Kutta codes for the initial value problem for ODEs, Softreport 9-S1, Department of Mathematics, Southern Methodist University, Dallas, Texas, U.S.A (199). Διαθέσιμο από τη διεύθυνση και από το συνοδευτικό λογισμικό του βιβλίου. [Κεφάλαιο 9] [39] See the Mathematica Notebooks of Peter West [40] U. Wolff, B. Bunk, F. Knechtli, Computational Physics I, teachingandseminars/previous_cpi_cpii [41] F. T. Hioe and E. W. Montroll, Quantum theory of anharmonic oscillators. I. Energy levels of oscillators with positive quartic anharmonicity, J. Math. Phys. 16 (1975) 1945, [Κεφάλαιο 11] [4] L. Kadanoff, Statistical Physics Statics, Dynamics and Renormalization, World Scientific (000). [43] J. Ambjørn, B. Durhuus and T. Jonsson, Quantum Geometry, Cambridge Monographs on Mathematical Physics, Cambridge University Press (1997).

33 ΒΙΒΛΙΟΓΡΑΦΙΑ 687 [44] C. Itzykson and J. M. Drouffe, Statistical Field Theory, Volume 1, Cambridge Monographs on Mathematical Physics, Cambridge University Press (1989). [45] D. E. Knuth, Seminumerical Algorithms, Vol. of The Art of Computer Programming, Addison-Wesley (1981). [46] M. Lüscher, Comput. Phys. Commun. 79 (1994) 100; F. James, Comput. Phys. Commun. 79 (1994) 111; Erratum 97 (1996) 357. Το πρόγραμμα είναι διαθέσιμο στις διευθύνσεις download/001_wnt/src/mathlib/gen/v/ranlux.f [47] L. Schrage, A More Portable Fortran Random Number Generator, ACM Transactions on Mathematical Software, 5 (1979) ; P. Bratley, B. L. Fox and L. Schrage, A Guide to Simulation, Springer- Verlag, [48] G. Marsaglia and A. Zaman, Ann. Appl. Prob. 1 (1991) 46. [49] B. Li, N. Madras and A. D. Sokal, Critical Exponents, Hyperscaling and Universal Amplitude Ratios for Two- and Three-Dimensional Self-Avoiding Walks, J.Statist.Phys. 80 (1995) [arxiv:heplat/ ]; G. Slade, The self-avoiding walk: A brief survey, Surveys in Stochastic Processes, pp , eds. J. Blath, P. Imkeller and S. Roelly, European Mathematical Society, Zurich, (011), slade/spa_proceedings.pdf [Κεφάλαιο 1] [50] J. J. Binney, N. J. Dowrick, A. J. Fisher and M. E. J. Newman, The Theory of Critical Phenomena, Clarenton Press (199). [51] R. K. Pathria and P. D. Beale, Statistical Mechanics, Third Edition, Elsevier (011). [5] F. Mandl, Statistical Physics, Second Edition, Wiley (1988). [53] R. J. Baxter, Exactly Solved Models in Statistical Mechanics, Dover Publications (008). [Κεφάλαιο 13]

34 688 ΒΙΒΛΙΟΓΡΑΦΙΑ [54] E. Ising, Beitrag zur Theorie des Ferromagnetizmus, Z. Phys. 31 (195) [55] L. Onsager, Crystal Statistics. I. A Two Dimensional Model with an Order Disorder Transition, Phys. Rev. 65 (1944) [56] K. Huang, Statistical Mechanics, John Wiley & Sons, New York, (1987). Λεπτομερής παρουσίαση της λύσης Onsager. [57] C. N. Yang, The Spontaneous Magnetization of a Two-Dimensional Ising Model, Phys. Rev. 85 (195) 809. [58] N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller and E. J. Teller, Perspective on Equation of state calculations by fast computing machines, Chem. Phys. 1 (1953) [59] M. P. Nightingale and H. W. J. Blöte, Dynamic Exponent of the Two-Dimensional Ising Model and Monte Carlo Computation of the Subdominant Eigenvalue of the Stochastic Matrix, Phys. Rev. Lett. 76 (1996) [60] H. Müller-Krumbhaar and K. Binder, Dynamic properties of the Monte Carlo method in statistical mechanics, J. Stat. Phys. 8 (1973) 1. [61] B. Efron, Computers and the Theory of Statistics: Thinking the Unthinkable, SIAM Review 1 (1979) 460; Bootstrap Methods: Another Look at the Jackknife, Ann. Statist. 7 (1979) 1; B. Efron and R. Tibshirani, Bootstrap Methods for Standard Errors, Confidence Intervals, and Other Measures of Statistical Accuracy, Statistical Science 1 (1986) 54. Ελεύθερα διαθέσιμο από το projecteuclid.org [Κεφάλαιο 14] [6] R. H. Swendsen and J.-S. Wang, Nonuniversal critical dynamics in Monte Carlo simulations, Phys. Rev. Lett. 58 (1987) 86. [63] U. Wolff, Collective Monte Carlo Updating for Spin Systems, Phys. Rev. Lett. 6 (1989) 361. [64] A. Pelisseto and E. Vicari, Critical Phenomena and Renormalization Group Theory, Phys. Reports 368 (00) 549. [65] F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54 (198) 35.

Προσομοιώσεις Μόντε Κάρλο

Προσομοιώσεις Μόντε Κάρλο ΚΕΦΑΛΑΙΟ 12 Προσομοιώσεις Μόντε Κάρλο Στο κεφάλαιο αυτό γίνεται επισκόπηση των βασικών αρχών της μεθόδου υπολογισμού Μόντε Κάρλο σε συστήματα της στατιστικής φυσικής. Στην αρχή γίνεται μια επισκόπηση μερικών

Διαβάστε περισσότερα

Υπολογιστική Φυσική Ι

Υπολογιστική Φυσική Ι Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Υπολογιστική Φυσική Ι Κεφάλαιο 7: Ο Αρμονικός Ταλαντωτής Αναγνωστόπουλος Κωνσταντίνος Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 8. Εξίσωση Διάχυσης. 8.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 8. Εξίσωση Διάχυσης. 8.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Εξίσωση Διάχυσης 8.1 Εισαγωγή Η εξίσωση διάχυσης είναι στενά συνδεδεμένη με τη διαδρομή ενός τυχαίου περιπατητή (random walker). Ας υποθέσουμε ότι μελετάμε την κίνηση ενός τέτοιου σωματίου πάνω

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6. Κίνηση στο Χώρο

ΚΕΦΑΛΑΙΟ 6. Κίνηση στο Χώρο ΚΕΦΑΛΑΙΟ 6 Κίνηση στο Χώρο Στο κεφάλαιο αυτό θα μελετήσουμε την κίνηση σωματιδίου όταν αυτό κινείται στο χώρο (τρεις διαστάσεις). Θα εξετάσουμε την περίπτωση της μη σχετικιστικής αλλά και της σχετικιστικής

Διαβάστε περισσότερα

Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack

Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης blas Basic Linear Algebra Subprograms Υποπρογράμματα

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο

Διαβάστε περισσότερα

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής Να γραφεί πρόγραμμα το οποίο δέχεται ως είσοδο μια ακολουθία S από n (n 40) ακέραιους αριθμούς και επιστρέφει ως έξοδο δύο ακολουθίες από θετικούς ακέραιους

Διαβάστε περισσότερα

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

Διαβάστε περισσότερα

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN: Άσκηση 1 Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του J στα παρακάτω κομμάτια κώδικα FORTRAN: INTEGER J J = 5 J = J + 1 J = J + 1 INTEGER X, Y, J X = 2 Y =

Διαβάστε περισσότερα

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions SCHOOL OF MATHEMATICAL SCIENCES GLMA Linear Mathematics 00- Examination Solutions. (a) i. ( + 5i)( i) = (6 + 5) + (5 )i = + i. Real part is, imaginary part is. (b) ii. + 5i i ( + 5i)( + i) = ( i)( + i)

Διαβάστε περισσότερα

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

Διαβάστε περισσότερα

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required) Phys460.nb 81 ψ n (t) is still the (same) eigenstate of H But for tdependent H. The answer is NO. 5.5.5. Solution for the tdependent Schrodinger s equation If we assume that at time t 0, the electron starts

Διαβάστε περισσότερα

ES440/ES911: CFD. Chapter 5. Solution of Linear Equation Systems

ES440/ES911: CFD. Chapter 5. Solution of Linear Equation Systems ES440/ES911: CFD Chapter 5. Solution of Linear Equation Systems Dr Yongmann M. Chung http://www.eng.warwick.ac.uk/staff/ymc/es440.html Y.M.Chung@warwick.ac.uk School of Engineering & Centre for Scientific

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Όλοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι του 10000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Αν κάπου κάνετε κάποιες υποθέσεις

Διαβάστε περισσότερα

21 a 22 a 2n. a m1 a m2 a mn

21 a 22 a 2n. a m1 a m2 a mn Παράρτημα Α Βασική γραμμική άλγεβρα Στην ενότητα αυτή θα παρουσιαστούν με συνοπτικό τρόπο βασικές έννοιες της γραμμικής άλγεβρας. Ο στόχος της ενότητας είναι να αποτελέσει ένα άμεσο σημείο αναφοράς και

Διαβάστε περισσότερα

21/11/2013 ETY-202 ETY-202 ΎΛΗ & ΦΩΣ 06. Ο ΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ. 1396; office Δ013 ΙΤΕ. Στέλιος Τζωρτζάκης

21/11/2013 ETY-202 ETY-202 ΎΛΗ & ΦΩΣ 06. Ο ΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ. 1396; office Δ013 ΙΤΕ. Στέλιος Τζωρτζάκης stzortz@iesl.forth.gr 1396; office Δ013 ΙΤΕ 2 ΎΛΗ & ΦΩΣ 06. Ο ΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ Στέλιος Τζωρτζάκης Ο ΑΡΜΟΝΙΚΟΣ ΤΑΛΑΝΤΩΤΗΣ 1 3 4 Το δυναμικό του αρμονικού ταλαντωτή Η παραβολική προσέγγιση βρίσκει άμεση

Διαβάστε περισσότερα

ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ. Ασκήσεις Κεφαλαίου Ι

ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ. Ασκήσεις Κεφαλαίου Ι ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ Ασκήσεις Κεφαλαίου Ι Άσκηση 1: Θεωρήστε δύο ορθοκανονικά διανύσματα ψ 1 και ψ και υποθέστε ότι αποτελούν βάση σε ένα χώρο δύο διαστάσεων. Θεωρήστε επίσης ένα τελαστή T που ορίζεται στο χώρο

Διαβάστε περισσότερα

1 p p a y. , όπου H 1,2. u l, όπου l r p και u τυχαίο μοναδιαίο διάνυσμα. Δείξτε ότι μπορούν να γραφούν σε διανυσματική μορφή ως εξής.

1 p p a y. , όπου H 1,2. u l, όπου l r p και u τυχαίο μοναδιαίο διάνυσμα. Δείξτε ότι μπορούν να γραφούν σε διανυσματική μορφή ως εξής. ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ Ασκήσεις Κεφαλαίου V Άσκηση : Οι θεμελιώδεις σχέσεις μετάθεσης της στροφορμής επιτρέπουν την ύπαρξη ακέραιων και ημιπεριττών ιδιοτιμών Αλλά για την τροχιακή στροφορμή L r p γνωρίζουμε ότι

Διαβάστε περισσότερα

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

Διαβάστε περισσότερα

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS CHAPTER 5 SOLVING EQUATIONS BY ITERATIVE METHODS EXERCISE 104 Page 8 1. Find the positive root of the equation x + 3x 5 = 0, correct to 3 significant figures, using the method of bisection. Let f(x) =

Διαβάστε περισσότερα

Numerical Analysis FMN011

Numerical Analysis FMN011 Numerical Analysis FMN011 Carmen Arévalo Lund University carmen@maths.lth.se Lecture 12 Periodic data A function g has period P if g(x + P ) = g(x) Model: Trigonometric polynomial of order M T M (x) =

Διαβάστε περισσότερα

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας. Πρέπει να απαντήσετε σε όλα τα προβλήµατα

Διαβάστε περισσότερα

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Δρ. Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ Εργαστήριο Ναυτικής Μηχανολογίας

Διαβάστε περισσότερα

Tridiagonal matrices. Gérard MEURANT. October, 2008

Tridiagonal matrices. Gérard MEURANT. October, 2008 Tridiagonal matrices Gérard MEURANT October, 2008 1 Similarity 2 Cholesy factorizations 3 Eigenvalues 4 Inverse Similarity Let α 1 ω 1 β 1 α 2 ω 2 T =......... β 2 α 1 ω 1 β 1 α and β i ω i, i = 1,...,

Διαβάστε περισσότερα

Αρμονικός Ταλαντωτής

Αρμονικός Ταλαντωτής Αρμονικός Ταλαντωτής Δομή Διάλεξης Η χρησιμότητα του προβλήματος του αρμονικού ταλαντωτή Η Hamiltonian και οι τελεστές δημιουργίας και καταστροφής Το φάσμα ιδιοτιμών της Hamiltonian Οι ιδιοκαταστάσεις

Διαβάστε περισσότερα

Σπιν 1 2. Γενικά. Ŝ και S ˆz γράφονται. ιδιοκαταστάσεις αποτελούν ορθοκανονική βάση στον χώρο των καταστάσεων του σπιν 1 2.

Σπιν 1 2. Γενικά. Ŝ και S ˆz γράφονται. ιδιοκαταστάσεις αποτελούν ορθοκανονική βάση στον χώρο των καταστάσεων του σπιν 1 2. Σπιν Γενικά Θα χρησιμοποιήσουμε τις γενικές σχέσεις που αποδείξαμε στην ανάρτηση «Εύρεση των ιδιοτιμών της στροφορμής», που, όπως είδαμε, ισχύουν για κάθε γενική στροφορμή ˆ J με συνιστώσες Jˆ, Jˆ, J ˆ,

Διαβάστε περισσότερα

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

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα

. Να βρεθεί η Ψ(x,t).

. Να βρεθεί η Ψ(x,t). ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ Ασκήσεις Κεφαλαίου II Άσκηση 1: Εάν η κυματοσυνάρτηση Ψ(,0) παριστάνει ένα ελεύθερο σωματίδιο, με μάζα m, στη μία διάσταση την χρονική στιγμή t=0: (,0) N ep( ), όπου N 1/ 4. Να βρεθεί η

Διαβάστε περισσότερα

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών 7. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης) 7. Μέθοδος Euler 7.3

Διαβάστε περισσότερα

Εισαγωγή στη Fortran. Μάθημα 3 ο. Ελευθερία Λιούκα

Εισαγωγή στη Fortran. Μάθημα 3 ο. Ελευθερία Λιούκα Εισαγωγή στη Fortran Μάθημα 3 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Loops External Functions Subroutines Arrays Common mistakes Loops Ανάγκη να εκτελέσουμε τις ίδιες εντολές πολλές

Διαβάστε περισσότερα

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που

Διαβάστε περισσότερα

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

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ 11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ 11.1 Γενικά περί συνήθων διαφορικών εξισώσεων Μια συνήθης διαφορική εξίσωση (ΣΔΕ) 1 ης τάξης έχει τη μορφή dy d = f (, y()) όπου f(, y) γνωστή και y() άγνωστη συνάρτηση.

Διαβάστε περισσότερα

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός Πίνακες (i) Δομημένη μεταβλητή: αποθηκεύει μια συλλογή από τιμές δεδομένων Πίνακας (array): δομημένη μεταβλητή που αποθηκεύει πολλές τιμές του ίδιου τύπου INTEGER:: pinakas(100)ή INTEGER, DIMENSION(100)::pinakas

Διαβάστε περισσότερα

: Monte Carlo EM 313, Louis (1982) EM, EM Newton-Raphson, /. EM, 2 Monte Carlo EM Newton-Raphson, Monte Carlo EM, Monte Carlo EM, /. 3, Monte Carlo EM

: Monte Carlo EM 313, Louis (1982) EM, EM Newton-Raphson, /. EM, 2 Monte Carlo EM Newton-Raphson, Monte Carlo EM, Monte Carlo EM, /. 3, Monte Carlo EM 2008 6 Chinese Journal of Applied Probability and Statistics Vol.24 No.3 Jun. 2008 Monte Carlo EM 1,2 ( 1,, 200241; 2,, 310018) EM, E,,. Monte Carlo EM, EM E Monte Carlo,. EM, Monte Carlo EM,,,,. Newton-Raphson.

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1

Διαβάστε περισσότερα

Εξίσωση Διάχυσης στη Μία Διάσταση

Εξίσωση Διάχυσης στη Μία Διάσταση ΚΕΦΑΛΑΙΟ 8 Εξίσωση Διάχυσης στη Μία Διάσταση 8.1 Εισαγωγή Η εξίσωση διάχυσης είναι στενά συνδεδεμένη με τη διαδρομή ενός τυχαίου περιπατητή (random walker). Ας υποθέσουμε ότι μελετάμε την κίνηση ενός τέτοιου

Διαβάστε περισσότερα

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

Διαβάστε περισσότερα

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί

Διαβάστε περισσότερα

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης). Μέθοδος Euler 3. Μέθοδοι

Διαβάστε περισσότερα

ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών 3η σειρά ασκήσεων

ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών 3η σειρά ασκήσεων ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών η σειρά ασκήσεων Οδηγίες Για τη μεταγλώττιση των προγραμμάτων που ζητούνται θα πρέπει να χρησιμοποιήσετε το gcc με τις παρακάτω παραμέτρους: gcc -ansi -pedantic

Διαβάστε περισσότερα

Πεπερασμένες διαφορές

Πεπερασμένες διαφορές Κεφάλαιο 2 Πεπερασμένες διαφορές Αυτό το κεφάλαιο αποτελεί μια εισαγωγή στο αντικείμενο των πεπερασμένων διαφορών για την επίλυση διαφορικών εξισώσεων. Θα εισαγάγουμε ποσότητες που προκύπτουν από διαφορές

Διαβάστε περισσότερα

Υπολογιστική Φυσική ΙΙ

Υπολογιστική Φυσική ΙΙ Υπολογιστική Φυσική ΙΙ Μια Εισαγωγή στις Προσομοιώσεις Monte Carlo στη Στατιστική Φυσική Για το μάθημα Υπολογιστικής Φυσικής ΙΙ 8ο εξάμηνο Σχολής ΕΜΦΕ Εθνικό Μετσόβιο Πολυτεχνείο Κωνσταντίνος Ν. Αναγνωστόπουλος

Διαβάστε περισσότερα

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν

Διαβάστε περισσότερα

Κβαντική Φυσική Ι. Ενότητα 25: Μαθηματική μελέτη του κβαντικού αρμονικού ταλαντωτή. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής

Κβαντική Φυσική Ι. Ενότητα 25: Μαθηματική μελέτη του κβαντικού αρμονικού ταλαντωτή. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής Κβαντική Φυσική Ι Ενότητα 25: Μαθηματική μελέτη του κβαντικού αρμονικού ταλαντωτή Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής Σκοποί ενότητας Σκοπός της ενότητας είναι να παρουσιάσει την μελέτη

Διαβάστε περισσότερα

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

Διαβάστε περισσότερα

Υπολογιστική Στατιστική Φυσική και Εφαρμογές. Γ. Θεοδώρου 1

Υπολογιστική Στατιστική Φυσική και Εφαρμογές. Γ. Θεοδώρου 1 Υπολογιστική Στατιστική Φυσική και Εφαρμογές Γ. Θεοδώρου 1 Περιεχόμενο 1. Γενικά Εισαγωγή στα MATLAB και Octave. 2. Προσομοιώσεις Monte Carlo, Τυχαίες μεταβλητές, κατανομές, πυκνότητα πιθανότητας, Τυχαίοι

Διαβάστε περισσότερα

Δύο διακρίσιμα σωμάτια με σπιν s 1

Δύο διακρίσιμα σωμάτια με σπιν s 1 Δύο διακρίσιμα σωμάτια με σπιν και Σύνδεση της βάσης των ιδιοκαταστάσεων του τετραγώνου και της z συνιστώσας του ολικού σπιν με τη βάση που αποτελείται από τα τανυστικά γινόμενα των καταστάσεων των δύο

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011 Διάρκεια Διαγωνισμού: 3 ώρες Απαντήστε όλες τις ερωτήσεις Μέγιστο Βάρος (20 Μονάδες) Δίνεται ένα σύνολο από N σφαιρίδια τα οποία δεν έχουν όλα το ίδιο βάρος μεταξύ τους και ένα κουτί που αντέχει μέχρι

Διαβάστε περισσότερα

Κεφάλαιο 0: Εισαγωγή

Κεφάλαιο 0: Εισαγωγή Κεφάλαιο : Εισαγωγή Διαφορικές εξισώσεις Οι Μερικές Διαφορικές Εξισώσεις (ΜΔΕ) αλλά και οι Συνήθεις Διαφορικές Εξισώσεις (ΣΔΕ) εμφανίζονται παντού στις επιστήμες από τη μηχανική μέχρι τη βιολογία Τις περισσότερες

Διαβάστε περισσότερα

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

Συστήματα Αναμονής (Queuing Systems) ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής

Διαβάστε περισσότερα

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 M7 Δομές δεδομένων: Πίνακες - Ασκήσεις Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ

Διαβάστε περισσότερα

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης

Διαβάστε περισσότερα

Η Αναπαράσταση της Θέσης (Position Representation)

Η Αναπαράσταση της Θέσης (Position Representation) Η Αναπαράσταση της Θέσης (Position Representation) Δομή Διάλεξης Το παρατηρήσιμο μέγεθος της θεσης και τα αντίστοιχα πλάτη πιθανότητας (συνεχές φάσμα ιδιοτιμών και ιδιοκαταστάσεων) Οι τελεστές της θέσης

Διαβάστε περισσότερα

8 FORTRAN 77/90/95/2003

8 FORTRAN 77/90/95/2003 ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.

Διαβάστε περισσότερα

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα

Διαβάστε περισσότερα

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 M7 Δομές δεδομένων: Πίνακες Δρ. Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ

Διαβάστε περισσότερα

Θεωρία Διαταραχών ΙΙ: Εκφυλισμένες Καταστάσεις

Θεωρία Διαταραχών ΙΙ: Εκφυλισμένες Καταστάσεις Θεωρία Διαταραχών ΙΙ: Εκφυλισμένες Καταστάσεις Δομή Διάλεξης Εκφυλισμένη Θεωρία Διαταραχών: Γενική Μέθοδος για την αντιμετώπιση των απειρισμών λόγω εκφυλισμού Εφαρμογή σε διεγερμένη κατάσταση υδρογόνου

Διαβάστε περισσότερα

Chapter 6: Systems of Linear Differential. be continuous functions on the interval

Chapter 6: Systems of Linear Differential. be continuous functions on the interval Chapter 6: Systems of Linear Differential Equations Let a (t), a 2 (t),..., a nn (t), b (t), b 2 (t),..., b n (t) be continuous functions on the interval I. The system of n first-order differential equations

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

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

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

Διαβάστε περισσότερα

ΜΙΓΑΔΙΚΟ ΔΥΝΑΜΙΚΟ ΓΕΝΙΚΑ. Έστω σωμάτιο, στις τρεις διαστάσεις, που βρίσκεται υπό την επίδραση μιγαδικού δυναμικού της μορφής

ΜΙΓΑΔΙΚΟ ΔΥΝΑΜΙΚΟ ΓΕΝΙΚΑ. Έστω σωμάτιο, στις τρεις διαστάσεις, που βρίσκεται υπό την επίδραση μιγαδικού δυναμικού της μορφής ΜΙΓΑΔΙΚΟ ΔΥΝΑΜΙΚΟ ΓΕΝΙΚΑ Έστω σωμάτιο, στις τρεις διαστάσεις, που βρίσκεται υπό την επίδραση μιγαδικού δυναμικού της μορφής Re Im V r V r i V r, όπου οι συναρτήσεις Re,Im V r V r είναι πραγματικές συναρτήσεις

Διαβάστε περισσότερα

16/12/2013 ETY-202 ETY-202 ΎΛΗ & ΦΩΣ 11. ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ. 1396; office Δ013 ΙΤΕ. Στέλιος Τζωρτζάκης ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ

16/12/2013 ETY-202 ETY-202 ΎΛΗ & ΦΩΣ 11. ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ. 1396; office Δ013 ΙΤΕ. Στέλιος Τζωρτζάκης ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ stzortz@iesl.forth.gr 1396; office Δ013 ΙΤΕ 2 ΎΛΗ & ΦΩΣ 11. ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ ΚΒΑΝΤΙΚΕΣ ΜΕΤΑΒΑΣΕΙΣ Στέλιος Τζωρτζάκης 1 3 4 Χρονεξαρτημένη χαμιλτονιανή Στα προβλήματα τα οποία εξετάσαμε μέχρι τώρα η

Διαβάστε περισσότερα

Section 8.3 Trigonometric Equations

Section 8.3 Trigonometric Equations 99 Section 8. Trigonometric Equations Objective 1: Solve Equations Involving One Trigonometric Function. In this section and the next, we will exple how to solving equations involving trigonometric functions.

Διαβάστε περισσότερα

Αριθμητικές Προσομοιώσεις του πρότυπου ISING στις Τρεις Διαστάσεις

Αριθμητικές Προσομοιώσεις του πρότυπου ISING στις Τρεις Διαστάσεις Αριθμητικές Προσομοιώσεις του πρότυπου ISING στις Τρεις Διαστάσεις Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο ΚΟΡΝΑΡΟΣ ΕΥΑΓΓΕΛΟΣ Εισαγωγή ό ή ί ί μ έ ά μ έ Ising μ

Διαβάστε περισσότερα

EE512: Error Control Coding

EE512: Error Control Coding EE512: Error Control Coding Solution for Assignment on Finite Fields February 16, 2007 1. (a) Addition and Multiplication tables for GF (5) and GF (7) are shown in Tables 1 and 2. + 0 1 2 3 4 0 0 1 2 3

Διαβάστε περισσότερα

Matrices and Determinants

Matrices and Determinants Matrices and Determinants SUBJECTIVE PROBLEMS: Q 1. For what value of k do the following system of equations possess a non-trivial (i.e., not all zero) solution over the set of rationals Q? x + ky + 3z

Διαβάστε περισσότερα

Matrices and vectors. Matrix and vector. a 11 a 12 a 1n a 21 a 22 a 2n A = b 1 b 2. b m. R m n, b = = ( a ij. a m1 a m2 a mn. def

Matrices and vectors. Matrix and vector. a 11 a 12 a 1n a 21 a 22 a 2n A = b 1 b 2. b m. R m n, b = = ( a ij. a m1 a m2 a mn. def Matrices and vectors Matrix and vector a 11 a 12 a 1n a 21 a 22 a 2n A = a m1 a m2 a mn def = ( a ij ) R m n, b = b 1 b 2 b m Rm Matrix and vectors in linear equations: example E 1 : x 1 + x 2 + 3x 4 =

Διαβάστε περισσότερα

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για

Διαβάστε περισσότερα

Λυμένες ασκήσεις στροφορμής

Λυμένες ασκήσεις στροφορμής Λυμένες ασκήσεις στροφορμής Θα υπολογίσουμε τη δράση των τελεστών κλίμακας J ± σε μια τυχαία ιδιοκατάσταση j, m των τελεστών J και Jˆ. Λύση Δείξαμε ότι η κατάσταση Jˆ± j, m είναι επίσης ιδιοκατάσταση των

Διαβάστε περισσότερα

SÔntomec plhroforðec gia to glpsol (glpk)

SÔntomec plhroforðec gia to glpsol (glpk) SÔntomec plhroforðec gia to glpsol (glpk) gpol@di.uoa.gr Genikˆ gia to GLPK kai to glpsol Το GLPK (GNU Linear Programming Kit) είναι μια βιβλιοθήκη συναρτήσεων για τη γλώσσα C/C++ η οποία χρησιμοποιείται

Διαβάστε περισσότερα

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 Μ4. Συναρτήσεις, Υπορουτίνες, Ενότητες - Ασκήσεις Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr

Διαβάστε περισσότερα

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

6.1. Dirac Equation. Hamiltonian. Dirac Eq. 6.1. Dirac Equation Ref: M.Kaku, Quantum Field Theory, Oxford Univ Press (1993) η μν = η μν = diag(1, -1, -1, -1) p 0 = p 0 p = p i = -p i p μ p μ = p 0 p 0 + p i p i = E c 2 - p 2 = (m c) 2 H = c p 2

Διαβάστε περισσότερα

ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ

ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Εργαστήριο Θερμικών Στροβιλομηχανών Μονάδα Παράλληλης ης Υπολογιστικής Ρευστοδυναμικής & Βελτιστοποίησης ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (7 ο Εξάμηνο Σχολής Μηχ.Μηχ. ΕΜΠ)

Διαβάστε περισσότερα

Τεχνική Έκθεση Συνοπτική παρουσίαση... 3

Τεχνική Έκθεση Συνοπτική παρουσίαση... 3 Δ2.3/2 1.1 Συνοπτική παρουσίαση....................... 3 Δ2.3/3 Σύμφωνα με το τεχνικό δελτίο του έργου η δράση της παρούσας έκθεσης συνοψίζεται ως εξής. Δράση 2.3: ΣΤΟΧΑΣΤΙΚΕΣ/ΝΤΕΤΕΡΜΙΝΙΣΤΙΚΕΣ ΥΒΡΙΔΙΚΕΣ

Διαβάστε περισσότερα

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα Εισαγωγή στη Fortran Μάθημα 1 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Ιστορία της Fortran Βασικές γνώσεις Fortran Επιτρεπτοί χαρακτήρες Μορφή προγράμματος Τύποι μεταβλητών Πράξεις και

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2. Περιγραφή της Κίνησης. 2.1 Κίνηση στο Επίπεδο

ΚΕΦΑΛΑΙΟ 2. Περιγραφή της Κίνησης. 2.1 Κίνηση στο Επίπεδο ΚΕΦΑΛΑΙΟ 2 Περιγραφή της Κίνησης Στο κεφάλαιο αυτό θα δείξουμε πώς να προγραμματίσουμε απλές εξισώσεις τροχιάς ενός σωματιδίου και πώς να κάνουμε βασική ανάλυση των αριθμητικών αποτελεσμάτων. Χρησιμοποιούμε

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Υπο-προγράμματα στη Fortran

Υπο-προγράμματα στη Fortran ΦΥΣ 145 - Διαλ.05 1 Υπο-προγράμματα στη Fortran q Mέχρι τώρα τα προβλήματα και τα προγράμματα που έχουμε δεί ήταν αρκετά απλά και επομένως ένα και μόνο πρόγραμμα ήταν αρκετό για να τα λύσουμε q Όταν τα

Διαβάστε περισσότερα

Κεφάλαιο 14: Πρόσθεση Στροφορμών

Κεφάλαιο 14: Πρόσθεση Στροφορμών Κεφάλαιο 14: Πρόσθεση Στροφορμών Περιεχόμενα Κεφαλαίου Αφού δοθεί ο ορισμός ολικής στροφορμής θα γίνει η συσχέτιση της βάσης ολικής στροφορμής (jm j) με τη βάση των επιμέρους στροφορμών (m 1m ). Οι συντελεστές

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες

Διαβάστε περισσότερα

ΠΑΡΑΔΕΙΓΜΑ II (ΑΠΕΙΡΙΣΜΟΣ ΤΟΥ ΔΥΝΑΜΙΚΟΥ ΣΕ ΠΕΡΙΟΧΗ/ΠΕΡΙΟΧΕΣ), και τις ενεργειακές στάθμες του, 2. E E E, όπου ˆ

ΠΑΡΑΔΕΙΓΜΑ II (ΑΠΕΙΡΙΣΜΟΣ ΤΟΥ ΔΥΝΑΜΙΚΟΥ ΣΕ ΠΕΡΙΟΧΗ/ΠΕΡΙΟΧΕΣ), και τις ενεργειακές στάθμες του, 2. E E E, όπου ˆ ΠΑΡΑΔΕΙΓΜΑ II (ΑΠΕΙΡΙΣΜΟΣ ΤΟΥ ΔΥΝΑΜΙΚΟΥ ΣΕ ΠΕΡΙΟΧΗ/ΠΕΡΙΟΧΕΣ) Στο απειρόβαθο πηγάδι με τοιχώματα στα σημεία x, θα υπολογίσουμε τη διασπορά της ενέργειας,, για τη μικτή κατάσταση με 5 x x x 8 μέσα στο πηγάδι

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006 ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/26 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι το 1 εκτός αν ορίζεται διαφορετικά στη διατύπωση

Διαβάστε περισσότερα

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων 5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων http://ecourseschemengntuagr/courses/computational_methods_for_engineers/ Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων Γενικά:

Διαβάστε περισσότερα

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων 5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων http://ecourseschemengntuagr/courses/computational_methods_for_engineers/ Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων Γενικά:

Διαβάστε περισσότερα

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

Διαβάστε περισσότερα

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr If at first you don't succeed, call it version

Διαβάστε περισσότερα

Exercises 10. Find a fundamental matrix of the given system of equations. Also find the fundamental matrix Φ(t) satisfying Φ(0) = I. 1.

Exercises 10. Find a fundamental matrix of the given system of equations. Also find the fundamental matrix Φ(t) satisfying Φ(0) = I. 1. Exercises 0 More exercises are available in Elementary Differential Equations. If you have a problem to solve any of them, feel free to come to office hour. Problem Find a fundamental matrix of the given

Διαβάστε περισσότερα

Jordan Form of a Square Matrix

Jordan Form of a Square Matrix Jordan Form of a Square Matrix Josh Engwer Texas Tech University josh.engwer@ttu.edu June 3 KEY CONCEPTS & DEFINITIONS: R Set of all real numbers C Set of all complex numbers = {a + bi : a b R and i =

Διαβάστε περισσότερα

, που, χωρίς βλάβη της γενικότητας, μπορούμε να θεωρήσουμε χρονική στιγμή μηδέν, δηλαδή

, που, χωρίς βλάβη της γενικότητας, μπορούμε να θεωρήσουμε χρονική στιγμή μηδέν, δηλαδή Η ΚΥΜΑΤΟΣΥΝΑΡΤΗΣΗ ΣΤΗΝ ΑΝΑΠΑΡΑΣΤΑΣΗ ΘΕΣΗΣ ΑΝΑΠΑΡΑΣΤΑΣΗ ΟΡΜΗΣ p. Θα βρούμε πρώτα τη σχέση που συνδέει την p με την x. x ΚΑΙ ΣΤΗΝ Έστω η κατάσταση του συστήματός μας μια χρονική στιγμή t 0, που, χωρίς βλάβη

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Κβαντική Θεωρία ΙΙ. Εκφυλισμένη Θεωρία Διαταραχών Διδάσκων: Καθ. Λέανδρος Περιβολαρόπουλος

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Κβαντική Θεωρία ΙΙ. Εκφυλισμένη Θεωρία Διαταραχών Διδάσκων: Καθ. Λέανδρος Περιβολαρόπουλος ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Κβαντική Θεωρία ΙΙ Εκφυλισμένη Θεωρία Διαταραχών Διδάσκων: Καθ. Λέανδρος Περιβολαρόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

Διαβάστε περισσότερα

A Bonus-Malus System as a Markov Set-Chain. Małgorzata Niemiec Warsaw School of Economics Institute of Econometrics

A Bonus-Malus System as a Markov Set-Chain. Małgorzata Niemiec Warsaw School of Economics Institute of Econometrics A Bonus-Malus System as a Markov Set-Chain Małgorzata Niemiec Warsaw School of Economics Institute of Econometrics Contents 1. Markov set-chain 2. Model of bonus-malus system 3. Example 4. Conclusions

Διαβάστε περισσότερα

Homework 3 Solutions

Homework 3 Solutions Homework 3 Solutions Igor Yanovsky (Math 151A TA) Problem 1: Compute the absolute error and relative error in approximations of p by p. (Use calculator!) a) p π, p 22/7; b) p π, p 3.141. Solution: For

Διαβάστε περισσότερα

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0. DESIGN OF MACHINERY SOLUTION MANUAL -7-1! PROBLEM -7 Statement: Design a double-dwell cam to move a follower from to 25 6, dwell for 12, fall 25 and dwell for the remader The total cycle must take 4 sec

Διαβάστε περισσότερα

High order interpolation function for surface contact problem

High order interpolation function for surface contact problem 3 016 5 Journal of East China Normal University Natural Science No 3 May 016 : 1000-564101603-0009-1 1 1 1 00444; E- 00030 : Lagrange Lobatto Matlab : ; Lagrange; : O41 : A DOI: 103969/jissn1000-56410160300

Διαβάστε περισσότερα