کسر مسلسل – به زبان ساده

۲۲۱۷۳
۱۴۰۴/۰۹/۸
۱۷ دقیقه
PDF
آموزش متنی جامع
نمونه سوال و تمرین + پاسخ تشریحی
آزمون سنجش یادگیری
امکان دانلود نسخه PDF

تاریخچه کسرهای مسلسل به بیش از دو هزار سال قبل بر می‌گردد. یکی از اولین مطالعات در این زمینه، توسط اقلیدس و در حدود ۳۰۰ سال قبل از میلاد مسیح، در کتاب اصول هندسه اقلیدس ثبت شد. در آن هنگام، اقلیدس از کسر مسلسل برای یافتن بزرگ‌ترین مقسوم علیه مشترک دو عدد صحیح (آنچه امروز آن را الگوریتم اقلیدس می‌نامیم) استفاده کرد.

کسر مسلسل – به زبان سادهکسر مسلسل – به زبان ساده
997696

از آن زمان، کسرهای مسلسل (Continued Fractions) در موارد مختلفی مورد استفاده قرار گرفته‌اند. برخی از این زمینه‌ها، عبارتند از:

در ادامه، بیشتر درباره کسرهای مسلسل بحث خواهیم کرد.

انواع کسرهای مسلسل

دو نوع کسر مسلسل وجود دارد:

  • کسر مسلسل متناهی (Finite Continued Fraction)
  • کسر مسلسل نامتناهی (Infinite Continued Fraction)

یک کسر مسلسل متناهی نمایشی عمومی از عدد حقیقی xx به فرم زیر است:

a0+b1a1+b2a2+b3a3+b4+bnan\large a _ { 0 } + \cfrac { b _ { 1 } } { a _ { 1 } + \cfrac { b _ { 2 } } { a _ 2 + \cfrac { b _ { 3 } } { a _ { 3 } + \cfrac { b _ { 4 } } { \ddots + \frac { b _ n } { a _ n } } } } }

که در آن، a0a _ 0، a1a_ 1 و... و b1b _ 1، b2b _ 2 و... اعدادی صحیح هستند و n1n \ge 1.

یک کسر مسلسل نامتناهی نمایشی عمومی از عدد صحیح xx به فرم زیر است:

a0+b1a1+b2a2+b3a3+b4a4+\large a _ { 0 } + \cfrac { b _ { 1 } } { a _ { 1 } + \cfrac { b _ { 2 } } { a _ 2 + \cfrac { b _ { 3 } } { a _ { 3 } + \cfrac { b _ { 4 } } { a _ { 4 } + \ddots } } } }

که در آن، a0a _ 0، a1a_ 1 و... و b1b _ 1، b2b _ 2 و... اعدادی صحیح هستند.

یک نمایش کسر مسلسل نامتناهی از یک عدد حقیقی، به نوعی، مشابه با بسط عدد اعشاری آن است. به عنوان مثال، معادله 211=0.181818...\frac { 2 } { 11} = 0.181818... به این معنی است که دنباله اعداد اعشاری 0.10.1، 0.180.18، 0.1810.181 و... به 211\frac { 2 }{11} همگرا می‌شود. به طور مشابه، کسر مسلسل نامتناهیِ

a0+b1a1+b2a2+b3a3+b4a4+\large a _ { 0 } + \cfrac { b _ { 1 } } { a _ { 1 } + \cfrac { b _ { 2 } } { a _ 2 + \cfrac { b _ { 3 } } { a _ { 3 } + \cfrac { b _ { 4 } } { a _ { 4 } + \ddots } } } }

برابر با حد (درصورت وجود) دنباله کسرهای مسلسل بریده شده زیر است:

a0,  a0+b1a1,  a0+b1a1+b2a2,  a0+b1a1+b2a2+b3a3,  .\large a _ 0 , \ \ a _ 0 + \cfrac { b _ 1 } { a _ 1 } , \ \ a _ 0 + \cfrac { b _ 1 } { a _ 1 + \cfrac { b _ 2 } { a _ 2 } } , \ \ a _ 0 + \cfrac { b _ 1 } { a _ 1 + \cfrac { b _ 2 } { a _ 2 + \cfrac { b _ 3 } { a _ 3 } } } , \ \ \ldots .

وقتی aia _ i و bjb _ j اعداد صحیحی باشند، این کسرهای مسلسل بریده، همه اعدادی گویا خواهند بود، دقیقاً همان‌طور که برابر با اعداد اعشاری بریده هستند.

کسرهای مسلسل ویژگی‌های بسیار جالبی در ارتباط با تقریب‌های گویا دارند که شامل کاربردهای مختفی از جمله حل معادله پل می‌شوند.

کسرهای مسلسل ساده و اعداد گویا

در بالا، کسرهای مسلسل با دو مجموعه عدد صحیح ana _ n و bnb _ n تعریف شدند. حال اگر برای هر nn، تساوی bn=1b _ n = 1 را قرار دهیم، این کسرها، کسر مسلسل ساده (Simple Continued Fraction) نامیده می‌شوند.

نمایش کسر مسلسل ساده نامتناهی عدد حقیقی xx به فرم زیر است:

a0+1a1+1a2+1a3+\large a _ { 0 } + \frac { 1 } { a _ { 1 } + \frac { 1 } { a _ 2 + \frac { 1 } { a _ { 3 } + \ddots } } }

که در آن، a0a _ 0 یک عدد صحیح است و a1a _ 1، a2a _ 2 و... اعداد صحیح مثبتی هستند. کسر بالا اغلب به شکل فشرده‌تر زیر نوشته می‌شود:

a0+1a1+1a2+1a3+=[a0;a1,a2,a3,].\large a _ { 0 } + \frac { 1 } { a _ { 1 } + } \frac { 1 } { a _ { 2 } + } \frac { 1 } { a _ { 3 } + } \cdots =[ a _ { 0 } ; a _ { 1 } , a _ { 2 } , a _ { 3 } , \ldots ] .

به طور مشابه، نمایش کسر مسلسل ساده متناهی عدد حقیقی xx به فرم زیر است:

a0+1a1+1a2+1+1an\large a _ { 0 } + \frac { 1 } { a _ { 1 } + \frac { 1 } { a _ 2 + \frac { 1 } { \ddots + \frac { 1 } { a _ n } } } }

همان‌طور که در بالا گفتیم، کسر مسلسل ساده متناهی یک عدد گویا است. عکس این مطلب نیز صادق است. یعنی هر عدد گویای mn\frac { m } { n } را می‌توان با استفاده از الگوریتم اقلیدس به یک کسر مسلسل ساده متناهی تبدیل کرد. این الگوریتم به صورت زیر بیان می‌شود:

اگر m=nq+rm = n q + r باشد، آنگاه mn=q+rn=q+1nr\frac {m}{n} = q + \frac {r } { n } = q + \frac {1}{\frac{n}{r}} و این فرایند با تقسیم nn بر rr ادامه می‌یابد. مثال زیر، این فرایند را روش می‌کند.

مثال ۱

کسر 551802-\frac {551}{ 802} را به یک کسر مسلسل ساده کاهش دهید.

حل: ابتدا الگوریتم اقلیدس را برای تقسیم 551-551 بر 802802 می‌نویسیم:

551=802(1)+251802=2513+49251=495+649=68+16=16+0.\large \begin {aligned} - 5 5 1 & = 8 0 2 ( - 1 ) + 2 5 1 \\ 8 0 2 & = 2 5 1 \cdot 3 + 4 9 \\ 2 5 1 & = 4 9 \cdot 5 + 6 \\ 4 9 & = 6 \cdot 8 + 1 \\ 6 & = 1 \cdot 6 + 0 . \end {aligned}

در نتیجه، خواهیم داشت:

551802=1+251802=1+1802251=1+13+49251=1+13+125149=1+13+15+649=1+13+15+1496=1+13+15+18+16=1+13+15+18+16.\large \begin {aligned} - \dfrac { 5 5 1 } { 8 0 2 } = - 1 + \dfrac { 2 5 1 } { 8 0 2 } & = - 1 + \dfrac { 1 } { \dfrac { 8 0 2 } { 2 5 1 } } \\\\ & = - 1 + \dfrac { 1 } { 3 + \dfrac { 4 9 } { 2 5 1 } } = - 1 + \dfrac { 1 } { 3 + \dfrac { 1 } { \dfrac { 2 5 1 } { 4 9 } } } \\\\ & = - 1 + \dfrac { 1 } { 3 + \dfrac { 1 } { 5 + \dfrac { 6 } { 4 9 } } } = - 1 + \dfrac { 1 }{ 3 + \dfrac { 1 } { 5 + \dfrac { 1 } { \dfrac { 4 9 } { 6 } } } } \\\\ & = - 1 + \dfrac { 1 } { 3 + \dfrac { 1 } { 5 + \dfrac { 1 }{ 8 + \dfrac { 1 } { 6 } } } } = - 1 + \dfrac { 1 } { 3 + } \dfrac { 1 } { 5 + } \dfrac { 1 } { 8 + } \dfrac { 1 } { 6 } . \end {aligned}

نتیجه نهایی محاسبات با نوشتن خارج قسمت‌های الگوریتم اقلیدس به دست می‌آید:

551802=[1;3,5,8,6]. \large - \dfrac { 5 5 1 } { 8 0 2 } = [ - 1 ; 3 , 5 , 8 , 6 ] . \ _ \square

مثال ۲

در این مثال، کسر مسلسل متناوب را بررسی می‌کنیم. فرض کنید کسر زیر برابر با یک عدد حقیقی باشد. این عدد را پیدا کنید.

1+11+11+11+=[1;1,1,1,]\large 1 + \frac { 1 } { 1 + \frac { 1 } { 1 + \frac { 1 } { 1 + \ddots } } } = [ 1 ; 1 , 1 , 1 , \ldots ]

حل: ابتدا k=[1;1,1,1,]k = [ 1 ; 1 , 1 , 1 , \ldots ] را می‌نویسیم. در نتیجه، داریم:

k=1+11+11+11+k=1+1kk2k1=0.\large \begin {aligned} k & = 1 + \frac { 1 } { 1 + \frac { 1 }{ 1 + \frac { 1 } { 1 + \ddots } } } & \\ k & = 1 + \frac { 1 } { k } & \\ k ^ { 2 } - k - 1 & = 0 . \end {aligned}

بنابراین، k=1±52k = \dfrac { 1 \pm \sqrt { 5 } } 2 است. اما از آنجایی که باید kk بزرگ‌تر از ۱ باشد، برابر با نسبت طلایی 1+52\frac { 1 + \sqrt { 5 } } { 2 } خواهد بود.

مثال ۳

حاصل کسر زیر را به دست آورید:

1+11+12+11+12+=[1;1,2,1,2,].\large 1 + \frac { 1 } { 1 + \frac { 1 } { 2 + \frac { 1 } { 1 + \frac { 1 } { 2 + \ddots } } } } = [ 1 ; 1 , 2 , 1 , 2 , \ldots ] .

حل: داریم:

k=1+11+12+(k1)k1=k+1k+2k2+k2=k+1k2=3\large \begin {aligned} k & = 1 + \frac 1 { 1 + \frac 1 { 2 + ( k - 1 ) } } \\ k - 1 & = \frac { k + 1 } { k + 2 } \\ k ^ 2 + k - 2 & = k + 1 \\ k ^ 2 & = 3 \end {aligned}

بنابراین، k=3k = \sqrt { 3 } (مثبت) جواب درست است.

مثال ۴

عدد 7\sqrt { 7 } را به صورت یک کسر مسلسل ساده بنویسید.

حل: برای به دست آوردن جواب، فرایند گرفتن بزرگ‌ترین عدد صحیح و متقابل آن را به صورت زیر می‌نویسیم و فرایند را تکرار می‌کنیم:

7=2+(72)172=7+23=1+713371=7+12=1+712271=7+13=1+723372=7+2=4+(72)\large \begin {aligned} \sqrt { 7 } & = 2 + ( \sqrt { 7 } - 2 ) \\ \frac 1 { \sqrt { 7 } - 2 } & = \frac { \sqrt { 7 } + 2 } 3 = 1 + \frac { \sqrt { 7 } - 1 } 3 \\ \frac 3 { \sqrt { 7 } - 1 } & = \frac { \sqrt { 7 } + 1 } 2 = 1 + \frac { \sqrt { 7 } - 1 } 2 \\ \frac 2 { \sqrt { 7 } - 1 } & = \frac { \sqrt { 7 } + 1 } 3 = 1 + \frac { \sqrt { 7 } - 2 } 3 \\ \frac 3 { \sqrt { 7 } - 2 } & = \sqrt { 7 } + 2 = 4 + ( \sqrt { 7 } - 2 ) \end {aligned}

این کار، منجر به کسر مسلسل زیر خواهد شد:

7=2+11+11+11+14+=[2;1,1,1,4,1,1,1,4,]=[2;1,1,1,4]. \large \sqrt { 7 } = 2 + \frac 1 { 1 + \frac 1 { 1 + \frac 1 { 1 + \frac 1 { 4 + \ddots } } } } = [ 2 ; 1 , 1 , 1 , 4 , 1 , 1 , 1 , 4 , \ldots ] = \left [ 2 ; { \overline { 1 , 1 , 1 , 4 } } \right ] . \ _ \square

مثال‌های اخیر منجر به قضیه زیر برای کسرهای مسلسل متناوب می‌شوند.

قضیه

فرض کنید rr یک عدد حقیقی و r=[a0;a1,a2,]r = [ a _ 0 ; a _ 1 , a _ 2 , \ldots ] یک کسر مسلسل ساده نامتناهی برای rr باشد که در آن، aia _ iها اعدادی صحیح و a1a_1، a2a_2 و... اعداد مثبتی هستند. در نتیجه، دنباله aia _ i متناوب است (یعنی عدد صحیح مثبت kk به گونه‌ای وجود دارد که برای عدد به اندازه کافی بزرگ nn، داشته باشیم: an+k=ana_ { n + k } = a _ n)، اگر و تنها اگر rr ریشه یک چندجمله‌ای درجه دوم با ضرایب صحیح باشد.

در این صورت، توصیف کاملی از اعداد حقیقی با استفاده از کسر مسلسل ساده متناوب خواهیم داشت. در حالت خاص r=Dr = \sqrt { D}، این بسط ویژگی‌های خاص و جالب دیگری نیز خواهد داشت که مرتبط با معادله پل x2Dy2=1x ^ 2 - D y ^ 2 = 1 است.

تقریب کسر گویا

در این بخش تعدادی از ویژگی‌های عمومی مفید کسرهای مسلسل ساده را با تأکید بر تقریب کسر گویا بررسی می‌کنیم. در واقع، به این پرسش پاسخ خواهیم داد که «بهترین» تقریب یک عدد گنگ با یک عدد گویا چیست؟

قضیه

فرض کنید rr یک عدد گویا بوده و دنباله اعداد صحیح یکتای a0a _0، a1a _ 1، ... و aka _ k و اعداد مثبت a1a _ 1، a2a _ 2 و ... و ak1a _ k \neq 1 به گونه‌ای وجود داشته باشند که r=[a0;a1,,ak]r = [ a _ 0 ; a _ 1 , \ldots , a _ k ]. این تساوی به این معنی است که دنباله کسرهای مسلسل بریده به rr میل می‌کند.

فرض کنید PkP _ k و QkQ _ k با فرمول‌های بازگشتی زیر بیان شده باشند:

P1=1, P0=a0, Pk=akPk1+Pk2(k1)Q1=0, Q0=1, Qk=akQk1+Qk2(k1).\large \begin {aligned} P _ { - 1 } = 1 , \ P _ 0 = a _ 0 , \ P _ k & = a _ k P _ { k - 1 } + P _ { k - 2 } \quad ( k \ge 1 ) \\\\ Q _ { - 1 } = 0 , \ Q _ 0 = 1 , \ Q _ k & = a _ k Q _ { k - 1 } + Q _ { k - 2 } \quad ( k \ge 1 ) . \end {aligned}

در نتیجه، PkQk\frac { P _ k } { Q _ k } برابر با kkاُمین کسر مسلسل بریده [a0;a1,,ak][ a _ 0 ; a _ 1 , \ldots , a _ k ] خواهد بود.

کسرهای PkQk\frac { P_ k } { Q _ k } همگرا به عدد گنگ rr نامیده می‌شوند.

مثال ۵

دنباله کسرهای همگرا به نسبت طلایی 1+52\frac { 1 + \sqrt { 5 } } 2 را به دست آورید.

حل: از آنجایی که کسر مسلسل به صورت [1;1,1,][ 1 ; 1 , 1 , \ldots ] است، فرمول بازگشتی برابر با Pk=Pk1+Pk2P _ k = P_{k-1} + P _{ k - 2 } بوده و فرمول مشابهی برای QkQ _ k خواهیم داشت. بنابراین، صورت‌ها و مخرج‌ها جملات متوالی دنباله فیبوناچی است:

{PkQk}k=0={11,21,32,53,85,138,}.\large \left \{ \frac { P _ k } { Q _ k } \right \} _ { k = 0 } ^ { \infty } = \left \{ \frac 1 1 , \frac 2 1 , \frac 3 2 , \frac 5 3 , \frac 8 5 , \frac { 1 3 } 8 , \ldots \right \} .

قضیه اخیر بیان می‌کند که این کسرها به نسبت طلایی همگرا می‌شوند.

مثال ۶

کسر مسلسل عدد π\pi به صورت زیر شروع می‌شود:

[3;7,15,1,292,].\large [ 3 ; 7 , 1 5 , 1 , 2 9 2 , \ldots ] .

چهار کسر اول همگرا به π\pi را بیابید.

حل: با استفاده از فرمول‌ها، به صورت‌ها و مخرج‌های زیر می‌رسیم:

31,227,333106,355113.\large \frac 3 1 , \frac { 2 2 } 7 , \frac { 3 3 3 } { 1 0 6 } , \frac { 3 5 5 } { 1 1 3 } .

کسر آخر برابر با عدد زیر است و مشاهده می‌کنیم که تقریب مناسبی از عدد π\pi را ارائه می‌دهد:

355113=3.14159292.\large \frac { 3 5 5 } { 1 1 3 } = 3 . 1 4 1 5 9 2 9 2 \ldots .

خطای این تقریب کمتر از 11000000\dfrac 1 { 1 0 0 0 0 0 0 }  است.

در ادامه، برخی ویژگی‌های عمومی تقریب‌ کسری همگرا را بیان می‌کنیم.

بهترین تقریب اعداد گویا با کسر مسلسل

در ارتباط با بهترین تقریب اعداد گویا با استفاده از کسر مسلسل، قضیه زیر را داریم.

قضیه

فرض کنید rr یک عدد حقیقی گنگ و PkQk\frac { P_k}{Q_k} کسرهای همگرای آن باشند. در نتیجه، داریم:

  • PkQk\frac { P _ k }{ Q _ k } و Pk+1Qk+1\frac { P_{k+1}} { Q _ {k+1}} در دو طرف rr قرار دارند؛‌ بدین معنی که در سمت چپ و راست rr روی محور اعداد هستند.
  • Pk+1Qk+1r<PkQkr\left | \frac { P _ { k + 1 } } { Q _ { k + 1 } } - r \right | < \left | \frac { P _ k } { Q _ k } - r \right |
  • Pk+1Qk+1PkQk=1QkQk+1\left | \frac { P _ { k + 1 } } { Q _ { k + 1 } } - \frac { P _ k } { Q _ k } \right | = \frac 1 { Q _ k Q _ { k + 1 } }. توجه کنید که سمت چپ این تساوی دقیقاً برابر با مجموع دو مقدار نامعادله قبل است.
  • از هر زوج متوالی همگرا، یعنی PkQk\frac {P_k}{Q_k} و Pk+1Qk+1\frac {P_{k+1}}{Q_{k + 1 }}، حداقل یکی در نامعادله PQr<12Q2\left | \frac { P } { Q } - r \right | < \dfrac 1 { 2 Q ^ 2 } صدق می‌کند (توجه کنید که نامعادله قبلی بیان می‌کند که هر دو در PQα<1Q2\left | \frac { P } { Q } - \alpha \right | < \frac 1 { Q ^ 2 } صدق می‌کنند).
  • اگر PQr<12Q2\left | \frac { P } { Q } - r \right | < \frac 1 { 2 Q ^ 2 }، آنگاه PQ\frac { P } { Q} باید یک کسر همگرا باشد.
  • اگر PQr<PkQkr\left | \frac { P } { Q } - r \right | < \left | \frac { P _ k } { Q _ k } - r \right |، آنگاه Q>QkQ > Q _ k. بدین معنی که کسرهای همگرا «بهترین» تقریب‌های rr هستند. یعنی هیچ عدد گویای دیگری با مخرج کوچک‌تر نمی‌تواند به rr نزدیک‌تر شود (توجه کنید که همه بهترین تقریب‌ها همگرا نیستند، اما همه کسرهای همگرا بهترین تقریب‌ها هستند).
  • اگر PQ\frac { P}{Q} به گونه‌ای باشد که PQr| P- Q r | برای هر QQ' کوچک‌تر از PQr| P' -Q' r | شود، آنگاه PQ\frac { P } { Q} باید یک کسر همگرا باشد. همچنین، به طور عکس، همه کسرهای همگرا دارای این ویژگی هستند. (بنابراین، در این مفهوم جایگزین از بهترین تقریب، کسرهای همگرا دقیقاً بهترین تقریب‌ها هستند).

این قضیه تصویری جامع از ماهیت ویژه کسرهای همگرا و استفاده از آن‌ها در تقریب مناسب اعداد حقیقی ارائه می‌دهد.

یکی از کابردهای عمومی کسرهای مسلسل تقریب ریشه دوم اعداد با استفاده از رابطه زیر است:

n=1+n12+n12+n12+.\large \sqrt { n } = 1 + \frac { n - 1 } { 2 + \frac { n - 1 }{ 2 + \frac { n - 1 } { 2 + \ddots } } } .

مثال ۷

رابطه زیر را اثبات کنید.

n=1+n12+n12+n12+.\large \sqrt { n } = 1 + \frac { n - 1 } { 2 + \frac { n - 1 }{ 2 + \frac { n - 1 } { 2 + \ddots } } } .

حل: ابتدا تساوی زیر را در نظر بگیرید:

n+n=n+n+11.\large \sqrt { n } + n = \sqrt { n } + n + 1 - 1 .

با فاکتورگیری از سمت چپ رابطه بالا، داریم:

n(1+n)=1+n+n1.\large \sqrt { n } ( 1 + \sqrt { n } ) = 1 + \sqrt { n } + n - 1 .

حال، دو طرف رابطه اخیر را بر 1+n1 + \sqrt { n } تقسیم می‌کنیم:

n=1+n11+n.\large \sqrt { n } = 1 + \frac { n - 1 } { 1 + \sqrt { n } } .

در نهایت، مقدار n\sqrt { n} را جایگذاری کرده و به رابطه زیر می‌رسیم:

n=1+n12+n12+\large \sqrt { n } = 1 + \frac { n - 1 } { 2 + \frac { n - 1 } { 2 + \ddots } }

این فرایند را می‌توان تا بینهایت ادامه داد.

مثال ۸

دنباله تقریب‌های گویای عدد 5\sqrt 5 را به دست آورید.

حل: با توجه به مثال قبل، داریم:

5=1+42+42+42+\large \sqrt { 5 } = 1 + \frac 4 { 2 + \frac 4 { 2 + \frac 4 { 2 + \ddots } } }

دنباله کسرهای مسلسل بریده شده به صورت زیر هستند:

1,  1+42,  1+42+42,  1+42+42+42,  \large 1 , \ \ 1 + \frac 4 2 ,\ \ 1 + \frac 4 { 2 + \frac 4 2 } , \ \ 1 + \frac 4 { 2 + \frac 4 { 2 + \frac 4 2 } } , \ \ \ldots

در نتیجه، دنباله کسرهای همگرا به فرم زیر خواهند بود:

1, 3, 2, 73, \large 1 , \ 3 , \ 2 , \ \frac 7 3 , \ \ldots

که به 5\sqrt 5 میل می‌کند.

کسر مسلسل در متلب

در این بخش، کدهای مربوط به پیاده‌سازی کسر مسلسل در متلب را ارائه می‌کنیم.

برنامه زیر محاسبه تقریب کسر مسلسل یک عدد را نتیجه می‌دهد. این کد بدین صورت عمل می‌کند که برای مقدار RR، NN جمله کسر مسلسل را تعیین می‌کند که تقریبی از عدد RR است.

برنامه مربوط به کسر مسلسل ساده نیز به صورت زیر است.

کد زیر نیز نتایج حاصل از اجرای برنامه را در خروجی چاپ می‌کند.

کدهای پایتون محاسبه کسر مسلسل

کدهای مربوط به محاسبه کسر مسلسل در پایتون را می‌توانید از اینجا [+] دانلود کنید.

کدهای C محاسبه کسر مسلسل

کدهای مربوط به محاسبه کسر مسلسل در زبان برنامه‌نویسی سی در اینجا [+] قابل دریافت است.

کدهای C++‎ محاسبه کسر مسلسل

کدهای مربوط به محاسبه کسر مسلسل در سی پلاس پلاس را می‌توانید از اینجا [+] دانلود کنید.

اگر این مطلب برای شما مفید بوده است، آموزش‌ها و مطالب زیر نیز به شما پیشنهاد می‌شوند:

^^

آزمون کسر مسلسل

۱. کسرهای مسلسل اولین بار در چه شرایطی و توسط چه کسی برای حل چه مسئله‌ای مطرح شدند؟

در قرون وسطی برای تقریب عدد پی توسط ریاضیدانان اسلامی ابداع شد.

اقلیدس برای محاسبه جذر اعداد صحیح آن را معرفی کرد.

کسر مسلسل توسط اقلیدس برای جستجوی بزرگ‌ترین مقسوم علیه مشترک اعداد مطرح شد.

کسر مسلسل توسط گوس برای حل معادلات دیوفانتین معرفی شد.

پاسخ تشریحی

در گذشته، اقلیدس کسرهای مسلسل را به‌منظور جستجوی بزرگ‌ترین مقسوم‌علیه مشترک اعداد صحیح مطرح کرد که امروزه این کار به الگوریتم اقلیدس شهرت دارد. این شیوه، نخستین کاربرد کسر مسلسل است. جذر اعداد صحیح و معادلات دیوفانتین ربط مستقیم به معرفی اولیه توسط اقلیدس ندارند. همچنین تقریب عدد پی در ابتدا هدف ابداع کسر مسلسل نبود.

۲. کسرهای مسلسل به چند دسته تقسیم می‌شوند و چه تفاوتی در نمایش اعداد حقیقی دارند؟

کسرهای مسلسل نامتناهی مربوط به نمایش اعداد صحیح بزرگ است و متناهی برای اعداد حقیقی کوچک.

کسرهای مسلسل به دو دسته متناهی و نامتناهی تقسیم می‌شوند و فقط نوع نامتناهی برای نمایش اعداد حقیقی نامحدود استفاده می‌شود.

کسرهای مسلسل فقط یک نوع دارد و همه برای نمایش اعداد صحیح استفاده می‌شوند.

کسرهای مسلسل متناهی برای اعداد گویا و نامتناهی برای همه اعداد حقیقی استفاده می‌شوند.

پاسخ تشریحی

کسرهای مسلسل به دسته متناهی و نامتناهی تقسیم می‌شوند. نوع متناهی برای هر عدد گویا قابل استفاده است، اما برای نمایش و تقریب اعداد حقیقی (شامل اعداد گنگ) از نوع نامتناهی آن بهره می‌گیرند. پاسخ «کسرهای مسلسل متناهی برای اعداد گویا و نامتناهی برای همه اعداد حقیقی استفاده می‌شوند» صحیح است زیرا گزاره‌های «فقط یک نوع دارد» یا «همه برای اعداد صحیح» طبق توضیحات صحیح نیستند و همچنین ارتباط کسرهای مسلسل با بزرگی یا کوچکی اعداد مطرح نشده است.

۳. چه رابطه‌ای بین بسط اعشاری یک عدد حقیقی و بسط کسر مسلسل آن وجود دارد؟

اگر عددی اعشاری متناهی باشد، بسط کسر مسلسلش هم حتما متناهی است و بالعکس.

کسر مسلسل فقط برای نمایش اعداد صحیح مناسب است و بسط اعشاری برای همه اعداد واقعی.

بسط اعشاری فقط برای اعداد گویا کاربرد دارد اما بسط کسر مسلسل برای اعداد گنگ است.

هر دو می‌توانند نمایش متناهی یا نامتناهی ارائه دهند و هر تقریب قطع‌شده کسر مسلسل مشابه برش اعشاری یک عدد عمل می‌کند.

پاسخ تشریحی

بسط کسری مسلسل و بسط اعشاری هر دو می‌توانند برای اعداد حقیقی به صورت متناهی یا نامتناهی نوشته شوند. در این فرایند، هر «کسر بریده‌شده» از بسط کسر مسلسل، مانند برش اعشاری عدد اصلی، یک تقریب گویا ارائه می‌دهد. پاسخ «هر دو می‌توانند نمایش متناهی یا نامتناهی ارائه دهند و هر تقریب قطع‌شده کسر مسلسل مشابه برش اعشاری یک عدد عمل می‌کند» دقیقا نقش معادلی را توضیح می‌دهد که بسط اعشاری و بسط کسر مسلسل در تقریب اعداد ایفا می‌کنند. گزینه‌هایی که بسط کسر مسلسل را فقط مختص اعداد گنگ یا صحیح می‌دانند، از نظر محتوای مطلب نادرست هستند و همینطور نتیجه‌گیری قطعی درباره متناهی شدن هر دو بسط برای اعداد گویا یا اعشاری دقیق نیست.

۴. ساختار کلی یک کسر مسلسل چگونه است و چرا هر عدد حقیقی را می‌توان با آن نمایش داد؟

کسر مسلسل فقط برای نمایش اعداد کوچک‌تر از یک مناسب است و برای بقیه اعداد قابل استفاده نیست.

کسر مسلسل فقط شامل جمع تعدادی عدد صحیح مثبت است و فقط اعداد گویا را نشان می‌دهد.

در کسر مسلسل، اعداد ممیزدار به صورت جمع و تفریق به کار می‌روند و فقط برای اعداد جذر کاربرد دارد.

کسر مسلسل ترکیب دنباله‌ای از جمع و تقسیم اعداد صحیح است و همه اعداد حقیقی را به صورت دنباله‌ای از تقریب‌های گویا بیان می‌کند.

پاسخ تشریحی

در ساختار کسر مسلسل اعداد صحیح به صورت دنباله وار با عملیات جمع و تقسیم قرار می‌گیرند و این قالب اجازه می‌دهد هر عدد حقیقی با دنباله‌ای از تقریب‌های گویا نمایش داده شود.

۵. برای تبدیل یک عدد گویا به کسر مسلسل ساده کدام روش طبق الگوریتم اقلیدس به‌درستی انجام می‌شود؟

ابتدا عدد گویا به اعشار تبدیل شده و سپس ضرایب انتخاب می‌شود.

مجموع عدد و معکوسش را می‌یابیم و سپس ضرایب را تعیین می‌کنیم.

بارها تقسیم دو عدد را انجام می‌دهیم و هر بار خارج قسمت را به دنباله ضرایب اضافه می‌کنیم.

مخرج کسر را تا زمانی که عدد صحیح شود بزرگ‌تر می‌کنیم.

پاسخ تشریحی

فرایند صحیح تبدیل عدد گویا به کسر مسلسل ساده طبق الگوریتم اقلیدس این است که چندبار تقسیم متوالی دو عدد انجام شود و هر بار خارج قسمت تقسیم به‌عنوان ضریب جدید به دنباله اضافه گردد، تا زمانی که باقی‌مانده صفر شود. این روش همان رویکرد اقلیدس برای تعیین ضرایب کسر مسلسل ساده است. تبدیل عدد به اعشار و انتخاب ضرایب چنین الگوریتمی ندارد و تغییر دادن مخرج یا جمع زدن با معکوس ربطی به الگوریتم اقلیدس ندارد و مطابق توضیحات بخش کسرهای مسلسل ساده نمی‌باشد.

۶. برای تبدیل یک عدد گویا به کسر مسلسل ساده با الگوریتم اقلیدس، اولین گام چیست و روند کلی به چه صورت انجام می‌شود؟

با تقسیم صورت بر مخرج و نوشتن خارج‌قسمت به‌عنوان عدد اول، سپس ادامه تقسیم با باقیمانده و مخرج جدید تا باقیمانده صفر شود.

مخرج را به قسمت اعشاری تقسیم کرده و فقط کل عدد را حفظ می‌کنیم، سپس بقیه مراحل را رها می‌کنیم.

صورت و مخرج را معکوس کرده و تقسیم می‌کنیم تا مجموع ضرایب کمتر شود.

ابتدا کسر را به بسط اعشاری تبدیل می‌کنیم، سپس رقم‌ها را به‌صورت دنباله ذخیره می‌کنیم.

پاسخ تشریحی

در روش یافتن کسر مسلسل ساده با الگوریتم اقلیدس، ابتدا صورت بر مخرج تقسیم می‌شود و خارج‌قسمت به‌عنوان اولین عدد در بسط قرار می‌گیرد. سپس باقیمانده به‌جای صورت و مخرج قبلی به‌جای مخرج جدید استفاده می‌شود و این فرایند تا زمانی تکرار می‌شود که باقیمانده صفر گردد. روش‌هایی مانند تقسیم مخرج به قسمت اعشاری، معکوس کردن صورت و مخرج یا استفاده از بسط اعشاری صحیح نیستند یا روند کامل را نمایش نمی‌دهند.

۷. کدام ویژگی مربوط به کسر مسلسل ساده است که نشان‌دهنده ارتباط آن با ریشه معادلات درجه دوم با ضرایب صحیح می‌باشد؟

وجود یک کسر متناهی در ابتدای بسط

اختصاص همه ضرایب به مقدار برابر با ۱

تکرارشوندگی ضرایب در بسط کسر مسلسل

همسان بودن ضرایب با دنباله فیبوناچی

پاسخ تشریحی

هنگامی که ضرایب کسر مسلسل ساده پس از مدتی تکرار می‌شوند، این تکرار بازتاب‌دهنده ماهیت رادیکالی عدد و نشان‌دهنده آن است که این عدد ریشه معادله درجه دوم با ضرایب صحیح می‌باشد.

۸. کسر همگرا چه ویژگی مهمی برای تقریب اعداد گنگ دارد؟

کسر همگرا فقط برای اعداد گویا به کار می‌رود.

هر کسر همگرا همیشه دقیق‌ترین تقریب با مخرج کمتر است.

کسر همگرا تخمینی تقریبی با بیشترین خطا را می‌دهد.

کسر همگرا تنها در کسرهای متناهی معنی دارد.

پاسخ تشریحی

کسرهای همگرا بهترین تخمین ممکن برای یک عدد گنگ با توجه به کوچکی مخرج و خطای تقریب هستند.

۹. در محیط برنامه‌نویسی متلب، تفاوت عملکرد توابع i4cf_evaluate و i4scf_evaluate مربوط به کسر مسلسل چیست؟

i4cf_evaluate برای همه فرم‌ها و i4scf_evaluate فقط برای فرم ساده استفاده می‌شود.

i4cf_evaluate فقط ویژه اعداد صحیح و i4scf_evaluate ویژه اعداد کسری است.

هر دو فقط فرم متناهی کسرهای همگرا را محاسبه می‌کنند.

i4scf_evaluate خروجی اعشاری و i4cf_evaluate فقط کسر گویا می‌دهد.

پاسخ تشریحی

"i4cf_evaluate" برای محاسبه کسر همگرا با هر نوع ضرایب و فرم کلی ساخته شده است، در حالی که "i4scf_evaluate" منحصرا برای کسر مسلسل ساده به کار می‌رود. خروجی هر دو برنامه، تقریب عدد ورودی با استفاده از کسر مسلسل است اما نوع ورودی و ساختار قابل پشتیبانی آنها متفاوت است.

بر اساس رای ۲۳ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
BrilliantJohn Burkardt
PDF
مطالب مرتبط
۱ دیدگاه برای «کسر مسلسل – به زبان ساده»

واقعا عالی بود … تشکر
اکر ممکن هست لطفا کسرهای مسلسل رامانوجان رو اضافه کنید .

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *