الاكوووووووواد

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

اتمنى منكم مساعدتي في مناقشه وشرح هذا الكود…
مثلااا:

ثالثا: المخرجات

أنتظر مناقشتكم للكود…

ولا يهمك يا استاذ رح اشرحلك اياه سطر سطر

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

السطر الاول عباره عن تعريف لتعريف الداله بمدخلاتها ومخرجاتها حيث:
X هو الجذر التربيعي الناتج
a هو الرقم
iter هو عدد المحاولات التي اجريت للوصول الى الجواب
tol مقدار الفرق المقبول به
الاسطر من 2الى 8 هي عباره عن ملاحظات لا تعتبر من الكود وانما تكتب للتوضيح

السطر التاسع هو عبار ه عن جمله شرط (if) : تقول انه اذا كان عدد المدخلات اقل من 2 ( يعني ان يكون هنالك مدخل واحد فقط)
فان قيمت (tol) غير محدده وهو يعتبرها تساوي ثابت هو (eps=2^-52) .

بعد ذلك يبدأ تنفيذ الطريقة والتي هي تبدأ بتنفيذ المعادله التاليه :

x=(x+a/x)/2

حيث x في البدايه تكون قيمتها نفس a ومن ثم تبدا تتغير …

بعد كل حساب للمعادله يحسب متغير اخر وهو (xdiff) عن طريق المعادلة التاليه:

xdiff=abs(x-xold)/abs(x)

حيث abs تعني القيمة المطلقة
و xold هي القيمة القديمة ل x اي قيمتها في المحاولة السابقه.
بعد أن يحسب قيمة xdiff يقارنها ب tol اذا كانت اقل منها يتوقف مباشرة ويطبع النتيجه
لذلك استخدم while

بالنسبه للاسطر 13 و 19 المستخدم فيها الامر fprintf هذا لتحديد شكل النتيجه اي كيفية تنسيقها اي انها لا تؤثر على النتيجه.

بالنسبه لاخر جمله شرطيه (if) فهي تقول اذا وصلت عدد المحاولات الى 50 فان رساله ستظهر لك على الشاشه مفادها :
Not Converged after 50 iterations

ارجو ان تكون الامور واضحه الان

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

حياكم الله
انا وكل زملائي لخدمتكم

هل ممكن التواصل عن طريق الايميل…

جزاك الله خيرا مهندس سعود على مجهودك العظيم

م/ سعود …لدي بعض الاسئله على هذا الكود…؟؟؟
1-هل من الممكن كنابه الكود بشكل عام بحيث يمكن تطبيقه لاي داله (تحقق شروط نيوتن )؟
2-ماذا سيتغير في الكود لو أردنا تطبيق طريقه نيوتن لداله أخرى؟

بارك الله فيك م/سعود
بالتوفيق للجميع

ما فهمت شو قصدك …
على العموم هو عبارة عن دالة بشكل عام

تستدعى لايجاد الجذر التربيعي بطريقة نيوتن

شكرا لك د. خالد

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

وشكرا لتجاوبك معي…

وما هي شروط نيوتن ؟؟؟