الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو قانون احداثيات منطقة الحل المثلى

مغلق
بدأه Super_Pro في 8 أكتوبر 2006 · 19 رد · 4,082 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته الى الاخوة الاعزاء

من المعروف استخدام الطريقة البيانية في ايجاد الحل الامثل للمعادلة المكونة من متغيرين

وهناك منطقة تدعى المنطقة المثلة في الحل وهي المنطقة التي تعطي اكبر الارباح في حالة التعظيم او اقل التكاليف في حالة تقليل التكاليف

انا في الوقت الحالي اقوم بانتاج برنامج يقوم بحل هذا النوع من المعادلات و المسائل ويقوم بتمثل هذه النتائج بيانياً و المعضلة التي واجهتني هي تحديد احداثيات منطقة الحل

فسؤال وباختصار هل هناك قانون او طريقة يمكن من خلالها معرفة احداثيات منطقة الحل " لانه كما نعرف نحن كبشر نحدد هذه المنطقة من خلال النظر الى المنطقة التي تشير لها اشارات كل معادلة

او ما هو عناون الدرس الذي ابحث عنه (نقطة التماس , ميل المستقيم ........الخ )

وهذه الصور المرفقة تبين المنطقة الزرقاء هي التي اقصدها

و بانتظار المساعدة من اخواني الكرام :P

chart.bmp

تم تعديل هذه المشاركة بواسطة Super_Pro في 8 أكتوبر 2006 في 22:40

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#2

شباب ايش صار 16 مشاهدة و لا كلمة

اشي غريب يعني حاسس حال بحكي مع حالي !!!!!!

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

في حالتك دائماً تكون منطقة الحل المثلى في أحد النقاط الركنيه

طريقة الحل كالتالي :

سم كل نقطه على الركن باسم ولتكن a.b.c.d

لاحظ ان عندك اربع مستقيمات في منطقة الحل

مستقيم الاحداثي السيني ومستقيم الاحداثي الصادي ومستقيمين يمثلان القيود لبرنامجك

بما أن كل نقطه ستكون على مستقيمين إذن احداثيات النقطه هي تقاطع هذين المستقيمين

ضع المستقيمين في حالة مساواه واحسب تقاطعهن واكبر قيمه هي القيمه المثلى في حالة الارباح

#4

;) ;) اخي العزيز

اولا اشكرك على ردك الذي اعاد لي الامل

بنسبة الى هذا الحالة انا ادرك ما قصدته بشكل واضح لكن منطقة الحل :

قد تكون ملامسة للمحور السيني او الصادي او كلاهما

قد لا تكون قريبة من المحور السيني او الصادي

وقد يكون هناك منطقتين للحل (او اكثر في حالات نادرة جدا)

وقد لا يكون هناك منطقة حل اصلا

تساؤلي هل يمكن العمل على تطوير قانون رياضي يتم ادخال ثوابت ومتغيرات المعادلات للحصول على احداثيات منطقة الحل و بالمناسبة هذه القانون سيساعد العديد من الدارسين و الباحثين في حاله لم يكن موجود في السابق

اخي اريد ان اطلب منك قانون المماس (نقطة التماس اوتقاطع مستقيمن) و ايضا قانون ميل المستقيم

وشكر للجميع و اتمنى انا ارى المزيد من المشاركات ;)

تم تعديل هذه المشاركة بواسطة Super_Pro في 9 أكتوبر 2006 في 22:19

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#5

أخي في معادلات من متغيرين الامور بسيطه لاتذهب بعيد

لااعتقد ان الكمبيوتر سيصعب عليه حل معادله في متغيرين ، الامور بسيطه بالنسيه للمعادلات الأخرى

لابد ان تكون القيود في صيغة مساواه

ابحث عنها في الانترنت وبالتاكيد ستجد الحل

لأن معلوماتي قديمه ولاأتذكر الطريقه بالضبط .

#6

هل تعني مثلا انك تريد تلوين منطقة الحل؟

newslatterlogo.jpg
#7
TMS كتب:
هل تعني مثلا انك تريد تلوين منطقة الحل؟

صدقت اخي العزيز هذاهو المطلوب ه من جواب اذا امكن

واخواني الاعزاء

{عيسى} TMS

شكرا لمرور وارجو المساعد منكم او ابلاغ اي عضو تعتقدون ان بامكانه المساعدة ;)

لاني المشروعقد طال وان بدأت التعقد منه لاني لدي لكثير من لمشاريع التي اقوم بالعمل به ثم تواجهني مشكلة في المراحل الاخيرة

وانشغل و انسى المشروع اصلا ولكني مصمم على اتمام هذه المشروع لما لاه فائدة على الكثير من الاخوة الطلاب و الاساتذة وحتى دكاترة الجامعة

فارجو المساعدة اثبانا و اثابكم الله

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#8

لا اظن ان الحل سهل جدا!

اذا كان لديك عدد كبير من المعادلات (الشروط - المتراجحات) فانك تحتاج طريقة سمبلكس للحل , وهي طريقة معقدة تحتوي على الكثير من المصفوفات ! لدرجة انه يتم استخدامها في مقارنة سرعة الكمبيوترات , ولكنها اشمل و افضل طريقة و كثيرة الاستخدام في الاقتصاد الرياضي, ولن تستطيع ان تكمل حتى انتهائك منها ! :^)

newslatterlogo.jpg
#9

اخي العزيز Tms انا اتقن طريقة السمبلكس ولكن عند تطبيقي له على نفس المسألة حصلت على قيم مختلفة للمتغيرات بين الطريقتين مع الحصول على نفس النتيجة (نفس قيمة الجواب)

اخي العزيز انا بحاجة لقانون او "طريقة تصلح بواسطة الكمبيوتر" للحصول على احداثيات منطقة الحل و اكون ممنون اذا استطعت انا واياك الخروج بقانون رياضي و او طريقة حاسوبية و بتالي نكون قد خرجنا بسبق في علم الرياضيات على ما اذن و الله اعلم ان لم تكون موجودة في السابق

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#10

غريب ولكنني عندما نظرت للصورة وجدت أنه للمعادلات الثلاث لا يوجد حل! فكيف الحل هو المنطقة الملونة!

على كل إذا كان طلبك بأن تلون منطقة الحل فالأمر بسيط عليك أن تفكر فقط بطريقة مختلفة فمثلا إذا قمت بتلوين المنطقة بالأزرق ثم عند رسم كل مستقيم «متراجحة» بتلوين المنطقة خارج الحل باللون الأبيض «تغيير الأزرق بالأبيض» فإنه عندما تنتهي من رسم المستقيمات «المعادلات» فستجد الحل جاهز أمامك.

#11

اخي العزيز fh_feras اشكرك على المرور

لكن اخي العزيز ارجو ان تقرأ اول مشاركة لي بتمعن

Super_Pro كتب:
انا في الوقت الحالي اقوم بانتاج برنامج يقوم بحل هذا النوع من المعادلات و المسائل ويقوم بتمثل هذه النتائج بيانياً و المعضلة التي واجهتني هي تحديد احداثيات منطقة الحل

فسؤال وباختصار هل هناك قانون او طريقة يمكن من خلالها معرفة احداثيات منطقة الحل " لانه كما نعرف نحن كبشر نحدد هذه المنطقة من خلال النظر الى المنطقة التي تشير لها اشارات كل معادلة

وهذه الصور المرفقة تبين المنطقة الزرقاء هي التي اقصدها

و بانتظار المساعدة من اخواني الكرام :P

فانا اصمم برنامج واريد طريقة لتحديد احداثيات منطقة الحل ليساعدني ذلك على تلوين هذه المنطقة من خلال اوامر الـ vb6

وفي اخر المشاركة تجد

اقتباس
وهذه الصور المرفقة تبين المنطقة الزرقاء هي التي اقصدها

فهذه الصورة ليست هي الموضوع سواء كانت صحيحة ام خاطئة لكن المقصود بالصورة هو توضيح ما اقصد للعموم لا اكثر او اقل

وشكرا مرة اخر لك للمرور

وبأنتظار الرد......................... :rolleyes:

تم تعديل هذه المشاركة بواسطة Super_Pro في 13 أكتوبر 2006 في 18:03

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#12

أخي Super_Pro أظن لدي طريقة شاملة لكنها ستحتاج لعدد كبير من العمليات الحسابية و لكن الجميل أنك لن تحتاج لحل المعادلات بحد ذاتها (إلا اذا كانت الحلول كبيرة نوعا ما) لأننا سنستغل كون شاشة الكمبيوتر تتالف من بكسلات التي عددها محدود:

1 - نقوم بتحديد ورقة رسم , و برمجيا نحدد إحدائيات منطقة الرسم , أي مثلا في المحور السيني من -10 حتى +10 و الشيئ ذاته على المحور العيني

2 - ننشئ مصفوفة من إحداثيات جميع النقاط في هذه الورقة , و في حالتنا هناك (10+10)^2 نقطة أي سيكون في المصفوفة 400 عنصر لك منها إحداثييا س و ع

3 - نمر على هذه النقات في حلقة نقطة نقطة و نعوض بقيمة س في كل المتراجحات التي لدينا فإذا تحقق جميع الشروط , نأخذ إحداثيات هذه النقطة و نضعها في مصفوفة أخرى ستكون هي مصفوفة الحل, أما إذا هذه ال س لم تحقق أحدالشروط فاننا ببساطة نهملها

4- بعد أن تنتهي الحلقة , نأخذ مصفوفة الحلول و أيضا نمر عليها بحلقة و نغير لون كل نقطة من منطقة الرسم , و بهذه البساطة نكون قد لونا منطقة الحل دون أن نحل (رياضيا) شيئاً على الاطلاق!!! ;)

5 - طبعا و بعد هذا سيبقى عليك فقط رسم مستقيمات المتراجحات!

المشكلة الوحيدة في هذه الطريقة هي أنه قد تكون منطقة الحلول خارج منطقة الرسم التي إفترضناها , و لكن إذا كنت قد حللت مسبقا المتراجحات فسيكون بامكانك و بكل بساطة تلوين منطقة الحل!

و أخيرا , إذا اختلفت النتائج لديك بين طريقة السمبلكس و طريقة الحل المباشرة فهذا يعني أنه لديك خطأ ما في أحدهما لأن هذا ببساطة غير ممكن!

newslatterlogo.jpg
#13

اخي العزيز TMS

شكر لك من خالص قلبي

انا قمت بتجهيز البرنامج للادخال البيانات

(1) كدالة الهدف , و جهزت البرنامج لاستقبال اكثر من 10 متراجحات

(2) يقوم بحل السؤال وتخزين الجواب ضمن مصفوفات داخلية

(3) يقوم برسم المتراجحات (تمثيلها بيانية) ضمن اداة picture مقطعة تقريبا الى 12 وحدة بلون خلفية اخضر ولون اسود للمتراجحات و طبعا باستخدام امر print

(4) منطقة مخصصة لعرض الجواب بعد عملية ادخالة

الباقي على الان هو

(1) تلوين منطقة الحل الموجودة اصلا في الرسم و محاولة طباعة حرف كاسم لكل راس من رؤوس منطقة الحل بالاضافة الى احداثيات النقطة

(2) انشاء منطقة عرض في البرنامج لعرض احداثيات منطقة الحل ضمن جدول و تحديد النقطة التي تعد الحل الامثل سواء بتعظيم الارباح او تقليل التكلفة

(3) انشاء نموذج طباعة ((لطباعة على ورق)) يحتوي على السؤال + الجواب ضمن جدول + الرسم البياني

اقتباس
و أخيرا , إذا اختلفت النتائج لديك بين طريقة السمبلكس و طريقة الحل المباشرة فهذا يعني أنه لديك خطأ ما في أحدهما لأن هذا ببساطة غير ممكن!

اخي كلامك 100% :lol:

اخي الطريقة التي تتحدث عنه خطرت في بالي فتكون منطقة الرسم مجزئة الى مساحات مكعبة (برمجيا) فاذا كانت هذه المساحات كبيرة و جاء مستقيم المتراجحة في وسط هذا المكعب

فعند التلوين سيتم تلوين المكعب كامل و بتالي الحصول تلوين غير دقيق 100%

واذا قمنا باعتماد مكعب اصغر في المساحة فاذن ان كثر المكعبات و عمليات المقارنة سوف تفتك بجزء كبير من ذاكرة الحاسوب

لكن ربما في هذه اللحظة خطر في بالي طريقة سأبلغك عنها حال تجربتها و التأكد من نتيجتها ;) ;)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#14
اقتباس
اخي الطريقة التي تتحدث عنه خطرت في بالي فتكون منطقة الرسم مجزئة الى مساحات مكعبة (برمجيا) فاذا كانت هذه المساحات كبيرة و جاء مستقيم المتراجحة في وسط هذا المكعب

فعند التلوين سيتم تلوين المكعب كامل و بتالي الحصول تلوين غير دقيق 100%

واذا قمنا باعتماد مكعب اصغر في المساحة فاذن ان كثر المكعبات و عمليات المقارنة سوف تفتك بجزء كبير من ذاكرة الحاسوب

هوي شو دخل المكعبات هون؟؟؟؟؟ :wacko:

و كيف يعني

اقتباس
فاذا كانت هذه المساحات كبيرة و جاء مستقيم المتراجحة في وسط هذا المكعب

فعند التلوين سيتم تلوين المكعب كامل و بتالي الحصول تلوين غير دقيق 100%

أن تلون منطقة الحل و بعد ذلك ترسم المستقيمات و بهذا لن تكون هناك أخطاء! (هذا اذا فهمت قصدق :wacko: )

newslatterlogo.jpg
#15
TMS كتب:
هوي شو دخل المكعبات هون؟؟؟؟؟ :wacko:

و كيف يعني

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

لنفرض النقطة س من 2 الى 3

ص من 4 الى 5

ومقياس الرسم لدبنا 1 سم

يوجد لدينا مكعب ناتج عن تقاطع المساحات س من 2 الى 3 ص من 4 الى 5 مساحته 1 سم مكعب

لكن انا اخطلت علي الامر و كان قصد مساحة مربعة و ليس مكعب

TMS كتب:
أن تلون منطقة الحل و بعد ذلك ترسم المستقيمات و بهذا لن تكون هناك أخطاء! (هذا اذا فهمت قصدق :wacko: )

على افتراض المثال السابق لو جائت النقطة المطلوبة 4.3 , 2.4 فان هذه النقطة تقطع تقريبا في نصف المساحة المذكورة سابق و تلوين المساحة كاملة فان التظليل لن يكون 100 %

لكن ربما الخل الذي حصل هو اني اعتقد انك تقصد اعتماد المساحة الظاهرية (الظاهرة للمستخدم ) و ليست النقاط البرمجية

فان اعتمد ان الوحدة الظاهرة للمستخدم في وجهة البرنامج = 300 نقطة في البرمجة

مثال يعيني لو كنت عايز امثل النقطة 1 على سبيل المثال

x1 = 1
y1 = 2
x2 = 4
y2 = 3

chart.line (x1 * 300 , y1 * 300) - (x2 * 300 , y2 * 300) , &120H

فتكون نتائج الرسم هي نتائج ضرب كل متغير في 300 
اذن النقطة التي تظهر للمستخدم هي مسافة 300 نقطة في البرنامج

و إن شاء الله تكون وصلت وجهة نظري

وانا تقريبا كونت طريقة حل إن شاء الله ساعرضه حال انتهائي منها

تم تعديل هذه المشاركة بواسطة Super_Pro في 16 أكتوبر 2006 في 06:11

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#16

أي ها فرقت شبر بين مكعب و مربع! <_<

اقتباس
السابق لو جائت النقطة المطلوبة 4.3 , 2.4 فان هذه النقطة تقطع تقريبا

ماذا تعني بنقطة مطلوبة؟ نقطة خارج منطقة الحل؟

يا أخي أن ما فهمت عليك بس أنا مصر أن طريقة التلوين صحيحة 100% B) و حلاوتها أنو إنتي ما بتلون "منطقة" بحد ذاتها لحتى تضيع منك نقاط لا يجب أن تلون , إنتي بتلون نقطة - نقطة أي الدقة هنا بدقة شاشة المستخدم! بعبارة أخرى 100% B)

newslatterlogo.jpg
#17

صديقي العزيز شكر لك على تعاونك معي انا انهيت من طريقة تلوين منطقة الحل بطريقة قريبا من طريقتك

و هي صنع دوران من الصفر الى الى قيمة اكبر متغير ((في متغيرات المتراجحات)) بخطوة 0.1 ((step 0.1))

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

ومن ثم من مجموعة شروط و دورانات يتم تحديد النقاط لمطلوبة لـ( x1 , y1)- (x2 , y2 )

و تخزينها في مصفوفة جديدة

ويتم رسم هذه المصوفة لتشكل مجموعة مستقيمات عامودية متراصة تظلل منطقة الحل

و الحمد لله الي اعاني على هل المسئلة التي و جعت راسي

ههههههههههههههههههههه :lol:

و شكرا لك مرة اخرى

تم تعديل هذه المشاركة بواسطة Super_Pro في 17 أكتوبر 2006 في 00:02

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#18

ألف مبروك !!

newslatterlogo.jpg
#19

اخي العزيز TMS

احب انا احيك واشكرك (h)

فعلا ما قصرت و كنت معاي خطوة بخطوة :D

و اتمنى لك النجاح و الى الامام ;)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#20

post-91543-1161111137_thumb.jpg

الاخ Super_Pro

السلام عليكم ورحمة الله وبركاته

أتمنى لو يتم إضافة البرنامج لتتم الاستفادة منه

لان هذا البرنامج هو ما ابحث عنه وذلك لميزة تلوين منطقة الحل

لان برنامج الاكسل لا يلون منطقة الحل واذا اردت تلوينها فيتم بطريقة يدوية

شكراً

مرفق صورة رسم بياني باللاكل ومع التلوين اليديوي لمنطقة الحل

هذا الموضوع مغلق.

مواضيع مشابهة