Αριθμητική πρόοδος είναι η ακολουθία α 1 , α 2 , … ,\alpha _,\ldots } , στην οποία για οποιοσδήποτε δύο διαδοχικούς όρους της α ν } , α ν + 1 } ισχύει ότι α ν + 1 = α ν + ω =\alpha _+\omega } , για μία σταθερή ποσότητα ω .:125:86-87:423-424 Η ποσότητα ω ονομάζεται διαφορά της αριθμητικής προόδου.
Αντίστροφα, αποδεικνύεται ότι, αν η διαφορά δύο οποιωνδήποτε διαδοχικών όρων μιας ακολουθίας είναι σταθερός αριθμός, δηλαδή ανεξάρτητος από το , τότε αυτή η ακολουθία είναι αριθμητική πρόοδος. Έτσι η αριθμητική πρόοδος, όπως πολλές ακολουθίες, έχει δύο ισοδύναμους ορισμούς:
Για παράδειγμα, για και , οι όροι της αριθμητικής προόδου είναι
και για και
Η αριθμητική πρόοδος ικανοποιεί την γραμμική αναδρομική σχέση πρώτου βαθμού με σταθερούς συντελεστές και σταθερή οδηγό συνάρτηση.:6:113-116
Ξεκινώντας από τον γενικό τύπο έχουμε ότι , και επομένως οδηγούμαστε στον αναδρομικό.
Για να αποδείξουμε τον γενικό τύπο από τον αναδρομικό, θα χρησιμοποιήσουμε την μέθοδο της μαθηματικής επαγωγής για όλους τους φυσικούς αριθμούς .: 424
Βασική Περίπτωση: Για , έχουμε ότι .
Επαγωγική Περίπτωση: Αν ισχύει για , δηλαδή , θα δείξουμε ότι ισχύει και για . Από τον αναδρομικό τύπο,
Επομένως ισχύει και για και έτσι για όλους τους φυσικούς αριθμούς .
Καθώς , προκύπτει άμεσα ότι:
Η γραφική παράσταση της αριθμητικής προόδου είναι ισαπέχοντα διαδοχικά σημεία μιας ευθείας με κλίση ίση με .
Το άθροισμα των πρώτων όρων της αριθμητικής προόδου (με πρώτο όρο τον ) ισούται με: 127 : 87 : 425
Σύμφωνα με κάποιες πηγές, ο τύπος είχε υπολογιστεί από τον Γκάους σε ηλικία μόλις έντεκα χρονών, όντας ο μοναδικός μαθητής στην τάξη του που υπολόγισε σωστά το άθροισμα και αποδεικνύοντας ότι το αποτέλεσμα ήταν σωστό ξεπερνώντας ακόμη και τον δάσκαλό του. Ο συμβατικός τρόπος (διαδοχική πρόσθεση των αριθμών) περιλάμβανε πάρα πολλές πράξεις και ήταν σχεδόν βέβαιο ότι θα γινόταν λάθος.
Ο αριθμητικός μέσος όρος δύο αριθμών και είναι ο , αν και μόνο αν οι όροι , , είναι διαδοχικοί όροι αριθμητικής προόδου.: 126 : 88
Ο παρακάτω κώδικας στην γλώσσα προγραμματισμού C++ χρησιμοποιεί τον αναδρομικό τύπο ώστε να τυπώσει τους πρώτους πέντε όρους της ακολουθίας
#include int main() { double a_1 = 4.0; double omega = 1.5; double a_n = a_1; for (int n = 1; n <= 5; ++n) { std::cout << "a_" << n << " = " << a_n << ", "; a_n = a_n + omega; // Υπολογισμός καινούργιου όρου. } return 0; } /* Τυπώνει: a_1 = 4, a_2 = 5.5, a_3 = 7, a_4 = 8.5, a_5 = 10, */
Ο παρακάτω κώδικας χρησιμοποιεί τον γενικό τύπο ώστε να υπολογίσει έναν όρο της ακολουθίας. Χρησιμοποιεί σταθερό αριθμό πράξεων.
double arithmetic_nth(double a1, double omega, int n) { return a1 + (n - 1) * omega; }
Ο αναδρομικός τύπος είναι πιο αργός καθώς χρειάζεται γραμμικό αριθμό πράξεων, δηλαδή πράξεις.
double arithmetic_nth_recursive(double a1, double omega, int n) { if (n == 1) return a1; return omega + arithmetic_nth_recursive(a1, omega, n-1); }
This article uses material from the Wikipedia Ελληνικά article Αριθμητική πρόοδος, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Το περιεχόμενο είναι διαθέσιμο υπό CC BY-SA 4.0 εκτός αν αναφέρεται διαφορετικά. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Ελληνικά (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.