تابعنا

youtube

شاهد شروحات ودروس في الاكسل Excel Powerquery

السبت، 23 مايو 2026

📘 Fibonacci Sequence (متتالية فيبوناتشي)




📘 Fibonacci Sequence (متتالية فيبوناتشي)

مقال علمي شامل من التعريف إلى المعادلات المغلقة وعكس الترتيب












🧠 1) مقدمة

متتالية فيبوناتشي هي واحدة من أهم المتتاليات في الرياضيات وعلوم الحاسوب، لأنها تمثل نموذجًا للنمو التراكمي (Recursive Growth) وتظهر في العديد من التطبيقات مثل الخوارزميات، الجبر الخطي، وتحليل التعقيد.


📌 2) التعريف الأساسي

متتالية فيبوناتشي تُعرّف كالتالي:

F(0) = 0  
F(1) = 1  
F(n) = F(n-1) + F(n-2)   حيث n ≥ 2

🧠 الفكرة

كل رقم في السلسلة يعتمد على:

مجموع الرقمين السابقين له مباشرة


⚙️ 3) حساب قيمة Fibonacci (إيجاد الرقم)


🥇 الطريقة 1: التعريف التكراري (Recursive)

F(n) = F(n-1) + F(n-2)

📌 لكنها غير عملية لأنها بطيئة جدًا في التنفيذ.


🥈 الطريقة 2: الحساب التكراري (Iterative)

(a, b) → (b, a + b)

📌 هذه الطريقة:

  • سريعة

  • عملية

  • تستخدم في البرمجة


🥉 الطريقة 3: الحل المغلق (Binet’s Formula)

هذه أهم معادلة في المقال:

F(n) = ( ( (1 + √5) / 2 )^n − ( (1 − √5) / 2 )^n ) / √5

🧠 تعريف الرموز:

φ (phi) = (1 + √5) / 2 ≈ 1.618  
ψ (psi) = (1 - √5) / 2 ≈ -0.618

📌 الشكل المختصر:

F(n) = (φ^n − ψ^n) / √5

⚡ تقريب مهم جدًا

عند القيم الكبيرة:

F(n) ≈ φ^n / √5

🔄 4) إيجاد ترتيب الرقم (Inverse Problem)

🎯 السؤال:

إذا كان لدينا رقم Fibonacci، كيف نجد ترتيبه n؟


🧠 الفكرة الرياضية

نبدأ من:

F(n) ≈ φ^n / √5

✳️ إعادة الترتيب:

F(n) × √5 ≈ φ^n

✳️ نأخذ اللوغاريتم:

log(F(n) × √5) ≈ n × log(φ)

🥇 معادلة إيجاد الترتيب:

n ≈ log(F × √5) / log(φ)

📌 النتيجة العملية:

  • تعطي ترتيب Fibonacci تقريبي

  • يتم تقريب الناتج لأقرب عدد صحيح


📊 5) الخصائص الرياضية المهمة


🔥 1) النسبة الذهبية

F(n+1) / F(n) → φ ≈ 1.618 عند n الكبير

🔥 2) العلاقة الجبرية

Fibonacci يحل المعادلة:

x² = x + 1

أو:

x² − x − 1 = 0

🔥 3) الجذور الأساسية

φ = (1 + √5) / 2  
ψ = (1 - √5) / 2

⚠️ 6) أخطاء شائعة


❌ 1) التعامل معه كسلسلة خطية

هو في الحقيقة:

نمو أُسّي (Exponential Growth)


❌ 2) تجاهل المعادلة المغلقة

رغم أنها أسرع طريقة حساب نظريًا


❌ 3) استخدام Binet للأرقام الكبيرة بدون تقريب مناسب

قد يؤدي إلى أخطاء بسبب دقة الأعداد العشرية


🔗 7) تطبيقات Fibonacci


🧠 في البرمجة:

  • Dynamic Programming

  • تحسين الخوارزميات

  • تحليل التعقيد


🧠 في الرياضيات:

  • الجبر الخطي

  • المتتاليات

  • التحليل العددي


🧠 في الأنظمة:

  • تحليل النمو الأسي

  • النماذج الديناميكية


🚀 8) المستوى المتقدم


🔥 1) التمثيل بالمصفوفات

|1 1|^n
|1 0|

يعطي:

F(n)

🔥 2) دالة التوليد (Generating Function)

G(x) = x / (1 − x − x²)

🔥 3) التفسير كنظام ديناميكي

state(n) = state(n-1) + state(n-2)

📌 الخلاصة

متتالية فيبوناتشي ليست مجرد أرقام، بل هي:

نظام رياضي متكامل يجمع بين التكرار، النمو الأسي، والجبر الخطي



ليست هناك تعليقات:

إرسال تعليق