المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج: العمليات على المصفوفات (حل جملة معادلات خطية)


عبد الكريم
15-06-2005, 06:07 AM
السلام عليكم ورحمة الله وبركاته
أقدم لكم برنامج العمليات على المصفوفات وظائف البرنامج:
1-إيجاد مقلوب مصفوفة.
2-إيجاد المصفوفة القطرية.
3-إيجاد محدد مصفوفة.
4-العمليات الأربعة على المصفوفات.
5-حل جملة معادلات خطية.
سأضع البرنامج في المرفقات (Operations On Array.zip) -سأضع بعض الملفات الضرورية لعمل البرنامج في (Support.zip).
سأقوم إنشاء الله مستقبلاً بوضع برنامج التنصيب كاملاً في موقع خاص.
E-mail:Abdulkarim2006@hotmail.com

ahmadso2000
02-11-2007, 07:33 PM
وين البرنامج يا اخي

س ص
27-01-2008, 09:54 AM
انا لا اجد البرنامج

عبد الكريم
29-01-2008, 12:09 AM
بسم الله الرحمن الرحيم



قد تم بعونه تعالى إنجاز برنامج يقوم بإجراء عمليات متعددة على المصفوفات
منها إيجاد مقلوب مصفوفة والمصفوفة القطرية وقيمة محدد مصفوفة والعمليات الأربعة على المصفوفات (الجمع والطرح والضرب والقسمة) وأيضا حل جملة معادلات خطية.
أما الأفكار التي قام على أساسها البرنامج في مختلف عملياته سنورد ذكرها:
[b]عملية الجمع والطرح: حيث يتم جمع أو طرح عنصر لعنصر أي العنصر الأول من المصفوفة الأولى مع العنصر الأول من المصفوفة الثانية والعنصر الثاني مع الثاني وهكذا...
فهناك إذا شرط وحيد لإجراء أي من عمليتي الجمع أو الطرح هو أن تكون أبعاد المصفوفتين متساوين (أي عدد أسطر المصفوفة الأولى يساوي عدد أسطر المصفوفة الثانية وعدد أعمدة المصفوفة الأولى يساوي عدد أعمدة المصفوفة الثانية).
[Result]m,n =[A]m,n (+-) m,n



عملية الضرب:تتم وذلك بجمع ناتج ضرب عناصر السطر الأول من المصفوفة الأولى مع عناصر العمود الأول من المصفوفة الثانية عنصر لعنصر على الترتيب (الأول مع الأول والثاني مع الثاني.....) وبهذا نكون قد حصلنا على العنصر الأول من المصفوفة الناتجة، ثم نأخذ السطر الأول من المصفوفة الأولى مع العمود الثاني من المصفوفة الثانية ونجري عليهما نفس العملية السابقة وبذلك نحصل على العنصر الثاني من السطر الأول من المصفوفة الناتجة وهكذا نكرر العملية إلى أن تنتهي أعمدة المصفوفة الثانية ثم نقوم بأخذ السطر الثاني من المصفوفة الأولى ونعيد الكرة ليتم ضربها مع كافة أعمدة المصفوفة الثانية ونكون قد حصلنا على السطر الثاني من المصفوفة الناتجة إلخ.........
ومنه فهناك شرط لإجراء عملية الجداء وهو أن يكون عدد أعمدة المصفوفة الأولى يساوي عدد أسطر المصفوفة الثانية.
ملاحظة: نتيجة لما سبق فعملية جداء المصفوفات ليست بالضرورة أن تكون تبديلية.

عملية القسمة: حيث تعتمد على القانون التالي: A/B=A*B-1
B-1: وهي مقلوب المصفوفة B، حيث سيتم التعرف على إيجاد مقلوب مصفوفة في المرحلة التالية.

إيجاد مقلوب مصفوفة: القانون [A|I]~[I|A-1]
ملاحظة: لإجراء عملية القلب لمصفوفة يجب أن نتحقق من أمرين الأول أن تكون المصفوفة المراد إيجاد مقلوبها أن تكون مربعة أي متساوية في أبعادها –أي عدد الأسطر مساويا إلى عدد الأعمدة- والثاني أن لا يكون المحدد مساويا إلى الصفر وإلا دعيت مصفوفة شاذة لا يمكن إيجاد مقلوبها.
أي نقوم بتوسيع المصفوفة A –المصفوفة المراد إيجاد المقلوب لها- بالمصفوفة الواحدية (وهي مصفوفة قطرها الرئيسي ذات قيمة وحيدة وهي الواحد وما عداها أصفار) ثم نسعى بعد ذلك لجعل المصفوفة المدخلة مصفوفة واحدية وذلك بإجراء العديد من العمليات مع الأخذ بعين الإعتبار بأن العمليات التي تجري على المصفوفة المدخلة تجرى أيضا على المصفوفة الواحدية وفي النهاية عندما نحصل على المصفوفة الواحدية من المصفوفة المدخلة A نكون بالمقابل المصفوفة الواحدية التي أنشأناها عند التوسيع قد أصبحت هي مقلوب المصفوفة A

المصفوفة القطرية: ونستفيد بأن إذا أردنا أن نجعل المصفوفة المدخلة مصفوفة ذات قيم قطرية فقط أي كل المصفوفة أصفار مع عدا قيم القطر الرئيسي.

المحدد : يمكن حسابها من خلال المصفوفة القطرية بكل سهولة إذ يكفي بعد الحصول على المصفوفة القطرية أن نضرب عناصر القطر الرئيسي فنحصل على قيمة محدد هذه المصفوفة.

حل جملة معادلات خطية: A*X=B
القانون: [A|B]~[I|A-1*B]
:A هي مصفوفة أمثال المجاهيل
B :هي مصفوفة الثوابت (الطرف الثاني من المعادلة(
:X هي مصفوفة ذات عمود واحد وهي مجاهيل هذه المعادلات.
نلاحظ أيضا هنا نحن بحاجة إلى إجراء العمليات الحسابية على المصفوفة A للحصول على المصفوفة الواحدية) مع التذكرة أن العمليات تجرى أيضا على مصفوفة الثوابت (B.
ملاحظة: أن العمليات السابقة لإيجاد مقلوب مصفوفة أو المصفوفة القطرية أو أي عملية تعتمد على التوسيع إذ أن العمليات الحسابية التي ستجريها هي فقط تتم على الأسطر ولا تعتمد على الأعمدة وتدعى هذه العمليات بالعمليات الأولية على المصفوفات.

رابط تحميل البرنامج: http://mihd.net/rvc1h6

تاريخ إصدار البرنامج: 4-6-2005

test
26-02-2008, 01:16 AM
مشكوور

عبد الكريم
26-02-2008, 09:40 AM
شكرا لكم جميعا وأعتذر عن التأخير ولاكني لم أستطيع رفعة إلى موقعكم
وجزاكم كل خير

seddik1983
10-05-2008, 01:14 PM
وين البرنامج ما شفتوووووووووووووووووووووووووووووو

عبد الكريم
13-05-2008, 07:18 AM
ربما أنك لم تنتبه للرابط في آخر المشاركة رقم 4

delta_1
16-05-2008, 12:27 AM
شكرا
بارك الله فيك

بس لو ياريت يكون البرنامج بيحل مصفوفات بدلالة رمز معين
لانى محتاج ده بشدة


فى دكتور طالب منى حل مجموعة مصفوفات مع بعض بس بدلالة س , ص

mr_ahmedelmasry
23-05-2008, 11:39 PM
مشكوور

غيدا
24-05-2009, 07:34 PM
السلام عليكم ورحمه الله وبركاته
لو سمحت ابغا اسال عن طريقه التحميل لاني حاولت وماعرفت ارجو الرد باسرع وقت لاني محتاجه البرنامج
وشكررا

alice
10-08-2009, 08:51 PM
انا لا أجد البرنامج في الرابط أرجو الاكد من ذلك