Moduri de definire a unui șir; șiruri date prin recurență
Există două feluri de a-i spune cuiva unde locuiești. Primul: „strada Alba, numărul 47" — informația completă, dintr-o singură propoziție, oricine ajunge direct la ușă. Al doilea: „pornești de la primărie, mergi până la a treia intersecție, apoi la fiecare colț faci dreapta" — o instrucțiune care nu-ți spune direct adresa, dar te duce acolo, pas cu pas. Ambele descriu perfect același loc, doar că unul îl numește, iar celălalt îl construiește.
Șirurile de numere se definesc exact în aceste două feluri. Uneori primești formula termenului general, , și poți afla instantaneu al o mie-lea termen. Alteori primești o regulă de trecere de la un termen la următorul — „pornești de la și dublezi mereu, adăugând " — și trebuie să parcurgi drumul. A doua formă se numește definire prin recurență și este limbajul natural al informaticii: orice funcție recursivă, orice buclă care își actualizează o variabilă, orice proces care evoluează în timp se scrie așa. În lecția aceasta vedem toate modurile de a defini un șir, învățăm să trecem de la unul la altul și punem inducția matematică la treabă acolo unde trecerea trebuie demonstrată.
Ce vei învăța
- Vei ști să definești riguros noțiunea de șir de numere reale ca funcție definită pe mulțimea numerelor naturale și să folosești corect termenii „rang" și „termen".
- Vei ști să recunoști și să folosești cele trei moduri de definire: prin descriere, prin formula termenului general și prin relație de recurență.
- Vei ști să calculezi termenii unui șir dat printr-o relație de recurență, cu unul sau cu doi termeni de pornire.
- Vei ști să treci de la o recurență la formula explicită în cazurile clasice și să demonstrezi corectitudinea formulei prin inducție matematică.
- Vei ști să scrii progresiile aritmetice și geometrice ca șiruri recurente și să recunoști aceste recurențe în probleme practice.
- Vei ști să lucrezi cu șirul lui Fibonacci și să înțelegi de ce o recurență de ordinul al doilea are nevoie de doi termeni de pornire.
Hai să descoperim împreună
1. Ce este, riguros, un șir
Definiție. Se numește șir de numere reale orice funcție . Valoarea se notează cu și se numește termenul de rang al șirului, iar șirul însuși se notează .
Notația cu indice nu este un capriciu: ea subliniază că ne interesează ordinea. Un șir nu este o mulțime de numere, ci o listă ordonată, în care fiecare număr are un loc precis. Șirurile și au aceiași termeni ca mulțimi, dar sunt șiruri diferite. Și, spre deosebire de o mulțime, un șir poate repeta valori: este un șir perfect valid, cu o infinitate de termeni toți egali cu .
Uneori e mai comod să numerotăm de la ; atunci vorbim de un șir , funcție definită pe . Alegerea e o convenție, dar trebuie păstrată consecvent în toată problema — multe greșeli de exponent vin din schimbarea ei pe parcurs. Noțiunile de bază, termen și rang, le-ai întâlnit deja în lecția Șiruri: termen, rang, formula termenului general; aici mergem mai departe, spre modurile de definire.
2. Definirea prin descriere
Cel mai simplu — și cel mai puțin precis — mod de a defini un șir este să spui în cuvinte ce reprezintă termenii lui:
- = al -lea număr prim:
- = numărul de divizori naturali ai lui :
- = a -a zecimală a numărului :
Definiția este corectă — fiecare termen e determinat fără ambiguitate — dar nu ne dă niciun mijloc de calcul rapid. Pentru șirul numerelor prime nu există (și, se crede, nu poate exista) o formulă simplă care să dea direct al -lea termen; ca să afli al -lea număr prim, trebuie să le găsești pe toate cele dinainte.
Atenție la o capcană frecventă: enumerarea câtorva termeni nu este o definiție. Dacă scriu „", continuarea poate fi , dacă regula este „dublează mereu"; dar poate fi la fel de bine , dacă regula este „adaugă de fiecare dată un număr par cu mai mare decât precedentul", care produce . Punctele de suspensie sunt o sugestie, nu o definiție. De aceea, la un exercițiu care cere „continuați șirul", răspunsul corect include întotdeauna regula pe care ai presupus-o.
3. Definirea prin formula termenului general
Aceasta este forma „adresa completă": o expresie care, pentru orice rang , dă direct termenul.
Avantajul e evident: pentru , termenul de rang se află dintr-o singură înmulțire, . Tot de aici rezolvi și problema inversă, aflarea rangului: dacă știm că un termen este , rezolvăm ecuația , deci — al douăzecilea termen. Reține că rangul trebuie să iasă număr natural; dacă ecuația dă , concluzia este că valoarea respectivă nu apare în șir.
Factorul merită reținut ca truc: el este pentru impar și pentru par, deci produce alternanța semnelor. La fel, inversează alternanța.
4. Definirea prin recurență
A treia formă — și cea mai importantă la mate-info — dă regula de trecere de la un termen la următorul, plus punctul de plecare. O astfel de definiție are întotdeauna două părți:
Ambele părți sunt indispensabile. Fără regulă nu știi cum să continui; fără termenul de pornire, regula descrie o infinitate de șiruri diferite. Recurența este satisfăcută și de , și de , și de — abia primul termen alege unul dintre ele.
Să calculăm termenii pentru trei recurențe:
(i) , : obținem — recunoști o progresie aritmetică.
(ii) , : obținem — o progresie geometrică.
(iii) , : obținem — nici aritmetică (diferențele sunt ), nici geometrică (rapoartele sunt ).
Primele două exemple arată un lucru important: progresiile sunt cazuri particulare de șiruri recurente. Progresia aritmetică este exact șirul definit de , iar cea geometrică de — definițiile din lecțiile Progresia aritmetică și rația și Progresia geometrică și rația sunt, citite corect, relații de recurență. Așa apar ele și în practică: dobânda compusă înseamnă , adică „suma de anul viitor = suma de anul acesta înmulțită cu ", ca în lecția Dobânda compusă și dinamica populației.
Recurența poate depinde și de rang, nu doar de termenul precedent. De exemplu, și dau : la fiecare pas se adaugă altceva, anume rangul curent.
5. De la recurență la formula explicită
Definirea prin recurență e comodă de scris, dar incomodă de folosit: ca să afli trebuie să calculezi toți cei de termeni dinainte. De aceea, ori de câte ori se poate, căutăm formula explicită a termenului general.
Să luăm recurența (iii): , . Scriem termenii și le căutăm tiparul:
Nimic evident. Dar dacă adunăm la fiecare:
— puterile lui ! Aceasta sugerează substituția . Verificăm că ea transformă recurența într-una simplă:
Deci este o progresie geometrică de rație , cu . Termenul ei general este , de unde
Verificăm pe primii termeni: dă ✓; dă ✓; dă ✓.
Aici trebuie făcută o distincție de rigoare, esențială la mate-info. Substituția de mai sus a fost ghicită privind numerele; verificarea pe câțiva termeni nu demonstrează nimic, așa cum ai văzut în lecția Metoda inducției matematice. Formula găsită trebuie demonstrată, iar instrumentul potrivit este chiar inducția:
Etapa de verificare: pentru , formula dă ✓.
Etapa de demonstrație: presupunem pentru un . Atunci, folosind recurența,
adică exact formula pentru rangul . Prin inducție, pentru orice .
Reține tiparul de lucru, valabil aproape întotdeauna: calculezi termeni → conjecturezi formula → demonstrezi prin inducție. Recurența îți dă exact ce-ți trebuie în pasul inductiv, pentru că leagă de .
6. Recurențe de ordinul al doilea: șirul lui Fibonacci
Nu orice recurență se sprijină doar pe termenul precedent. Cea mai celebră din matematică leagă fiecare termen de doi termeni dinainte:
Obținem șirul lui Fibonacci: Fiecare termen este suma celor doi dinaintea lui.
Observă de ce sunt necesari doi termeni de pornire: regula are nevoie de două valori anterioare, deci un singur termen dat nu e suficient ca să pornească lanțul. În general, o recurență care folosește termeni anteriori are nevoie de valori de pornire.
Șirul lui Fibonacci nu este progresie geometrică: rapoartele termenilor consecutivi sunt — se apropie de un număr celebru, secțiunea de aur , dar nu sunt egale. Este un exemplu bun de șir a cărui recurență e foarte simplă, dar a cărui formulă explicită e complicată (o vei întâlni în liceu, sub numele de formula lui Binet).
Fibonacci are și proprietăți frumoase, demonstrabile exact cu unealta din lecția Inducția matematică: sume, inegalități și divizibilitate. De exemplu, suma primilor termeni este : pentru , suma , iar ✓.
7. Cum alegi forma potrivită
Cele trei moduri de definire nu sunt concurente, ci complementare — fiecare e bun la altceva:
| Modul de definire | Bun pentru | Slab la |
|---|---|---|
| descriere | a spune ce reprezintă termenii | calcul efectiv |
| formula termenului general | calculul unui termen de rang mare, aflarea rangului | a surprinde un proces pas cu pas |
| recurență | modelarea unui proces care evoluează, programare | calculul unui termen îndepărtat |
În probleme practice, modelul apare aproape întotdeauna sub formă recurentă — „populația de anul viitor = populația de anul acesta ori " — pentru că așa funcționează fenomenul. Sarcina matematicianului este apoi să găsească formula explicită, ca să poată răspunde la întrebări de tipul „ce se întâmplă peste de ani" fără să parcurgă toți pașii. Acest du-te-vino între cele două forme este una dintre deprinderile de bază ale clasei a IX-a la mate-info.
Exemple rezolvate
Exemplul 1 — De la formulă la termeni și la rang
Se consideră șirul cu . a) Calculați , și . b) Arătați că toți termenii șirului sunt mai mici decât .
Rezolvare. a) Înlocuim direct: , , .
b) Inegalitatea este echivalentă (numitorul fiind pozitiv) cu , adică , adică — adevărat pentru orice . Deci toți termenii sunt mai mici decât .
Exemplul 2 — Trei recurențe, primii termeni
Calculați primii cinci termeni pentru: a) , ; b) , ; c) , .
Rezolvare. a) ; ; ; ; . Este o progresie aritmetică de rație .
b) ; ; ; ; . Sunt pătratele perfecte: — firesc, pentru că .
c) ; ; ; analog ; . Conjectura se verifică imediat prin inducție: dacă , atunci . ✓
Exemplul 3 — Progresiile, scrise recurent
Scrieți sub formă de recurență: a) progresia aritmetică cu și rația ; b) progresia geometrică cu și rația . Apoi scrieți formulele explicite.
Rezolvare. a) Recurența: , . Termenii: , iar formula explicită este .
b) Recurența: , . Termenii: , iar formula explicită este .
Observă structura: recurența spune ce se întâmplă la un pas, formula explicită spune unde ajungi după pași. Trecerea de la una la alta e chiar deducerea termenului general al progresiei.
Exemplul 4 — De la recurență la formulă, prin substituție
Se consideră șirul , . a) Calculați primii cinci termeni. b) Arătați că șirul este o progresie geometrică și deduceți formula lui .
Rezolvare. a) ; ; ; ; .
b) Calculăm raportul folosind recurența:
Deci este progresie geometrică de rație , cu . Rezultă și, prin urmare,
Verificare: dă ✓. (Riguros, formula se confirmă prin inducție: dacă , atunci ✓.)
Cum se ghicește substituția? Se caută numărul pentru care ; desfăcând, , deci și .
Exemplul 5 — Fibonacci și suma lui
Pentru șirul lui Fibonacci, calculați primii zece termeni și verificați relația pentru . Demonstrați apoi relația prin inducție.
Rezolvare. Termenii: . Pentru : suma este , iar ✓.
Demonstrația. Notăm cu relația din enunț.
Verificare: : stânga , dreapta ✓.
Pasul inductiv: presupunem . Adăugăm termenul următor și folosim chiar recurența lui Fibonacci:
adică exact . Conform principiului inducției matematice, relația e adevărată pentru orice .
Exemplul 6 — Exemplu tip Bacalaureat
Se consideră șirul definit prin și , pentru orice . a) Calculați , și . b) Demonstrați că , pentru orice .
Rezolvare. a) ; ; .
b) Demonstrăm prin inducție. Notăm cu afirmația „".
Etapa de verificare. Pentru : , deci este adevărată.
Etapa de demonstrație. Presupunem adevărată pentru un , adică . Folosind relația de recurență:
adică exact .
Concluzie. Conform principiului inducției matematice, pentru orice .
Să exersăm
Rezolvă pe caiet. La orice conjectură dedusă din primii termeni, adaugă demonstrația prin inducție — la mate-info, „am verificat pe primii patru termeni" nu este o justificare acceptată.
1. Scrie primii cinci termeni pentru: a) ; b) ; c) ; d) .
2. Pentru șirul , determină rangul termenului egal cu . Arată apoi că nu este termen al șirului.
3. Calculează primii cinci termeni ai șirului , . Ce fel de progresie este și care e rația?
4. Calculează primii cinci termeni ai șirului , . Scrie formula explicită a termenului general.
5. Calculează primii cinci termeni ai șirului , , apoi arată prin ambele teste că șirul nu este nici progresie aritmetică, nici geometrică.
6. (Adevărat/Fals cu motivare.) „O relație de recurență determină complet șirul, chiar dacă nu se precizează primul termen."
7. (Adevărat/Fals cu motivare.) „Șirul lui Fibonacci este o progresie geometrică, pentru că raportul termenilor consecutivi se apropie de ."
8. Scrie primii zece termeni ai șirului lui Fibonacci și calculează rapoartele pentru , rotunjite la trei zecimale.
9. Se dă , . Calculează primii șase termeni și arată că , pentru orice .
10. Se dă , . Calculează primii patru termeni, formulează o conjectură pentru și demonstreaz-o prin inducție.
11. (Problemă aplicată.) Un depozit de de lei crește cu pe an. Scrie relația de recurență care leagă suma din anul de suma din anul , apoi formula explicită a lui , cu .
12. Se dă , . Arată că este progresie geometrică și deduce formula lui .
13. Explică de ce șirul numerelor prime se poate defini descriptiv, dar nu printr-o formulă simplă a termenului general. Ce ai avea de făcut, practic, ca să afli al -lea termen?
14. Scrie sub formă de recurență: a) progresia aritmetică cu și rația ; b) progresia geometrică cu și rația . Dă și formulele explicite.
15. (Exercițiu tip Bacalaureat.) Se consideră șirul cu și . a) Calculați , , . b) Demonstrați că pentru orice .
16. Pentru șirul , calculează , , și arată că toți termenii sunt strict mai mici decât .
17. Se dă și . Calculează primii cinci termeni, recunoaște șirul și demonstrează formula găsită prin inducție.
18. (Provocare.) Pentru șirul lui Fibonacci, demonstrează prin inducție că , pentru orice . Verifică apoi rezultatul pentru prin calcul direct.
Răspunsuri și explicații
1. a) ; b) ; c) ; d) . La c), factorul dă alternanța semnelor, începând cu minus.
2. , deci este termenul de rang . Pentru : , care nu este număr natural, deci nu apare în șir.
3. . Diferența a doi termeni consecutivi este constant , deci este o progresie aritmetică cu rația ; formula explicită este .
4. . Este o progresie geometrică cu , deci .
5. . Diferențele: — nu sunt constante, deci nu e progresie aritmetică. Rapoartele: — nu sunt constante, deci nu e nici geometrică.
6. Fals. Regula spune doar cum se trece de la un termen la următorul; fără punctul de plecare, ea este satisfăcută de o infinitate de șiruri. De exemplu descrie și , și , și . Sunt necesare atâtea valori de pornire câți termeni anteriori folosește recurența.
7. Fals. Pentru o progresie geometrică raportul trebuie să fie constant, nu doar să se apropie de o valoare. La Fibonacci, rapoartele sunt — diferite între ele, deci șirul nu este progresie geometrică.
8. Termenii: . Rapoartele: ; ; ; ; ; — oscilează, apropiindu-se de , secțiunea de aur.
9. Termenii: . Verificare: dă ✓. Pas: dacă , atunci
adică formula pentru rangul . ✓
10. Termenii: . Conjectura: . Verificare: ✓. Pas: dacă , atunci ✓. Prin inducție, pentru orice .
11. Recurența: , cu . Este chiar definiția unei progresii geometrice de rație , deci formula explicită este . De exemplu lei.
12. , deci e progresie geometrică de rație , cu . Rezultă și . Verificare: , iar din recurență ✓.
13. Definiția „al -lea număr prim" determină fără ambiguitate fiecare termen, deci este o definiție corectă. Nu se cunoaște însă o formulă simplă care să dea direct termenul de rang ; practic, pentru al -lea termen ai avea de aplicat un algoritm (de exemplu ciurul lui Eratostene) și de numărat primele de numere prime, obținând .
14. a) , ; explicit . b) , ; explicit .
15. a) , , . b) Inducție: verificarea dă ✓; pasul: din rezultă ✓. Conform principiului inducției, formula e adevărată pentru orice . (Este Exemplul 6.)
16. , , . Inegalitatea revine, prin înmulțire cu , la , adică , adevărat pentru orice .
17. Termenii: — pătratele perfecte, deci conjectura este . Verificare: ✓. Pas: dacă , atunci ✓. Prin inducție, pentru orice .
18. Verificare: : și ✓. Pas: presupunem ; adunând obținem , folosind chiar recurența lui Fibonacci ✓. Prin inducție, relația e adevărată pentru orice . Verificare pentru : , iar ✓.
De reținut
- Un șir de numere reale este o funcție , notată ; contează ordinea, iar termenii se pot repeta.
- Un șir se poate defini în trei feluri: descriptiv, prin formula termenului general ( exprimat în funcție de ) și prin relație de recurență (regulă de trecere plus termeni de pornire).
- O definiție prin recurență este completă numai împreună cu termenii de pornire: atâția câți termeni anteriori folosește regula (unul la , doi la Fibonacci).
- Progresiile sunt șiruri recurente: pentru cea aritmetică, pentru cea geometrică; formula termenului general este tocmai forma lor explicită.
- Trecerea de la recurență la formula explicită urmează tiparul calculezi termeni → conjecturezi → demonstrezi prin inducție; conjectura singură, oricâți termeni ar acoperi, nu este demonstrație.
Greșeli frecvente
- Recurență fără termen de pornire. „Șirul definit de " nu este un șir, ci o familie infinită de șiruri. Scrie întotdeauna și valoarea inițială.
- Confuzia dintre rang și termen. este termenul de rang ; întrebarea „ce rang are termenul ?" cere rezolvarea unei ecuații în , iar soluția trebuie să fie număr natural.
- Enumerarea luată drept definiție. Din „" nu rezultă unic continuarea; fără regulă, orice continuare e legitimă. La astfel de cerințe, precizează regula presupusă.
- Conjectura declarată demonstrație. Găsirea formulei explicite prin observarea primilor termeni este doar primul pas; la mate-info, formula trebuie confirmată prin inducție, folosind chiar relația de recurență în pasul inductiv.
- Indexare schimbată pe parcurs. Dacă pornești de la , formula progresiei geometrice este ; dacă pornești de la , devine . Fixează convenția la început și verifică formula pe primul termen.
Aplică acasă
Recurența din bucătărie. Alege o rețetă care se dublează („pentru fiecare porție în plus, adaugi…") și scrie relația de recurență dintre cantitatea pentru porții și cea pentru porții. Găsește apoi formula explicită și calculează, fără să parcurgi pașii, cantitatea pentru porții.
Fibonacci în natură. Numără spiralele de pe un con de brad, de pe o floarea-soarelui sau petalele câtorva flori. Compară numerele obținute cu termenii șirului lui Fibonacci și notează care apar. Calculează apoi, pe caiet, rapoartele pentru primii zece termeni și observă cum se apropie de .
Un șir propriu. Inventează o relație de recurență de forma , cu numere alese de tine, și un prim termen. Calculează primii șase termeni, caută substituția care transformă șirul într-o progresie geometrică și verifică formula explicită găsită pe termenul al șaselea.
Pentru părinți și profesori
Lecția deschide unitatea de șiruri a programei de matematică-informatică și aduce elementul care lipsește din trunchiul comun: definirea prin recurență. Este momentul în care noțiunea de șir se leagă riguros de cea de funcție și, în același timp, punctul în care matematica se întâlnește cel mai direct cu informatica — o relație de recurență este, cuvânt cu cuvânt, o funcție recursivă cu caz de bază.
Ce verifică lecția: calculul corect al termenilor dintr-o recurență (cu atenție la substituția în expresie, nu doar la ultimul rezultat), distincția dintre rang și termen, aflarea rangului prin rezolvarea unei ecuații cu soluție naturală, scrierea progresiilor sub formă recurentă și, cel mai important, disciplina de a demonstra prin inducție orice formulă conjecturată. Întrebări bune de control: „De ce nu e suficientă regula, fără primul termen?"; „De ce are Fibonacci nevoie de doi termeni de pornire?"; „Ai verificat formula pe cinci termeni — de ce nu e destul?".
Semne că elevul a înțeles: trece fără ezitare de la forma recurentă la cea explicită și înapoi, folosește recurența ca instrument în pasul inductiv (nu ca decor) și nu confundă „raportul se apropie de o valoare" cu „raportul este constant". La Bacalaureat (M1), tipul de cerință este exact cel din Exemplul 6: se dau primii termeni de calculat, apoi se cere demonstrarea formulei explicite prin inducție — o structură în care redactarea corectă a celor două etape aduce cea mai mare parte a punctajului.
Întrebări frecvente
Ce este un șir de numere reale, definit riguros? Este o funcție definită pe mulțimea numerelor naturale nenule cu valori reale, . Valoarea se notează și se numește termenul de rang , iar șirul se notează . Spre deosebire de o mulțime, un șir ține cont de ordine și poate repeta valori.
Care sunt modurile de definire a unui șir? Trei: descriptiv (se spune în cuvinte ce reprezintă termenii, de exemplu „al -lea număr prim"), prin formula termenului general (o expresie în , de exemplu ) și prin relație de recurență (regula de trecere de la un termen la următorul, plus termenii de pornire).
Ce înseamnă că un șir este definit prin recurență? Înseamnă că fiecare termen se calculează din cei dinaintea lui, printr-o regulă fixă, pornind de la una sau mai multe valori date. De exemplu, și generează Fără termenul de pornire, regula nu determină șirul.
De ce are nevoie șirul lui Fibonacci de doi termeni de pornire? Pentru că regula lui, , folosește doi termeni anteriori: ca să calculezi al treilea termen îți trebuie primii doi. În general, o recurență care se sprijină pe termeni anteriori are nevoie de valori inițiale.
Cum trec de la o relație de recurență la formula termenului general? Calculezi primii termeni, cauți un tipar (uneori după o substituție de tipul , care transformă șirul într-o progresie), formulezi conjectura și o demonstrezi prin inducție matematică, folosind relația de recurență în pasul inductiv.
Este orice progresie un șir definit prin recurență? Da. Progresia aritmetică este șirul dat de , iar cea geometrică de , împreună cu primul termen. Formulele și sunt versiunile lor explicite.
Poate un șir să fie definit corect fără o formulă? Da. Șirul numerelor prime, , este perfect determinat de descrierea sa, deși nu se cunoaște o formulă simplă pentru termenul de rang . Definiția e corectă atât timp cât fiecare termen este determinat fără ambiguitate.
Ce legătură are recurența cu programarea? Este aceeași structură: o funcție recursivă are un caz de bază (termenul de pornire) și un apel care reduce problema (regula de recurență). De aceea șirurile recurente se implementează direct, fie recursiv, fie iterativ printr-o buclă care actualizează o variabilă.
