Elkfrawy
14-03-2008, 03:53 AM
السلام عليكم ورحمة الله وبركاته
- يسعدني أن أقدم لكم هذا البرنامج البسيط والصغير من تصميمي لحل أي عدد من المعادلات الخطيه ، وقد إستخدمت طريقة جاوس للحذف ( Gauss-Jordan Elimination) لحل مثل هذه المعادلات .
- وصممت هذا البرنامج بلغة السي ، وآسف لأنه لا توجد واجهة مستخدم :ponder: .
-وهذا البرنامج هو جزء من مشروع أنا أنفذه حالياً لعمل بعض العميات علي المصفوفات (جمع ، ضرب ، إيجاد محدد ، إيجاد معكوس ........) ، وإن شاء الله عندما أنتهي منه سوف أضعه هنا :) .
- وأنا ممكن إن شاء الله أضع بعض التعليقات علي كود البرنامج وأضعه هنا لمن يريده .
-طريقة إستخدام البرنامج :
في بداية البرنامج سيطلب منك إدخال عدد المعادلات ، ثم تقوم بكتابة عوامل المتغيرات والحدود المطلقه ، وكمثال :
إذا كان لديك المعادلات التاليه :
5x-3y+8z=-4
x+12y-9z=0
2y-7x+5=0
فيجب عليك كتابة الأرقام كالتالي :
Elements (1,1)=5 ; (1,2)=-3 ; (1,3)=8 ; (1,4)=-4
Elements (2,1)=1 ; (2,2)=12 ; (2,3)=-9 ;(2,4)=0
Elements (1,1)=-7 ; (1,2)=2 ; (1,3)=0; (1,4)=-5
وفي النهايه سوف يعطيك البرنامج حلول هذه المعادلات حيث :
x1=x ; x2=y x3=z ................. .
- أرجوا أن تستفيدوا من البرنامج .
- يسعدني أن أقدم لكم هذا البرنامج البسيط والصغير من تصميمي لحل أي عدد من المعادلات الخطيه ، وقد إستخدمت طريقة جاوس للحذف ( Gauss-Jordan Elimination) لحل مثل هذه المعادلات .
- وصممت هذا البرنامج بلغة السي ، وآسف لأنه لا توجد واجهة مستخدم :ponder: .
-وهذا البرنامج هو جزء من مشروع أنا أنفذه حالياً لعمل بعض العميات علي المصفوفات (جمع ، ضرب ، إيجاد محدد ، إيجاد معكوس ........) ، وإن شاء الله عندما أنتهي منه سوف أضعه هنا :) .
- وأنا ممكن إن شاء الله أضع بعض التعليقات علي كود البرنامج وأضعه هنا لمن يريده .
-طريقة إستخدام البرنامج :
في بداية البرنامج سيطلب منك إدخال عدد المعادلات ، ثم تقوم بكتابة عوامل المتغيرات والحدود المطلقه ، وكمثال :
إذا كان لديك المعادلات التاليه :
5x-3y+8z=-4
x+12y-9z=0
2y-7x+5=0
فيجب عليك كتابة الأرقام كالتالي :
Elements (1,1)=5 ; (1,2)=-3 ; (1,3)=8 ; (1,4)=-4
Elements (2,1)=1 ; (2,2)=12 ; (2,3)=-9 ;(2,4)=0
Elements (1,1)=-7 ; (1,2)=2 ; (1,3)=0; (1,4)=-5
وفي النهايه سوف يعطيك البرنامج حلول هذه المعادلات حيث :
x1=x ; x2=y x3=z ................. .
- أرجوا أن تستفيدوا من البرنامج .