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


(system) #1

[CENTER]السلام عليكم اخواني المهندسين

[CENTER]ضاقت بي الدنيا في حل هذا السؤال انا طلب في جامعه لم ادرس المات لاب ابداا

[CENTER]

[CENTER]ولكن طلب مننا بروجكت في مادة

[CENTER]

[CENTER]Numerical

[CENTER]

[CENTER]حاولت بشتى الطرق ان احله مع العلم ان البرنامج موجود على جهازي ولكنني عجزت التسليم يوم الاربعاء

[CENTER]

[CENTER]انا طامع في مساعدتكم او حتى شرح بسيط عن هذا السؤال

[CENTER]

[CENTER]

[CENTER]

[CENTER]

[CENTER]

[CENTER]3-F(x)= -14-20x+19x2-3x3=0

[CENTER]

[CENTER]a)Implement a MATLAB function that use Bisection method to find the root of this equation in the interval [-1,0]

[CENTER]Make your iteration until < 1%

[CENTER][you must display your result and the final value of error reached]

[CENTER]b)Compare your result with the graphical solution

[CENTER]c)Solve the equation using MATLAB built-in function and compare your result with MATLAB result

[CENTER]

[CENTER]

[CENTER]تقبلو شكري وتقديري لكم


#2

موضوع سهل جدا
وان شاء الله تقدر تحله
اولا فى مخطط للبرنامج Pseudo-code من موقع ويكيبيديا لطريقة حل Bisection method لان دى طريقة رياضية وطبعا لازم تكون عارفها

'Start loop
Do While (abs(right - left) > 2*epsilon)
  
  'Calculate midpoint of domain
  midpoint = (right + left) / 2
  
  'Find f(midpoint)
  If ((f(left) * f(midpoint)) > 0) Then
    'Throw away left half
    left = midpoint
  Else
    'Throw away right half
    right = midpoint
  End If
Loop
Return (right + left) / 2

اولا هتعرف القيمة اليمنى 0 واليسرى -1 وهى المكان اللى موجود فيه الجذر
و
epsilon يتعبر عن ميعاد توقف البرنامج لما يكون فرق الجذرين اقل منها وهتحط قيمتها تساوى 0.01

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

right=0;
left=-1;
epsilon=0.01;
function = @(x)(-14-20*x+19*X^2-3*x^3);
While (abs(right - left) > 2*epsilon)
midpoint = (right + left) / 2;
If ((f(left) * f(midpoint)) > 0)
left = midpoint;
else
right = midpoint;
end
end
(right + left) / 2

تاخد الجذر وتعوض بيه فى المعادلة طبعا مش هيطلع صفر


(system) #3

شكرا لك اخي الفاضل

ولواني ما عرفت المقصود ولكن اشكرك على حسن الررد

ولكن يا غالي ماهو المربع الاول

وما هو المربع الثاني

وهل المربع الثاني هو حل السؤال كامل ام حل تقريبي للسؤال


#4

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


(الطيار المنوفي) #5

بارك الله بكما