ليه محتاجين أداة جبرية؟
في الوحدة التالتة، درسنا أنظمة LTI عن طريق الـ impulse response (الاستجابة النبضية) h[n] والـ convolution (الالتواء). بس حساب y[n] = x[n] * h[n] محتاج تجمع series لانهائية في الـ IIR filters، وتحليل الاستقرار محتاج تفحص كل sample من h[n] لوحدها. أما تصميم الـ filter — إنك تختار المعاملات عشان توصل لـ frequency response مطلوب — فأصعب بكتير لو في الـ time domain بس.
الـ Z-transform (تحويل Z) بيحل المشكلة دي بإنه بينقل المسألة للمستوى المركّب z، حيث الـ convolution بيبقى ضرب، والـ difference equations (معادلات الفروق) بتبقى معادلات جبرية، والاستقرار بيتلخّص في شرط هندسي على مكان جذور polynomial. وهو النسخة المتقطعة من تحويل لابلاس، وأساس كل تقنيات تصميم الـ filters الرقمية وتحليلها.
المتغيّر z مركّب — z = rejω بالصيغة القطبية. عند r = 1 بتترسم دايرة الوحدة، وX(z) محسوبة على دايرة الوحدة بتساوي الـ DTFT: X(ejω). يعني تحويل Z بيعمّم الـ DTFT على المستوى المركّب كله، فبيسمح بالتحليل برا محور الـ frequency.
أزواج تحويل Z المنتشرة
فيه عدد صغير من الـ sequences بيظهر طول الوقت لدرجة إن تحويلاتهم بتتحفظ صمّ. وإنك تطلّعهم من التعريف تمرين مفيد: عوّض تعريف الـ sequence في المجموع وطبّق قوانين الـ geometric series.
الأزواج دي، مع خصائص تحويل Z اللي تحت، بيعملوا عدّة كاملة. بدل ما تحسب المجموع اللانهائي كل مرة، المهندسين بيبنوا X(z) بإنهم يفكّكوا x[n] لنسخ متكبّرة ومتزحزحة من sequences معروفة ويطبّقوا الـ linearity.
الخصائص الأساسية
قوة تحويل Z في خصائصه. تلات خصائص مهمين جدًا في تحليل الـ filters.
تحويل الـ difference equations
خاصية الـ time shift هي الكوبري بين الـ difference equations والـ z-domain. خد LCCDE عامة بمعاملات {bk} و{ak}. طبّق تحويل Z على الطرفين واستخدم الـ linearity وخاصية الـ time shift على كل حد:
النسبة Y(z)/X(z) هي الـ transfer function (دالة النقل) H(z) — تحويل Z للـ impulse response. وهي نسبة بين polynomialين في z−1 (أو اللي يساويها في z)، ومعاملات الـ filter بتحدّدها بالكامل. وأي نظام LTI ينفع يتمثّل بـ LCCDE ليه transfer function rational.
خد الـ IIR filter البسيط: y[n] = ay[n−1] + x[n]. طبّق تحويل Z على الطرفين:
Y(z) = az−1Y(z) + X(z)
لمّ Y(z): Y(z)(1 − az−1) = X(z)
H(z) = Y(z)/X(z) = 1/(1 − az−1) = z/(z − a)تحويل Z أحادي الجانب قصاد ثنائي الجانب
التعريف اللي فوق بيجمع على كل n من −∞ لـ +∞ — ده تحويل Z الثنائي (bilateral). بيتعامل مع الـ sequences الـ causal والـ non-causal مع بعض بس محتاج تحدد الـ region of convergence (منطقة التقارب) أو ROC بحرص عشان المعكوس يطلع واحد بس.
في الشغل الهندسي، أغلب الـ signals causal (صفر لـ n < 0)، فبنستخدم تحويل Z أحادي الجانب (unilateral) اللي بيجمع من n = 0 لـ +∞. والصيغة أحادية الجانب مفيدة بالذات في حل الـ difference equations بشروط ابتدائية.
العلاقة بتحويل لابلاس
تحويل Z هو النسخة المتقطعة من تحويل لابلاس. والصلة بتبان لما نفتكر الـ sampling: الـ signal المستمرة x(t) بعد الـ sampling بتتكتب x[n] = x(nT)، وتحويل لابلاس للـ signal اللي اتاخد منها samples فيه حدود بالشكل esT. ولما نعرّف z = esT العلاقة بين المستوى s والمستوى z بتوضح.
الـ mapping ده ليه نتايج عميقة. في المستوى s، استقرار النظام المستمر محتاج الـ poles بتاعته تبقى في النص الشمال (الجزء الحقيقي سالب). وبعد الـ mapping، الـ poles اللي في النص الشمال بتقع جوه دايرة الوحدة في المستوى z. يعني الاستقرار في الزمن المتقطع — كل الـ poles جوه دايرة الوحدة — هو النسخة الرقمية المباشرة من الاستقرار في الزمن المستمر.
منطقة الاستقرار: النص الشمال (s) ↔ جوه دايرة الوحدة (z)
محور الـ frequency: المحور التخيلي jω (s) ↔ دايرة الوحدة ejω (z)
منطقة عدم الاستقرار: النص اليمين (s) ↔ برا دايرة الوحدة (z)
لابلاس ↔ تحويل Z، زي المستمر ↔ المتقطع بالظبط- تحويل Z بيودّي الـ sequence المتقطعة x[n] لدالة X(z) في المتغيّر المركّب z، وبيحوّل الـ difference equations الـ recursive لمعادلات polynomial جبرية.
- التعريف: X(z) = Σ x[n]·z⁻ⁿ. ولما يتحسب على دايرة الوحدة |z| = 1 بيساوي الـ DTFT.
- الأزواج الأساسية: δ[n]↔1، u[n]↔z/(z−1)، aⁿu[n]↔z/(z−a).
- الخصائص الأساسية: الـ linearity، والـ time shift (تأخير k → ضرب في z⁻ᵏ)، والـ convolution ← ضرب.
- أي LCCDE بتبقى transfer function rational H(z) = Y(z)/X(z) — نسبة بين polynomialين في z.
- تحويل Z أحادي الجانب (الجمع من n=0) بيتستخدم للأنظمة الـ causal ومسائل الشروط الابتدائية.
- الـ mapping z = e^(sT) بيربط تحويل لابلاس بتحويل Z؛ والنص الشمال من المستوى s بيروح لجوه دايرة الوحدة في المستوى z.