Προγραμματισμός FORTRAN > Παραδείγματα > Μετατροπή Συντεταγμένων

Αρχική-HomeΠαραδείγματαΕντολές-ΣυναρτήσειςΟδηγίες-FAQsΣυνδέσεις-Links

ΠΑΡΑΔΕΙΓΜΑ: ΜΕΤΑΤΡΟΠΗ ΣΥΝΤΕΤΑΓΜΕΝΩΝ

Να γραφεί πρόγραμμα που να μετατρέπει τις Καρτεσιανές συντεταγμένες X, Y σε Σφαιρικές συντεταγμένες R, F. Οι τύποι υπολογισμού είναι:

          


Κώδικας:

PROGRAM syntetagmenes
IMPLICIT NONE
 REAL:: X, Y, R, F, F2
 WRITE(*,*) 'Dwse Tis Kartesianes Syntetagmenes X, Y:'
 READ(*,*) X, Y
!
 R = SQRT(X**2+Y**2)
 F = ATAN(Y/X)
 F2 = 180.0*F/3.141593
!
 WRITE(*,*) 'Oi Sfairikes Syntetagmenes einai:'
 WRITE(*,*) 'Aktina R = ', R
 WRITE(*,*) 'Gwnia F = ',F,'rad =',F2,'moires'
END


Εκτέλεση:

 Dwse Tis Kartesianes Syntetagmenes X, Y:
4, 4
ENTER

 Oi Sfairikes Syntetagmenes einai:
 Aktina R = 5.656854
 Gwnia F = 0.7853982 rad = 45.00000 moires


Σχόλια ή Επεκτάσεις

1. Η Συνάρτηση ATAN (τοξεφ)
Η συνάρηση ATAN υπολογίζει το τόξο σε ακτίνια (rad). Τα μετατρέπουμε εύκολα σε μοίρες πολλαπλασιάζοντας τα με το 180/π, ή χρησιμοποιούμε την ATAND που υπολογίζει το τόξο σε μοίρες (degrees).


©2006 Δρ. Β. Χ. Μούσας, Επικ. Καθ., e-mail Τ.Ε.Ι. ΑθήναςΤμήμα Πολιτικών Έργων Υποδομής