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

النظره الكائنيه للرياضيات

بدأه amin_mu123 في 25 أبريل 2008 · 5 رد · 2,260 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

من الأشياء المهمه فى تطبيقات البرمجه فى الرياضيات هو أن ننظر الى الرياضيات على انها كائنات كل كائن له صفات وأفعال خاصه وهذه الكائنات تتفاعل مع بعضها البعض

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

وسوف اقوم الآن بإذن الله تعالى بتوضيح فكرة بناء برنامج كثيرات الحدود وكيف نظرت الى كثيرات الحدود على انها كائنات دون اعتبار للغة البرمجه المستخدمه

تتكون أى كثيرة حدود من حدود ومن هنا بدأت الفكره قمت بتكوين فئة الحدود حيث اعتبرت ان كائن الحد الجبرى هو كائن له صفتان

المعامل والدرجه على اعتبار ان الرمز المستخدم هو x

بمعنى أن الحد الجبرى

5ْْX^3

هو كائن حد جبرى معامله 5 ودرجته 3 وهكذا

ومن هنا تم حجز مكان فى الذاكره لما يطلق عليه الحد الجبرى

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

على اعتبار ان جمع كائنين تحت شروط محدده يولد كائن جديد من نفس النوع وبالمثل مع باقى العمليات

ومن هنا أوصلت الحاسب الى أن يتعامل مع كائنات الحدود الجبريه

كثيرة الحدود هى أيضا كائن يتكون من عمليات جمع وطرح لكائنات الحدود وبالتالى فإن فئة كثيرة الحدود بنيت على فئة الحدود عن طريق الصداقه وليس الوراثه

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

وتعتمد فكرة كائن كثيرة الحدود على انى اعتبرت ان كل كثيرة حدود هى مصفوفه من كائنات الحدود

ومن هذه النقطه بدأت بتعريف العمليات الجبريه على الكائنات الجديده بالإعتماد على صفات الكائنات الأصغر المكونه له ألا وهى الحدود الجبريه

هذه كانت مقدمه وقريبا إكمال خوارزميات التعامل مع الكائن كثيرة حدود

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة amin_mu123 في 25 أبريل 2008 في 10:33

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#2

ننتظر اكمال المشاركة

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

نكمل بإذن الله تعالى

لو كان لدينا كثيرتى حدود

p1,p2

p1(x)=4x^5+6x^3-2x^2

p2(x)=2X^3+3x^2-5X

فلكى نجمعهم نجمع الحدود المتشابهه والمختلفه تظل كما هى

والنتيجه كثيرة حدود جديده

p1+p2=4x^5+8x^3+x^2-5x

فكيف يقوم الكمبيوتر بذلك

p1 تمثل داخل الذاكره بكائن على صورة مصفوفة كائنات من نوع الحدود كالآتى

4x^5 0 6x^3 -2x^2 0 0

و

p2

بالمثل

2x^3 3x^2 -5x 0

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

كائنات من الحدود الجبريه ويقوم بمقارنة الأسس ليجمع المتشابه

ويضع كل حد جديد فى درجته داخل كائن كثيرة الحدود الجديده

وخوارزمية الطرح تشبه الى حد كبير خوارزمية الجمع

ويمكنكم تجربة الجمع والطرح فى برنامجى

وقريبا سأشرح خوارزمية الضرب

وآسف على تقطيع الموضوع

تم تعديل هذه المشاركة بواسطة amin_mu123 في 26 أبريل 2008 في 15:46

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#4

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

بارك الله فيك اخى الفاضل

منتظرين تكملة الموضوع.

اقتباس
وآسف على تقطيع الموضوع

بالعكس كده افضل ان شاء الله. بس وحد الفورمات واسلوب الكتابه :)

بالله التوفيق ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#5

السلام عليكم

نتكلم الآن عن خوارزمية الضرب التى اتبعتها فى برنامج كثيرات الحدود

قلت سابقا ان الحاسب تعرف على ما يسمى بالحد الجبرى من خلال كائن فى الذاكره له صفتان المعامل والدرجه

وتعرف أيضا على سلوكيات هذا الكائن أعنى الجمع والطرح والضرب والقسمه

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

وهذا شكل يوضح وجود كائنين كثيرتى حدود داخل الذاكره

post-153585-1209213732_thumb.gif

والخوارزميه المتبعه فى الضرب هى توزيع الحدود كالآتى

1- إنشاء كائن كثيرة حدود من نفس درجة كثيرة الحدود الأولى وجعل معاملاته صفر

2- يبدأ تكرار بعدد حدود كثيرة الحدود الثانيه

3- يتم ضرب الحد الأول فى جميع حدود كثيرة الحدود الثانيه

4-جمع كثيرة الحدود الناتجه مع كثيرة الحدود فى الخطوه 1

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

5- نعود الى الخطوه الثالثه مع تغيير العداد من الحد الأول الى الثانى وهكذا

وبعد انتهاء التكرار نجد ان الكائن الذى تم حجزه فى الخطوه الأولى هو كائن الضرب

أرجو منكم تجربة البرنامج فى جزئية الضرب

تم تعديل هذه المشاركة بواسطة amin_mu123 في 26 أبريل 2008 في 15:42

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#6

السلام عليكم

نكمل بإذن الله تعالى

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

أى قسمه تتكون من أربعة أجزاء وهى

المقسوم والمقسوم عليه وخارج القسمه وباقى القسمه

وكل من الأربعة أجزاء تم اعتبارهم كثيرات حدود وتم التأكيد على مبدأ هام وهو

اذا كان المقسوم أقل فى الدرجه من المقسوم عليه فإن ناتج القسمه صفر وباقى القسمه هو المقسوم

اما اذا كان درجه المقسوم اكبر من او تساوى المقسوم عليه فإن الخوارزميه المتبعه فى القسمه هى القسمه

المطوله

والتى يعرفها كل من درس الرياضيات

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

مصفوفات

من كائنات الحدود المعرفه مسبقا

(أولا)

نبدأ فى تكرار عدده يساوى الفرق بين درجتى المقسوم والمقسوم عليه مضافا اليه واحد

(ثانيا)

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

ثم نضرب هذا الناتج فى المقسوم عليه ونغير اشارة ما ينتج ونجمعه مع المقسوم

فينتج كثيرة حدود جديده تقل عن المقسوم الأصلى فى الدرجه

(ثالثا)

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

وبعد انتهاء هذا التكرار يتكون لدينا كثيرتى حدود جديدتين

خارج القسمه وباقى القسمه

أرجو ان أكون قد أوضحت كيف تعاملت مع كثيرات الحدود

ولكم ان تجربو بأى لغه بشرط ان تكون كائنيه

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

أرجو ان تبدو ملحوظاتكم على برنامجى فى جزئية القسمه

arabteam2000

تم تعديل هذه المشاركة بواسطة amin_mu123 في 2 مايو 2008 في 10:01

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

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