النتائج 1 إلى 15 من 30
الموضوع: سؤال لخبراء الرياضيات
- 30-07-2008, 06:58 AM #1
سؤال لخبراء الرياضيات
سؤال لخبراء الرياضيات لو سمحتوا
لو كان عندنا جدول من المعلومات عبارة عن عمودين X Y
وأردنا من هذا الجدول استخراج المعادلة لهذا المنحني من الدرجة السادسة .
والتي هي على الشكل
y=c1 x^6 + c2 x^5 + c3 x^4 + c4 x^3 + c5 x^2 + c6 x +c7
كيف أستطيع الحصول على قيم الثوابت c من قيم الجدول x y
علما أن برنامج الاكسيل يقوم بذلك ولكني لم أعرف كيف ؟؟
شكرا لكم مقدما
- 30-07-2008, 08:53 PM #2
رد: سؤال لخبراء الرياضيات
- 30-07-2008, 08:58 PM #3
رد: سؤال لخبراء الرياضيات
- 31-07-2008, 10:29 PM #4
- 01-08-2008, 06:35 AM #5
رد: سؤال لخبراء الرياضيات
اخي الكريم وصاح توجد حلول جبريه للمعادلات غير الخطيه من الدرجه الاولي والثانيه والثالثه حتي الرابعه اما الدرجه الخامسه فاختلف عليها العلماء . بالنسبه للدرجه السادسه فما فوق فمن المسلم به انه لاتوجد طريقه جبريه للحل ........ ليه ؟ ؟ ؟ ببساطه لان الصفحات المتحدثه عن هدا النوع من المعادلات في كتاب الجبر للخوارزمي ببساطه محروقه او اتي عليها العث _اثاب الله الخوازمي بما اعطي العالم من ها العلم_ ........... حل هدا النوع من المعادلات يكون بطرق تسمي الطرق العدديه ولحسن الحظ انها طرق قابله للبرمجه بسهوله . يمكنك ايجاد رح وافي لهده الطرق في كتاب اسمه Numerical Recipes واحسنها طريقتي Regula-Falsi method و الرجبيات -طريقه ابتكرها واسس هدا العلم ا/د احمد مصطفي (باحث مصري ) -لحل المعادلات الاسيه حتي 36 مجهول( *) بالنسبه للبرامج الجاهزه لحل المعادلات من ها النوع و احسنها الماتلاب فهو يعتمد اساسا علي التجريب .... يعني تجريب مجموعات الارقام كحلول حتي تعطي مجموعه الحل الصحيحه طبعا هي ممكنه نظريا ولكن تاخد وقت طويل جدا لو هنجرب هناخد سنين...... الكمبيوتر قام بالواجب و هده هي نتاج الماتلاب : MATLAB Function Reference roots Polynomial roots Syntax r = roots(c) Description r = roots(c) returns a column vector whose elements are the roots of the polynomial c. Row vector c contains the coefficients of a polynomial, ordered in descending powers. If c has n+1 components, the polynomial it represents is C1*S^n+.....+Cn*S+Cn+1. Remarks Note the relationship of this function to p = poly(r), which returns a row vector whose elements are the coefficients of the polynomial. For vectors, roots and poly are inverse functions of each other, up to ordering, scaling, and roundoff error Examples The polynomial S^3-6*S^2-72*S+27 is represented in MATLAB as p = [1 -6 -72 -27] The roots of this polynomial are returned in a column vector by r = roots(p) r = 12.1229 -5.7345 -0.3884 Algorithm The algorithm simply involves computing the eigenvalues of the companion matrix: A = diag(ones(n-1,1),-1); A(1,: = -c(2:n+1)./c(1); eig(A) It is possible to prove that the results produced are the exact eigenvalues of a matrix within roundoff error of the companion matrix A, but this does not mean that they are the exact roots of a polynomial with coefficients within roundoff error of those in c. الخطوات الأولى في الخوارزمية بسيطة تستطيع أن تعرف ما هي هذه التوابع بالعودة إلى كتاب ماتلاب أو من خلال Help ولكن حيث أن التابع eig(A) هو تابع لإيجاد القيم الخاصة والأشعة الخاصة( الذاتية) للمصفوفة.
- 01-08-2008, 07:26 AM #6
رد: سؤال لخبراء الرياضيات
ااسف علي عدم النظام الوارد بالرد الخاص بي ولكن لسبب اجهله ادوات التنسيق غير مفعله ولا استطيع استخدامها كما ان معي ملف اخ وصاح اعتقد ان به الرد والجواب لسؤالك ولكني لا اعرف كيف ارفق الملف -او بمعني اصح اللينكات علي الصفحه لا تعمل عندي - ارجو المساعده كيف ارفع ها الملف
- 01-08-2008, 02:01 PM #7
رد: سؤال لخبراء الرياضيات
إذا كان لديك قيم X و Y فالمعادلة التي هي من الدرجة السادسة محلولة ولا تحتاج إلى حل
ما أعنيه هو أنك لا تحتاج لحل هذه المعادلة من أجل المتغير X و Y ، ولكن ما تريده هو إيجاد حل لجملة خطية تحوي على 7 متغيرات وهي : c1 , c2, ....., c7
ولهذا فإن درجة المعادلة لا معنى لها في هذه الحالة، وقد يكون من الأفضل أن نكتب المعادلة على الشكل التالي:
a1x1 + a2x2 + a3x3 + a4x4+ a5x5+ a6x7+ a7x7 = 0
حيث:
a1 = x
a2 = x^2
.
.
.
a7 = x^7
في معادلتك التي ذكرتها:
الآن لكي تحل جملة خطية بسبعة مجاهيل يجب أن يكون لديك سبع معادلات تحل سوية من أجل استخراج قيم المجاهيل السبعة.
الطريقة الرياضية الحديثة لذلك تسمى بالاختزال الجاوسي Guassian Elimination ، وهي طريقة سهلة ومباشرة ويمكن برمجتها بسهولة.
حيث يتم ترتيب الجملة الخطية المراد حلها في مصفوفة، ويطبق عليها مجموعة من العمليات حتى تختزل وتحول إلى ما يسمى بالمصفوفة المثلثية Triangular Form.
من الصعب شرحها هنا حيث لا يمكن تمثيل المصفوفة بسهولة، ولهذا من الأفضل أن تراجع أي كتاب مبسط عن الجبر الخطي Linear Algebra، حيث ستجدها موضحة بشكل جيد.
المشكلة هنا هو أنك ستحصل على حل مختلف لكل مجموعة (مؤلفة من 7 نقاط) في حال عدم وقوعها على نفس المنحنى الممثل بمعادلتك، وهذا يعني أن لا يوجد حل يجمع جميع هذه النقاط في نفس المعادلة.
تمنياتي لك بالتوفيق..
- 01-08-2008, 06:24 PM #8
رد: سؤال لخبراء الرياضيات
اعتقد و الله اعلم ان سؤالك استاذ وضاح يصاغ بالشكل التالي
لدي 6 نقاط احداثيات كل منها X وY حيث ياخذ كل من X وY
6 قيم
نريد من خلال هذه القيم تحديد المعادلة التي تربط هذه النقاط وهنا صلب الاشكالية
اسالك استاد وضاح اذا كان هذا بالضبط الاشكال الذي تطرحه فيا ريت اكثر توضيح بخصوص المنحنى او على الاقل مثال عددي لنستطيع مواصلة النقاش
- 02-08-2008, 07:17 AM #9
- 02-08-2008, 07:26 AM #10
رد: سؤال لخبراء الرياضيات
حياك الله أخي الدكتور حازم
كلامك صحيح فأنا أريد قيم الثوابت فقط C للمعادلة من الدرجة السادسة أو أي درجة أخرى .
ما أريده هو طريقة الوصول إلى هذه الثوابت من خلال جدول المعطيات المتوفر .
ولو كان كودا لكان أفضل
سأبحث في المعلومات التي ذكرتها .
وعلى فكرة فإن الاكسيل يعطيك هذه المعادلة من خلال الرسم البياني .
طبعا هذه المعادلة لن تمثل كل النقاط الموجودة
ولكن تمثل منحني بياني أقرب شيء للقيم .
وهذا ما أريده .
شكرا لك على المساعدة ولا تحرمنا من طلتك علينا .
- 02-08-2008, 07:34 AM #11
رد: سؤال لخبراء الرياضيات
أهلا بك أخي العزيز
نعم هذا ما أريده
ولاحظ أنه عندي عدد كبير من X Y وليس فقط ستة حسب درجة المعادلة المطلوبة .
طبعا المعادلة من الدرجة السادسة لن تمر على كل النقاط المتوفرة بل ستشكل منحني أقرب ما يكون لها .
لو حصلنا على الطريقة التي توفر لنا أي درجة نريدها فهذا سيكون شيئا رائعا .
لأننا كلما زدنا الدرجة حصلنا على منحني أدق وأقرب للنقاط المتوفرة .
شكرا لك وأنتظر منك إكمال النقاش مشكورا .
- 02-08-2008, 11:20 AM #12
- 02-08-2008, 01:11 PM #13
رد: سؤال لخبراء الرياضيات
الله يحيك أخي وضاح
لست متأكداً من أنني فهمت ما الذي تريد عمله، ولكن أعتقد أنك تريد معادلة المنحنى البياني الذي يمثل أفضل تمثيل لمجموعة من النقاط أو ما يعرف بـ Curve Fitting.
في هذه الحالة الطريقة الرياضية لإيجاد هذا المنحنى تعرف بـ Polynomial Regression، ويمكن تنفيذها بسهولة ببرنامج الإكسل باتباع الخطوات التالية:
- انقر بالزر اليمين على المخطط البياني، واختر من القائمة: Add trend line
- من النافذة التي ستظهر اختر Polynomial وحدد درجة المنحنى الذي تريده.
- إذا أردت معادلة المنحنى أيضاً فعل الخيار Display Eqaution on chart في أسفل النافذة.
سيظهر لك المنحنى الذي طلبته بالإضافة إلى المعادلة المطلوبة.
أريد فقط أن أنوه أن المنحنى بهذه الدرجة العالية يمثل Over-fitting للبيانات المعطاة، لذلك فهو يخسر كثيراً من قيمته التنبؤية، وفي الحقيقة فإن أصعب ما في الموضوع هو الموازنة ما بين Generalization و Over-fitting.
أطيب التمنيات..
- 02-08-2008, 03:08 PM #14
رد: سؤال لخبراء الرياضيات
طريقه ايجاد الجدور الحقيقيه لكتير الحدود
- 03-08-2008, 12:28 AM #15
المواضيع المتشابهه
-
سؤال لخبراء الموجات
By salem_22222 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 9آخر مشاركة: 02-11-2009, 01:23 PM -
سؤال لخبراء الفوركس
By ثابت in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 0آخر مشاركة: 28-08-2009, 07:23 PM -
سؤال لخبراء الميتاتريد
By ابو حسين in forum استفسارات وأسئلة المبتدئينمشاركات: 6آخر مشاركة: 28-03-2009, 10:21 PM -
سؤال لخبراء الميتاتردر.....
By $FOREX$ in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 1آخر مشاركة: 27-01-2007, 08:09 PM -
سؤال لخبراء البرمجة ... !
By Hazboor in forum استفسارات وأسئلة المبتدئينمشاركات: 3آخر مشاركة: 14-03-2006, 10:25 PM