قراءة
وضع القصص

طرق التحويل العكسي لـ Z

~15 دقيقة قراءة الدرس 4 من الوحدة 4

لماذا نحتاج التحويل العكسي لـ Z؟

يحوّل تحويل Z المتسلسلة الزمنية المنفصلة x[n] إلى دالة X(z) في المستوى المركّب، مما يجعل التحليل وتصميم المرشّحات أمرًا جبريًّا قابلًا للمعالجة. غير أن الفائدة الحقيقية تظهر حين نحتاج إلى العكس: بمعلومية دالة نقل H(z) أو طيف الخرج Y(z)، نستردّ المتسلسلة الزمنية y[n]. هذه هي مسألة التحويل العكسي لـ Z، وتطرأ باستمرار — عند تصميم مرشّح من مواصفات الأقطاب والأصفار، وعند حلّ معادلات الفروق، وعند تنفيذ نظام في العتاد.

تسود ثلاث طرق عملية: التوسّع إلى كسور جزئية (الأكثر منهجية)، والقسمة الطويلة / متسلسلة القوى (الأكثر مباشرة)، وللاستكمال النظري تكامل المنحنى المغلق (نادرًا ما يُحسب يدويًّا لكنه مهم للنظرية). وكل طريقة تُضيء وجهًا مختلفًا من علاقة تحويل Z.

الطريقة الأولى — التوسّع إلى كسور جزئية

تعمل الكسور الجزئية كلّما كانت X(z) نسبةً بين كثيري حدود بأقطاب بسيطة. تقوم الاستراتيجية على تفكيك X(z)/z (أو X(z) مباشرة) إلى مجموع حدود من الدرجة الأولى يمكن التعرّف على تحويلاتها العكسية بالرجوع إلى جدول التحويل.

تفكيك الكسور الجزئية
X(z) = \sum_{k=1}^{N} \frac{A_k\,z}{z - p_k}, \quad A_k = \left.\frac{X(z)}{z}\,(z-p_k)\right|_{z=p_k}
تُوسَّع X(z) إلى حدود من الدرجة الأولى. كل بقية A_k = (z − p_k) X(z)/z عند z = p_k. تُحدّد منطقة التقارب (ROC) ما إذا كانت كل حدة تقابل متسلسلة سببية (من الجانب الأيمن) أو غير سببية.

زوج التحويل الأساسي للحفظ: المتسلسلة الأسية السببية anu[n] تتحوّل إلى z/(z−a) مع منطقة تقارب |z| > |a|. لذا بمجرد كتابة X(z) بصيغة الكسور الجزئية، يقابل كل حد Akz/(z−pk) مباشرةً Akpknu[n] في الحالة السببية.

منطقة التقارب تحدّد السببية

الصيغة الجبرية الواحدة لـ X(z) يمكن أن تقابل متسلسلات زمنية مختلفة بحسب منطقة التقارب. حدّد دائمًا منطقة التقارب إلى جانب X(z) — التحويل العكسي ليس وحيدًا دونه.

|z| > |p| ← متسلسلة سببية  |  |z| < |p| ← متسلسلة غير سببية

أمّا إذا تكرّر قطب من الرتبة r، فيحتاج التفكيك إلى حدود من رتب أعلى وإلى مدخلات الجدول المقابلة لها. لكن معظم تصميمات مرشّحات DSP في الواقع تعتمد أقطابًا بسيطة (بلا جذور مكرّرة)، فتكفي وصفة الكسور الجزئية الأساسية للغالبية العظمى من الحالات العملية.

الطريقة الثانية — متسلسلة القوى / القسمة الطويلة

إن احتجتَ إلى بضعة عيّنات أوليّة فحسب — أو كانت X(z) لا تتحلّل بسهولة — تُنتج القسمة الطويلة للبسط على المقام متسلسلةً قوّيّة في z−1. معاملات هذه المتسلسلة هي مباشرةً العيّنات x[0], x[1], x[2], …

توسّع متسلسلة القوى
X(z) = \frac{b_0 + b_1 z^{-1} + \cdots}{1 + a_1 z^{-1} + \cdots} = x[0] + x[1]z^{-1} + x[2]z^{-2} + \cdots
قسمة البسط على المقام بتصاعد قوى z⁻¹ تُعطي x[0] + x[1]z⁻¹ + x[2]z⁻² + … قراءة المعاملات تُعطي المتسلسلة الزمنية عيّنةً عيّنة.

القسمة الطويلة مفيدة بوجه خاص للمتسلسلات السببية (متسلسلة قوى في z−1) وللتحقق من نتائج الكسور الجزئية. وهي أيضًا الأساس الحسابي لتحويل دالة النقل إلى معادلة فروق بالشكل المباشر — الوصفة التي يتّبعها المعالج عيّنةً عيّنة.

الخطوة 1
ترتيب كثيري الحدود
اكتب البسط والمقام بتنازل قوى z (أو تصاعد قوى z⁻¹ للأنظمة السببية). اقسم الحدّ الأوّل من البسط على الحدّ الأوّل من المقام.
الخطوة 2
الضرب والطرح
اضرب الحصيلة الجزئية الحالية في المقام كاملًا واطرحها من البسط المتبقي، ثم أنزل الحدّ التالي. كرّر لإنتاج أكبر عدد ممكن من المعاملات.
الخطوة 3
قراءة العيّنات
كل معامل في متسلسلة القوى بـ z⁻¹ هو عيّنة زمنية مباشرة: معامل z⁻ⁿ يساوي x[n].
الخطوة 4
التوقف عند الحاجة
القسمة الطويلة تستمر إلى ما لا نهاية للأنظمة غير المحدودة الاستجابة. توقف حين يكفيك ما حصلتَ عليه، أو استخدمها للتحقق من نتائج الكسور الجزئية.

الطريقة الثالثة — تكامل المنحنى المغلق (التعريف الرسمي)

التعريف الرسمي للتحويل العكسي لـ Z هو تكامل منحنى في المستوى المركّب. نادرًا ما يُحسب يدويًّا، لكنه يُرسّخ النظرية ويوضّح لماذا تبقى منطقة التقارب بالغة الأهمية.

التحويل العكسي لـ Z — التعريف الرسمي
x[n] = \frac{1}{2\pi j}\oint_{C} X(z)\,z^{n-1}\,dz = \sum_{\text{أقطاب داخل }C}\operatorname{Res}\bigl[X(z)z^{n-1}\bigr]
المنحنى C دائرة عكس عقارب الساعة داخل منطقة التقارب تحيط بالأصل. بنظرية البواقي لكوشي، يساوي x[n] مجموع بواقي X(z)z^{n−1} عند جميع الأقطاب داخل C — وهو ما يُستردّ تلقائيًّا من الكسور الجزئية.

عمليًّا، يحسب المهندسون هذا التكامل بالبواقي لا بالتكامل العددي. ومنظور تكامل المنحنى يوضّح أمرين: (1) منطقة التقارب هي ما يحدّد أيّ الأقطاب يحيط بها المنحنى، وبالتالي أيّ حدود الكسور الجزئية تُسهم في النتيجة، و(2) الحلّ المغلق ممكن تحديدًا لأن X(z) العقلانية لها أقطاب معزولة ببواقٍ قابلة للحساب.

مثال محلول — مرشّح من الدرجة الثانية

لتكن دالة النقل H(z) = z2 / (z2 − 0.9z + 0.81) مع منطقة تقارب |z| > 0.9. مقام الكسر له جذور عند z = 0.9e±j60°، أي زوج أقطاب مترافقة عند نصف قطر 0.9 وزاوية ±π/3. نريد إيجاد الاستجابة النبضية h[n].

تفكيك H(z) بالكسور الجزئية
H(z) = \frac{z^2}{z^2 - 0.9z + 0.81} = \frac{A\,z}{z - 0.9e^{j\pi/3}} + \frac{A^*\,z}{z - 0.9e^{-j\pi/3}}
مع أقطاب عند p = 0.9e^{jπ/3} و p* = 0.9e^{−jπ/3}، تكون البواقي مترافقة مركّبة. دمج الزوج المترافق يُعطي استجابة اندفاع حقيقية: h[n] = (2/√3) · (0.9)n · cos(nπ/3 − π/6) u[n]. والسعة 2/√3 والطور −π/6 ليسا زخرفة: مع بسط z² مجرّد تكون البواقي غير حقيقية بحتة، وإسقاطهما يُعطي h[1] = 0.45 بدل القيمة الصحيحة 0.9.

يوضّح هذا المثال النمط العام: أزواج الأقطاب المترافقة عند نصف قطر r وزاوية θ تُنتج دائمًا استجابات من الشكل rncos(nθ + φ)u[n] — موجات جيبية خامدة. نصف القطر يتحكّم في معدّل الخمود والزاوية تُحدّد تردّد التذبذب. وهذه هي الاستجابة النموذجية لكل مقطع IIR رنيني.

اختيار الطريقة المناسبة

متى تُستخدم
الكسور الجزئية
حين تحتاج تعبيرًا مغلقًا لـ x[n] لجميع قيم n. الأفضل للنسب العقلانية ذات الأقطاب البسيطة؛ تربط الأقطاب مباشرةً بالمكوّنات الأسية.
متى تُستخدم
القسمة الطويلة
حين تحتاج بضع عيّنات أوليّة فحسب، أو كانت X(z) يصعب تحليلها. ممتازة أيضًا للتحقق وفهم كيف يبني المرشّح خرجه بشكل تكراري.
متى تُستخدم
جداول التحويل
حين تُطابق X(z) صيغةً قياسية مباشرةً (نبضة وحدة، أسية، رمبة، جيبية). ابدأ دائمًا بالجدول — قد يوفّر جبرًا كثيرًا.
متى تُستخدم
تكامل المنحنى
للتبرير النظري أو للعمل في إطار التحليل المركّب. في التطبيق العملي، حساب البواقي يُعطي النتيجة ذاتها كالكسور الجزئية.

باكتمال الوحدة 4، أصبح بحوزتك أدوات تحويل Z كاملةً: التحويل الأمامي، ومنطقة التقارب، والأقطاب والأصفار، والتحويل العكسي. ستُطبّق هذه الأدوات في الوحدة 5 على تصميم المرشّحات الرقمية وتنفيذها.

أبرز المفاهيم
  • يستردّ التحويل العكسي لـ Z المتسلسلة الزمنية x[n] من تمثيلها في نطاق Z؛ منطقة التقارب ضرورية — الصيغة الجبرية الواحدة تقابل متسلسلات مختلفة لمناطق تقارب مختلفة.
  • الكسور الجزئية: فكّك X(z)/z إلى حدود من الدرجة الأولى واقرأ معكوسها من الجدول (أسيّات، موجات جيبية، رمبات).
  • القسمة الطويلة: معاملات متسلسلة القوى = عيّنات النطاق الزمني مباشرةً؛ مفيدة حين لا تحتاج إلا إلى عيّنات محدودة.
  • تكامل المنحنى: التعريف الرسمي، يُختزل في مجموع البواقي = نتيجة الكسور الجزئية.
  • أزواج الأقطاب المترافقة عند (r, ±θ) تُنتج استجابة موجة جيبية خامدة rncos(nθ + φ)u[n].
  • |z| > |p| ← متسلسلة سببية؛ |z| < |p| ← متسلسلة غير سببية للقطب ذاته.
  • عند الشك، استخدم القسمة الطويلة للتحقق من أولى القيم المستخرجة بالكسور الجزئية.
السابق الأقطاب والأصفار والاستجابة الترددية نظرة عامة على الوحدة التالي من نطاق الزمن إلى نطاق التردد