Advanced Search

المحرر موضوع: سؤال في البرمجه  (زيارة 1348 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

يونيو 09, 2003, 11:18:20 مساءاً
زيارة 1348 مرات

عسكر

  • عضو متقدم

  • ****

  • 714
    مشاركة

    • مشاهدة الملف الشخصي
سؤال في البرمجه
« في: يونيو 09, 2003, 11:18:20 مساءاً »

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


سؤالي من باب الاطلاع والاحاطة بموضوع حل المعادلات

1) ماهو Iterations  هل هو برنامج أو دالة أو صيغه في مكتبة البرامج في الكمبيوتر

2) هنالك طرق معروفه لحل المعادلات حتى الدرجة الرابعه
والسؤال كيف يتم حل المعادلات بواسطة البرامج على الكمبيوتر إذا كانت درجتها تزيد على أربع

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

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

أرجوا الاهتمام بطلبي ممن يعرف أو يدلنا على المكان المناسب وله جزيل الشكر

التحية للجميع
[إذا مات ابن أدم انقطع عمله إلا من ثلاث صدقة جاريه أوعلم ينتفع به أو ولد صالح يدعو له ]

ادعوا لأخيكم عسكر بالعفو والرحمة والمغفرة و الشفاء وحسن الخاتمة


يوليو 01, 2003, 10:19:04 مساءاً
رد #1

salwanrawas

  • عضو متقدم

  • ****

  • 597
    مشاركة

  • هندسة الكترونية

    • مشاهدة الملف الشخصي
سؤال في البرمجه
« رد #1 في: يوليو 01, 2003, 10:19:04 مساءاً »
من الممكن أن تطرح الفكرة في قسم الرياضيات
و لكن الحقيقة أن الحل هو استخدام طريقة التقريب المتتالي و تعتمد على عزل متحول المعادلة في طرف أول و باقي المعادلة في الطرف الثاني بدلالة نفس المتحول و من ثم تقوم باعطاء قيمة ابتدائية للمتحول و تعويضها في الطرف الثاني و الناتج تعود و تعوضه من جديد و هكذا حتى تتقارب القيم .
أنت بحاجة لمثال و لكنني كتبت ذلك الآن على عجل .
م أحمد سلوان رواس

يوليو 02, 2003, 01:45:18 مساءاً
رد #2

عسكر

  • عضو متقدم

  • ****

  • 714
    مشاركة

    • مشاهدة الملف الشخصي
سؤال في البرمجه
« رد #2 في: يوليو 02, 2003, 01:45:18 مساءاً »
السلام عليكم و رحمة الله و بركاته
بســم اللــــه وعلــى بركـــة اللــــه
الشكر الجزيل للأخ أحمد على رده و نأمل الزيادة  لأني لم أستوعب الموضوع بدقة
      و طرح الموضوع في منتدى الرياضيات يكون الجواب بحل المعادلات حتى الدرجة الرابعة بالطرق المعروفة درجة ثانية (مميز) درجة ثالثة(كاردن أو غندر) درجة رابعة (فيرراري)
و السؤال إذا كانت درجة المعادلة أكبرمن 4 كيف يتم إيجاد الجذور (أصفار المعادلة)
و خاصة إن كانت جذورها أعداد عقدية (complex)
و حبذا التوضيح بمثال........
التحية للجميع
[إذا مات ابن أدم انقطع عمله إلا من ثلاث صدقة جاريه أوعلم ينتفع به أو ولد صالح يدعو له ]

ادعوا لأخيكم عسكر بالعفو والرحمة والمغفرة و الشفاء وحسن الخاتمة


ديسمبر 11, 2003, 04:52:52 مساءاً
رد #3

MatrixKing

  • عضو مبتدى

  • *

  • 24
    مشاركة

    • مشاهدة الملف الشخصي
سؤال في البرمجه
« رد #3 في: ديسمبر 11, 2003, 04:52:52 مساءاً »
اولا اعرف انني أرد متأخرا
 لكن لا بأس لدي بعض الاجوبه على قدر معلوماتي فأنا لازلت أدرس في السنه الاولي
أخي الكريم الـ Iterations ليست دالة و لا برنامج انها مجرد طريفة للحل و لفظة
 تدل على التكرار و هذا يعني أن البرنامج الذي يحل بطريقة الـ Iterations يحتوى على
loops من نوع for أو while او غيرها
أما بالنسبة لحل المعادلات كثيرة الحدود من أى درجة كانت فهناك العديد من الـ Algorithms
التي توضح طريقة الحل بحيث لا تحتاج الى أكثر من اعادة صياغة الـAlgorithm بلغة البرمجة الملائمة
و من أشهرالـ Algorithms المستخدمة
 " horners' Polynomial Evaluation Algorithm"
و هي بسيطة جدا و تحويلها لأي لغة برمجة سهل جدا ايضا و الـAlgorithm
بصيغتها المجردة
كالتالي...( الرقم بجانب الـ a يدل على رتبتها وهي معامل الـx و n هي
 القوة المرفوعة لها المعادلة وهي رتبة الـaالمقترنة بـ x^n أيضا )
set h=an , i=1
while i<=n
{replace h with xh+a(n-i)
 replace i with i+1}
end while
output F(X)=h

أرجو أن أكون قد أفدتك والـ Algorithms تتواجد بكثرة في كتب الـdiscrete maths