scipy.linalg --- إجراءات الجبر الخطي

توفر الوحدة الفرعية scipy.linalg مجموعة صغيرة من حلّالات المعادلات الخطية التي تعمل على كائنات numpy.ndarray.

الدوال

scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray

حلّ النظام الخطي A @ x = b بمعلومية تحليل Cholesky لـ A. وخلافًا لـ scipy.linalg.cho_solve الخاصة بـ CPython تأخذ الدالة المصفوفة المحلَّلة بطريقة Cholesky مباشرةً بدلًا من صفيفة (c, lower).

المعاملات:
  • c -- عامل Cholesky لـ A بوصفه numpy.ndarray مربعة ثنائية البُعد.

  • b -- numpy.ndarray أحادية البُعد تعطي الطرف الأيمن.

يُعيد:

متجه الحل x بوصفه numpy.ndarray من الأعداد العشرية.

scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray

حلّ النظام الخطي a @ x = b لإيجاد x بافتراض أن a مصفوفة مثلثية.

المعاملات:
  • a -- numpy.ndarray مربعة ثنائية البُعد. لا يُقرأ سوى المثلث العلوي أو السفلي بحسب lower.

  • b -- numpy.ndarray أحادية البُعد تعطي الطرف الأيمن.

  • lower -- إذا كان True، تُؤخذ البيانات من المثلث السفلي لـ a؛ وإلا فمن المثلث العلوي. الافتراضي False.

يُعيد:

متجه الحل x بوصفه numpy.ndarray من الأعداد العشرية.

لا يلزم أن تكون a نفسها مثلثية: تُعامَل القيم الواقعة خارج المثلث المحدد على أنها أصفار ببساطة. وفي تلك الحالة لن يعيد a @ x إنتاج b.